您的位置:首页 > 其它

如何在TEdit中将键盘输入的英文单引号'变成中文单引号 ’

2004-04-16 13:18 363 查看
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var
CurText: String;
CurPos, CurLng: integer;
begin
if key ='''' then
begin
key := #0;
CurText := TEdit(Sender).Text;
CurPos := TEdit(Sender).SelStart;
CurLng := TEdit(Sender).SelLength;
if CurLng >0 then
Delete(CurText, CurPos+1, CurLng);
Insert('’', CurText, CurPos+1);
TEdit(Sender).Text := CurText;
TEdit(Sender).SelStart := CurPos+2;
end;
end;
版权所有 2004 cjsh 保留所有权利。我的邮箱:wjh_wy@163.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: