设置Delphi窗体执行顺序
我想在系统执行时先弹出启动窗体,1,2秒后启动窗隐藏后弹出登录窗体,登录成功后才弹出主窗体!不用在(Project--Options--mainform)设置,还有其他方...
我想在系统执行时先弹出启动窗体,1,2秒后启动窗隐藏后弹出登录窗体,登录成功后才弹出主窗体!不用在(Project -- Options -- main form )设置,还有其他方法吗?
展开
2个回答
展开全部
{$R *.res}
begin
Application.Initialize;
Form3 := TForm3.Create(Application);
Form3.Show;
Form3.Update;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Form3.Hide;
Form3.Free;
Application.Run;
end.
在工程里view source,将本来的Application.CreateForm(TForm1, Form1)..更改如上。
如果想让启动窗口显示时间长点,在登录窗口的创建里,写上
var
currentTime:LongInt;
begin
currentTime:=GetTickCount div 1000;
while (GetTickCount div 1000)<(currentTime+3) do; //延时效果
end;
然后就是form1登录窗口,登录转到主窗口form2,具体代码很多可以参考的
begin
Application.Initialize;
Form3 := TForm3.Create(Application);
Form3.Show;
Form3.Update;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Form3.Hide;
Form3.Free;
Application.Run;
end.
在工程里view source,将本来的Application.CreateForm(TForm1, Form1)..更改如上。
如果想让启动窗口显示时间长点,在登录窗口的创建里,写上
var
currentTime:LongInt;
begin
currentTime:=GetTickCount div 1000;
while (GetTickCount div 1000)<(currentTime+3) do; //延时效果
end;
然后就是form1登录窗口,登录转到主窗口form2,具体代码很多可以参考的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询