도와주십시요...
델파이 초보입니다..
///////////////
우선 첫째로...
form event 에서 OnCreate 와 OnShow 의 차이점...자세하게...
///////////////
그리고 둘째로....
(예)
Unit Unit1
...
interface
Type
TForm1 = Class(TForm)
...
...
implementation
Uses Unit2;
...
...
procedure TForm1.FormCreate(Sender: TObject);
begin
//각종 초기화
...
end;
Procedure TForm1.Button1Click(Sender:TObject);
begin
Form2.showmodal;
end;
...
...
end.
unit unit2
...
type
Form2 = Class(TForm)
...
...
procedure TForm2.FormCreate(Sender: TObject);
begin
with Table1 do //
begin
open;
first;
...
close;
end;
end;
...
end.
////////////////////////////
이 경우 form1에서 버튼을 누르면
form2 가 호출되고, Form2 의 Create 이벤트가 실행되고 Form2 가
나타납니다...
그런데 제가 궁금한것은....
맨처음 form1 이 처음 실행이 될때....form1의 Create 이벤트가 실행되고
호출도 안한...form2 의 Create 이벤트도 실행되는거 같더라구요....
왜그런지...이유를 몰라서...
혹 제가 잘못한게 있는지....
//////////////////////////
해결 방법 부탁 드립니다....(워낙 초보라서 좀 자세히 예를 들어서 설명해주시면
감사하겠습니다...)
|