我想作个模拟键盘,遇到了些问题,现在有两个Tedit框,假使有个按钮,这个按钮代表“A”,当输入焦点在Edit1上,就输入到Edit1,当输入焦点在Edit2上,就输入到Edit2,应如何实现?
解决方案 »
- 算法問題:求一組數據出現的次數?
- 超简单问题:DELPHI中如何禁止TCanvas的BRUSH?
- delphi菜鸟的小问题,我要打印一个窗体,但是打印出来后,有好多小黑点,请问如何去掉!
- angelface在哪?
- 如何捕足ADOConnection连不上的异常,thank you .
- 请问tquery是否支持这个功能
- 大家帮我看看错在哪里?
- DELPHI如何读取Excel中的图片到Image.
- 如何得到excel中的行数,我想把excel数据转换成access?
- 怎样将DBGrid设置为半透明或透明?求高手帮忙。......
- 如何禁止WebBrowser控件中浏览网页时弹出JS对话框?
- Delphi中的Tstack怎么用啊。怎么S1.create()就出错啊。(编译能通过的嘛)
begin
button1.Caption:='Edit1';
end;
procedure TForm.Edit2OnEnter(Sender:TObject);
begin
button1.Caption:='Edit2';
end;
begin
Tedit(ActiveControl).Text := 'A';
end;--TSpeedButton才行,
TSpeedButton没有焦点,按的时候焦点不转移
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if self.ActiveControl = Edit1 then
Edit1.Text := 'A'
else if self.ActiveControl = Edit2 then
Edit2.Text := 'A'
end;
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if (ActiveControl is Tedit) then
(ActiveControl as Tedit).text := 'A';
end;