无 无影 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-21 #1 在FORM.CREATE 紧接着执行的程序段加在哪里? 要求:在FORM未显示前
S SuperMMX Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-21 #3 create show activate 就行了。
M monster Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-21 #4 假如只想在CREATE 后只执行一次,应作个标示Done:Boolean,OnShow第一次执行后就 将它设为True ,以后OnShow不再执行就是
C Croco Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-22 #7 自己动手去证明: procedure TForm1.FormCreate(Sender: TObject); begin Caption := 'OnCreate '; end; procedure TForm1.FormShow(Sender: TObject); begin Caption := Caption + 'OnShow '; end; procedure TForm1.FormActivate(Sender: TObject); begin Caption := Caption + 'OnActive '; end; 运行,再看看窗口标题,明白?
自己动手去证明: procedure TForm1.FormCreate(Sender: TObject); begin Caption := 'OnCreate '; end; procedure TForm1.FormShow(Sender: TObject); begin Caption := Caption + 'OnShow '; end; procedure TForm1.FormActivate(Sender: TObject); begin Caption := Caption + 'OnActive '; end; 运行,再看看窗口标题,明白?
Z zensst Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-22 #8 一个办法:用OnCreate; 另一个:先将Form1的Visible设为False; Form1:=TForm1.Create(Application); {Call USelf Procedure}; Form1.Show; 最后在Form1.OnDestroy写: Free;
一个办法:用OnCreate; 另一个:先将Form1的Visible设为False; Form1:=TForm1.Create(Application); {Call USelf Procedure}; Form1.Show; 最后在Form1.OnDestroy写: Free;
跑 跑的快 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-03 #12 to superMMx: 可以的,在CAPTION前加个FORM1就行!
X xiaowind Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-03 #13 oncreate也有可能在窗口显示前和显示后执行两种方案, 好象可以设置一个可见的属性,忘了,自已找找吧
G gcq Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-03 #14 最好在每个事件里加个showmessage 单步执行程序!