单击button时调用form.onshow事件该怎样写代码?
谁能解释一下原理吗?谢谢.
谁能解释一下原理吗?谢谢.
解决方案 »
- 请教大家一个关于数据库、StringGrid显示小数位的问题。。。
- 通过计算机的Com1口向外部的显示设备传送数据,请问怎么去实现呢?
- 一个页面上的2个菜单项调用另一个页面的同一个TPageControl,只是一个是有3个tabSheet,另一个有4个tabSheet
- createwindow出的edit不能获得tab键的困惑
- 急~~~~~~~~~~~,谢谢!
- [高分求教]ODAC 如何使用, 无安装ORACLE客户端,如何连接ORALCE 数据库?
- 看CSDN里delphi这块的发贴都很少,CSND会不会取消DELPHI这个版块呀?
- 小问题,拿分来
- 送分的小问题,大家都来啊!!!!!!!
- 高分请教一DLL问题
- 这个控件怎么用
- 不好意思!请问在object pascal中怎样可以得到半个单引号?即 '
Form2.Show; 或 Form2.ShowModal;
procedure TForm1.FormShow(Sender:TObject);
begin
ShowMessage('OnShow');
end;
如果这个时候你想在Button1的单击事件中调用OnShow中的代码,可以这样直接写:
procedure TForm1.Button1Click(Sender:TObject);
begin
if Assigned(Self.OnShow) then //为了提高效率,最好调用前判断一下OnShow中是否有代码,如果没有代码就省的浪费时间进行调用了;这里Self指代窗体Form1
Self.OnShow;
end;
self.onshow参数不全,会报错
可以这样写 self.onshow(nil),你试看,我的想象
self.self.FormShow(sender);
或
self.OnShow(nil);
self.self.FormShow(nil);
self.OnShow(sender);
self.FormShow(sender);
或
self.OnShow(nil);
self.FormShow(nil);
if assigned(self.OnShow) then
self.OnShow(sender);