program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
윗부분에서
Application.CreateForm이 call되면 Form1의 Formcreate함수가 call된후
Application.Run이 실행되면서 FormActivate가 실행이 되더군여.
그런데 제가 만드는 프로그램이 어떤이유에선지 CreateForm함수가 call되면
Form1.FormCreate함수가 call되고 Application.Run이 실행되기 전에 FormActivate함수가 실행이 되더군여...
( Application.CreateForm(TForm1, Form1) --> Form1 의 form create event 발생 --> Application.Run --> Form1의 Activate form event 발생 )
위와 같이 돌던 프로그램이
(Application.CreateForm(TForm1, Form1) --> Form1의 Create form create event 발생 --> Form1의 Activate event발생 --> Application.run)
위와 같이 돌아갑니다...
왜 그런지 혹시 아시는분 답변 부탁 드립니다...
-----------------------------------------------------------------
[자답]
form1의 visible속성이 true로 되어있어서 activate event가 발생 했더군여...
어렵네여... --;;; 언제 바뀌었지??? ㅡㅡ;;;