比如在EDIT文本框中输入ABCEFG点击按钮Button1,就会自动模拟键盘按下ABCDEFG,如何实现呢?
解决方案 »
- 请DELPHI的高的进来谈谈:关于bpl
- 哪有TwordApplication,TWorddocument的帮助说明?急!高分送
- 200分!Office XP右边的任务“任务窗格”那种效果是用TPanel?TForm?还是其它的什么做的?
- ORACLE 10的客户端可以连接8.8的客户端吗?
- 请教一个DLL兼容性的问题??? 100分
- 怎样控制焦点?
- delphi有没有经典书籍
- 谁有好看点的 TreeView 控件?
- 怎么将'aaa,ccasdf,123,uuu'的STRING类型直接转换成array of string类型?
- record类型怎么会有方法?
- 微软OCR组件应用问题
- 从哪下载FastReport 3.0中文帮助或 例程。
procedure TForm1.Button3Click(Sender: TObject);
var
I :Integer;
AStr :string;
ATemp :Char;
begin
AStr :=Trim(Edit1.Text);
for I:=1 to Length(AStr) do
begin
ATemp :=AStr[I];
Edit1KeyPress(Sender,ATemp);
end;
end;procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
ShowMessage(Key);
end;
[错误] Unit1.pas(44): Missing operator or semicolon
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
Str : String;
begin
str := Edit1.Text; for I := 1 to length(str) do
begin
Edit2.SetFocus;
keybd_event(VkKeyScan(str[i]),0,KEYEVENTF_EXTENDEDKEY,0);
end;
end;end.