设置Delphi窗体执行顺序

我想在系统执行时先弹出启动窗体,1,2秒后启动窗隐藏后弹出登录窗体,登录成功后才弹出主窗体!不用在(Project--Options--mainform)设置,还有其他方... 我想在系统执行时先弹出启动窗体,1,2秒后启动窗隐藏后弹出登录窗体,登录成功后才弹出主窗体!不用在(Project -- Options -- main form )设置,还有其他方法吗? 展开
 我来答
402407
推荐于2016-12-06 · TA获得超过771个赞
知道小有建树答主
回答量:726
采纳率:50%
帮助的人:908万
展开全部
{$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,具体代码很多可以参考的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kingchiwai
2009-10-18 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:88.5万
展开全部
在工程的viewsource里面有很多的Application,把你的启动窗体显示,然后在回到启动窗体代码,再启动窗体设置一个timer,在timer里面写主窗体的显示代码。最好在timer的属性里面先将enabled设置成false,然后在启动窗体的formshow事件里面再把enabled设置成true。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式