procedure Tflashfm.Timer1Timer(Sender: TObject);
begin
timer1.Enabled:=false;
flashfm.Close;
flashfm.Free;
//loginfm:=tloginfm.Create(application);
loginfm.showmodal;
end;我用上边的代码,为何启动窗体显示后loginfm不显示呢????????//
begin
timer1.Enabled:=false;
flashfm.Close;
flashfm.Free;
//loginfm:=tloginfm.Create(application);
loginfm.showmodal;
end;我用上边的代码,为何启动窗体显示后loginfm不显示呢????????//
解决方案 »
- 如何实现带阴影效果的窗体,马上结贴
- [继续散分]这次要接分动作快啦...
- 关于matlab图象处理的问题,我只想要答案,其他的什么都不在乎了
- 急求:Delphi中怎么把SQL中的ntext类型数据以图片形式显示出来?
- 加载XML文件有非法UNICODE?
- 如何判断一个线程结束。包括正常退出和异常死掉了?
- 有做过或正在erp人力资源管理的赶快进来呀!!!!!
- 请教,如何用SPCOMM控件发送汉字?
- 怎样将一个字母转换成数字和怎样将一个数字转换成字母。
- 是否可以在filter中使用函数?比如,我想查copy(ziduan,1,1)='2'的,为什么出错?
- 如何将一个数据表里满足某一条件的值的某些字段读出来?并且赋值到另一个表中去.我错在哪里?
- TComboBox 能实现这样的功能吗???
begin
flashfm.Close;
flashfm.Free;
loginfm.showmodal;
end;
下面的语句怎么会执行呢..
去掉还是老样子,问题根本不在这里...
在MainForm的Create里创建就可以
然后Show出来
在Applicatin.Run前Free掉
不是这样的,在Application上作文章的,需要修改的是DPR文件
Application.Init...后
SplashForm := TSplashForm.Create(Nil);
SplashForm.Show;
SplashForm.Update;
Application.CreateFrom...
SplashForm.Free;
Application.Run;
这个流程才是正确的http://lysoft.7u7.net
begin
timer1.Enabled:=false;//這裡已經把timer停止了,下面的你寫什麼都不會執行的了!
ShowMessage('如果執行,則顯示!');//如果timer會執行下去,應該會有信息提示;
flashfm.Close;
flashfm.Free;
//loginfm:=tloginfm.Create(application);
loginfm.showmodal;
end;
procedure Tflashfm.Timer1Timer(Sender: TObject);
var
loginfm: Tloginfm;
begin
timer1.Enabled:=false;
flashfm.Close;
flashfm.Free;
loginfm:=tloginfm.Create(self);
loginfm.showmodal;
end;
>>flashfm.Free;
改為
flashfm.Hide;我估計你將 flashfm 設成主窗口了
至于登陆窗体,可以在主窗体的onShow事件中写
loginfm:=tloginfm.Create(application);
loginfm.showmodal;
loginfm.free楼主的写法看起来很别扭啊
flashfm.Close;
loginfm.showmodal;
flashfm.Free;