1、假设是这样的:程序开始运行时只创建托盘图标(托盘图标上有弹出式菜单),而没有其他的窗体。通过托盘图标的菜单来动态的创建其他的窗体。能做到吗?请详细点,谢谢了。
2、试验中:在选项中,我将Delphi的默认工程中的主窗体从自动创建的列表中移到右边,然后将Project1的源文件该为:
begin
  Application.Initialize;
  Form1 := TForm1.Create(Application);
  Form1.Show;
  Form1.Update;
  Application.Run;
end.
可是运行时窗体只是一闪,程序便退出了。怎么回事?

解决方案 »

  1.   

    form1做主窗口,运行后hide掉不就OK了。。
    你上面的写法,当然是会退出来了
      

  2.   

    兄弟你为这个问题发了不少分了吧,我今天正好写了个代码,如果需要,留下EMAIL吧!
    (虽然我写的很烂)
      

  3.   

    好的:我的电邮:[email protected] 期待。
      

  4.   

    可以给我一个吗?
    [email protected]
      

  5.   

    不如再多给一个
    [email protected]
      

  6.   

    begin
      Application.Initialize;
      Form1 := TForm1.Create(Application);
      Form1.ShowModal;
      Form1.Update;
      Application.Run;
    end.
      

  7.   

    begin
      Application.Initialize;
     ...
      Application.showmainform:=false;
      Application.Run;
    end.
      

  8.   

    建立工程,然后建立一个空白单元,接着把工程默认主窗体删除(在Project Manager里面删除);然后在你建立的空白单元中申明一个TForm类的子类,并在其中加入托盘编程的部分,最后在托盘的菜单事件中用前面建立的TForm类的子类为模板创建窗体....