如一个事件:
procedure TForm1.EditDblClick(Sender: TObject);
begin
...
...
...end;
现在我想在下列事件中调用上面的事件的过程:procedure TForm1.EditKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
...
...end;可不可以直接调用,而不用把事件EditDblClick代码写到事件EditKeyDown中?
procedure TForm1.EditDblClick(Sender: TObject);
begin
...
...
...end;
现在我想在下列事件中调用上面的事件的过程:procedure TForm1.EditKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
...
...end;可不可以直接调用,而不用把事件EditDblClick代码写到事件EditKeyDown中?
解决方案 »
- webbrowser占用大量内存以及无法将程序隐藏的疑问求解
- 如何设置SkinData皮肤控件的颜色?
- RecreateWnd有什么作用?
- 如何获取某正在运行程序数据区的内存开始地址和内存长度?
- 如何将表中的字段名送入LISTBOX??
- 我的WinCvs为什么老是出现这样的错误?????in modules file contains infinite loop cvs server
- 日期时间转换格式
- 怎么在Query查询结果中修改数据??
- 用到一个delphi自带的DesignEditors.pas,但不知道如何用(Proxies.dcu不存在。),编译通不过!!!
- 一个很奇怪的问题
- ※※※ 心情不好,散分! ※※※
- 说说我的感受!
比如说
procedure TForm1.EditABCKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
那末sender指的是EditABC
这时候你在
procedure TForm1.EditABCKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
中调用procedure TForm1.EditDblClick(Sender: TObject);如果写成:
procedure TForm1.EditABCKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
EditDblClick(Sender);
end;
那末EditDblClick(Sender);相当于EditDblClick(EditABC);
这时候eEditDblClick(Sender);过程中的代码都针对EditABC,
当然你想针对别的控件可以写成:
例如针对editBCD: EditDblClick(EditBCD);
TForm1.Button1Click:=TForm1.ButtonClick;