一个子窗体,想让它在2中方式下执行:
1。正常情况下用户点击一个按钮执行;
2。让用户自己设置在该子窗体的主应用程序启动时或某个指定的时间段执行。
如何实现?请高手指点, 我可是100%揭贴的哦:), 先谢了,急用。

解决方案 »

  1.   

    用定时器TTimer就可以,到时间就执行,Show可Showmodal你要显示的窗口
      

  2.   

    用定时器TTimer就可以,到时间就执行,Show可Showmodal你要显示的窗口
      

  3.   

    用定时器TTimer就可以,到时间就执行,Show可Showmodal你要显示的窗口
      

  4.   

    使用一个全局变量来控制使用何种方式执行,用户可以在通过选择来改变这个变量,然后使用Ini文件储存这个变量的值,下次启动时再从Ini文件读出这个值。
      

  5.   

    能举个例子吗? samcrm(阿靖)  :)
      

  6.   

    献给喜欢游戏的朋友几个刚收到的URL:
    http://puclan.lil.to/
    http://donut.nahome.org/pds.htm
    http://cafe.daum.net/roomboom
    http://bangjh21.eelee.net/ver6/index/index.htm
    http://bangjh21.eelee.net/ver6/pds/pds.htm
    http://numfam.wo.to
    http://mozil.wo.to/
    http://www.f2blood2.wo.to/
    http://megapass.gampy.com
    http://www.only-one.net/
    http://!speed.wo.to/
    http://www.endless.gg.ro/hehe , 小插曲 :)
      

  7.   

    准备工作:
    1、在主窗体和子窗体uses部分加入IniFiles,var部分加入两个变量
    MyIniFile:TIniFile;
    FileName:String;2、在你的子窗体上放个CheckBox,Caption为“是否自动运行”,Checked属性为False。开工:
    1、在子窗体的关闭事件里写:
        FileName:=ExtractFilePath(Paramstr(0))+'MyConfig.ini';
        MyIniFile:=TIniFile.Create(FileName);
        if CheckBox1.Checked then MyIniFile.WriteInteger('Stat','IsAutoRun',1)
                             else MyIniFile.WriteInteger('Stat','IsAutoRun',0);
        MyIniFile.Destroy;2、在主窗体的创建事件写:  var i:integer;
      begin
        FileName:=ExtractFilePath(Paramstr(0))+'MyConfig.ini';
        MyIniFile:=TIniFile.Create(FileName);
        i:=MyIniFile.ReadInteger('Stat','IsAutoRun',0);
        MyIniFile.Destroy;
        if i=1 then 创建子窗体
      end;凭印象自己手写的没有测试,如编译不通过发给我。
      

  8.   

    用定时器TTimer就可以,到时间就执行,Show可Showmodal你要显示的窗口
    在application.create時候放入執行
      

  9.   

    在project中加
      Application.CreateForm(Tfrm_main, frm_main);
      Application.CreateForm(TyouNeedForm, youNeedForm);
      Application.Run;
    或者在main.show中
    youNeedForm:=TyouNeedForm.create(self);
    youNeedForm.show;