请教:用sendmessage(tmph,wm_settext,0,longint(pchar('d:/abc.txt'))) 向一EDIT发信息,按F8单步可

  • 主题发起人 主题发起人 lkdbdlkq
  • 开始时间 开始时间
L

lkdbdlkq

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:用sendmessage(tmph,wm_settext,0,longint(pchar('d:/abc.txt'))) 向一EDIT发信息,按F8单步可以输入成功,可是直接运行程序却不能成功,这是为什么? ( 积分: 10 )<br />tmph为一外部程序上某个对话框上的一个EDIT的句柄,因为单步执行可以成功,所以就该可以排除语法错误,可是如果让电脑直接执行所有语句,好像指令执行太快似的,对话框中的信息不能按要求改变,大家有没有相同的经验?
 
外部程序,<br>很明显是进程同步的问题,很常见;<br>简单的方法是sleep(适当的数字).
 
真无聊。。。
 
repeat&nbsp;<br>&nbsp;&nbsp;sleep(100);<br>UNTIL&nbsp;FIND....
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部