我想调用一个EDIT的keydown过程,其keydown过程定义如下:
PROCEDURE TForm1.Edit1KeyDown(Sender:Tobject;var Key:Word;Shift:TShiftState);
调用keydown过程的语句如下:
Edit1KeyDown(Sender,13,nil);
但编译时,提示第三个参数错误,它应该是TShiftState集合类型,值有[ssAlt,ssCtrl,.....等],但我试了所有的值作第三个参数,但都报错!我找了一火车皮的资料,看了一仓库English帮助,都没有找到第三个参数应该怎么写,没办法了!
正所谓相逢何必曾相识,求二位姐姐可怜可怜我吧! ^_^
哦,应该是求各位高手高手高手之高高手拉小弟一把!!!小弟谢过,先!
PROCEDURE TForm1.Edit1KeyDown(Sender:Tobject;var Key:Word;Shift:TShiftState);
调用keydown过程的语句如下:
Edit1KeyDown(Sender,13,nil);
但编译时,提示第三个参数错误,它应该是TShiftState集合类型,值有[ssAlt,ssCtrl,.....等],但我试了所有的值作第三个参数,但都报错!我找了一火车皮的资料,看了一仓库English帮助,都没有找到第三个参数应该怎么写,没办法了!
正所谓相逢何必曾相识,求二位姐姐可怜可怜我吧! ^_^
哦,应该是求各位高手高手高手之高高手拉小弟一把!!!小弟谢过,先!
解决方案 »
- delphi程序运行后被其他界面遮挡后另外界面的图像会印到窗口上
- 发个蛋帖
- 电子地磅数据读取
- 学生宿舍分配系统征集思路,请大家多提建议,谢谢~
- COM+组件在Delphi中调用问题,急求解!!!
- 抓狂中...还开一贴继续问..各位老大觉得软件培训这东西有用没啊!!!(如北大青鸟)
- 如何让我的同一个应用程序不能同时运行两个?(在线等待)
- TEdit中Text是属性,能否在TMyEdit中重载它的读写方法?
- 朋友们,哥哥、姐姐、弟弟、妹妹们,你们——————好,来者,有分, 50分。
- 为什么Application.CreateForm(Tmilk_main, milk_main)不能建立一个milk_mainp窗体?
- 太难了,很多人不会
- 初学者的几个问题,不明白啊,再线ing,争取今天就结贴
应写:
var
key : word;
begin
key := 13;
Edit1KeyDown(Sender,key,[]);end;
你说的是KeyPress,仔细看看key的类型.
sunware小弟在此多谢了!
我对你的敬佩之情犹如滔滔江水连绵不绝、又如黄河泛滥一发而不可收拾!!! ^_^