什么人能解答此问题?高人、低人!?(100分)

  • 主题发起人 主题发起人 yypeng
  • 开始时间 开始时间
Y

yypeng

Unregistered / Unconfirmed
GUEST, unregistred user!
首先多谢各位的指点!
  我在编程是用到了很多窗口,其中一个是mainform,其它的都是normalform,并不是子窗口,
在运行时,只显示mainform,经过speedbutton调用其它小normalform。
  但是在程序启动时,首先显示mainform,然后开发始一个一个地显示normalform,并消失。
  这样启动太难看了,有没有在程序启动时使小窗体在后台创建并不显示。
  多谢您多提宝贵意见!
 
贴出你的源码来才有的看嘛
 
把所有normalform的visible属性设置为false
 
打开View source 把自动创建的Form删掉
需要时,动态创建
var XForm:TForm1;
begin
try
XForm:=TForm1.Create(Application);
XForm.ShowModal;
finally
XForm.Free;
end;
end;
 
你的窗口创建的方法不对。

在菜单 project|option的Forms页里面, 把你的那些normalform从
auto-create forms移到available forms里面去。 使用这些normalform时,
用create, 然后show或者showmodal.
 
更是否自动建立肯定没关系
楼上的不要误导
 
把你的窗口的可视化属性改掉。
 
procedure Tnormalform.create(...)
begin
self.hide;
end;
 
如果你不是有MDI窗体的话。这中方法应该是不应该发生的。
贴出源码,大家看看。
 
先使用Town的方法,去掉不需要自动创建的窗口,然后使用PoeChan的方法,动态创建和释放窗口。
 
在Projiect菜单中选择Options菜单项,把除了主窗体外的其它窗体从Auto-Create Form中移去
 
先用htw的方法,再经过speedbutton把normalform的visible设为true.
 
这个也是问题吗?真的是有“分”人就是不一样,yntw帮你解决了呀
 
后退
顶部