에플리케이션을 만들어서 프로그램을 실행을 시키면..
바로 메인폼이 보이잖아요..
그런데 이 메인폼 뜨는 시간을 사용자가 원하는 시점에서 띄울려고 하는데요
생각보다 쉽지 않네요..제가 워낙 초보라서요...ㅡㅡ;;
프로젝트의 소스에서 폼이 만들어 지고나서
Application.ShowMainForm:= False;
으로 숨겼습니다.
그리고 타이머 이벤트를 사용해서 10초 후에 onTimer이벤트 내에서
Application.ShowMainForm:= true;
로 보여지게 하려고 했는데 잘 안되네요..
고수님들의 도움 부탁드립니다.
프로젝트소스에서 이런방법으로 하셨다면
Application.Initialize;
Application.CreateForm(TForm1, Form1); //폼 의 Create이벤트는 실행됨
Application.ShowMainForm:= False; //폼 의 show이벤트는 중단됨
Application.Run;
이에, 폼의 Create이벤트에서 타이머 가동
procedure TForm1.FormCreate(Sender: TObject);
begin
Timer1.Enabled := True;
end;
타이머의 이벤트에선
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Timer1.Enabled := False; //자기(타이머)동작 제거
Form1.Visible := True; //이제서애 폼의 show이벤트가 처리됨
end;