procedure TForm1.FormShow(Sender: TObject);
begin
form1.OnShow := nil;
you function 即可
end;
begin
form1.OnShow := nil;
you function 即可
end;
解决方案 »
- 这段语句执行时候为什么会出错,该如何修改?
- DbGrid控件中,如何将数值型数据格式变成成0.00的格式,请求帮助
- 简单弹出窗口问题
- Windows NT 下DELPHI如何进入特权指令?没有特权指令,DELPHI怎样写工控软件?
- 菜鸟问题,如何建立一个文本文件??
- 關於dbgrid的相關問題?
- 劳烦高手帮看一下代码!老是报错!
- 打扰大家:我的GF过两天就要从广州回来了,呆个两三天,我该怎么表现才会让更她不想回去呢?
- 还是老问题~~用了200多分~~五天了还没解决~
- 如何改变报表纸张的大小?
- 关于密码的修改。
- 我做的CD播放器该如何能够加上象WinAMP那样的音频指示器,能够动态显示音频状态?
uses unit2;procedure TForm1.Button1Click(Sender: TObject);
begin
with Tform2.Create(self) do
begin
ShowModal;
free;
end;
end;//unit2代码
private
FFirstShow: boolean;procedure TForm2.FormCreate(Sender: TObject);
begin
FFirstShow := true;
end;procedure TForm2.FormActivate(Sender: TObject);
begin
if FFirstShow then
begin
ShowMessage('ok');
FFirstShow := false;
end;
end;
onactive
onshow
onpaint
这四钟方法都可以 执行优先级 自上而下 自己选一个吧
const wm_MYMsg= WM_USER+$1001;
然后再form的onshow事件中发送此消息到这个窗口。然后再这个消息处理函数中运行你的过程。对于修改了控件,而没有显示可能是由于你的过程运行太快,系统来不及刷新得缘故,凡是在修改控件属性的后面增加一条语句:update;强制刷新。