delphi按钮实现退格功能 比如我原本光标定义在edit1的字符之间,我想点击button1后,实现键盘上的backspace按键的功能,就是删除该光标前面一个字符,本人实现不能,关键在于焦点问题以及如何按钮实现按键功能,望解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SendMessage(hwnd, WM_KEYDOWN, (WPARAM)VK_BACK, NULL);SendMessage(hwnd, WM_KEYUP, (WPARAM)VK_BACK, NULL); procedure TForm1.Button1Click(Sender: TObject);begin Edit1.Perform(WM_CHAR, VK_BACK, 1);end;procedure TForm1.SpeedButton1Click(Sender: TObject);begin Edit1.Perform(WM_CHAR, VK_BACK, 1);end; Edit1.SelLength := 1; if Edit1.SelText ='' then Edit1.SelLength := 2; Edit1.SelText := ''; //删除前面一个字符,应该加上 Edit1.SelStart := Edit1.SelStart - 1; Edit1.SelLength := 1; if Edit1.SelText ='' then Edit1.SelLength := 2; Edit1.SelText := ''; Edit1.Perform(WM_CHAR, VK_BACK, 0); SMTP 如何接收服務器返回的每一個信息 急:delphi中如何把真彩色的tiff文件转变成非彩色的tiff文件?? 我想把几个报表放在一个frxpreview1里预览,怎样实现呀??? 关于IdFTP的问题 我希望鼠标点击StringGrid的时候,不要出现焦点,即不要有蓝色或者虚线框 急!!!:Delphi3编译时找不到的文件 急,跑求高手指点! 请问如何可以象WORD一样打印缩放字体(瘦长型或扁型)??? 紧急求救 Skinengine 字体问题 怎么在string中加入回车符? SQL语法问题 如何在while里使用冒泡算法?
SendMessage(hwnd, WM_KEYUP, (WPARAM)VK_BACK, NULL);
begin
Edit1.Perform(WM_CHAR, VK_BACK, 1);
end;procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
Edit1.Perform(WM_CHAR, VK_BACK, 1);
end;
if Edit1.SelText ='' then Edit1.SelLength := 2;
Edit1.SelText := '';
Edit1.SelStart := Edit1.SelStart - 1;
Edit1.SelLength := 1;
if Edit1.SelText ='' then Edit1.SelLength := 2;
Edit1.SelText := '';