不是说了要做成模式form吗?就是form.windowtype=1

解决方案 »

  1.   

    可能是READ EVENTS之类的事情
    运行表单时,要加上read events,否则将会接着执行下一条语句,并不等待释放表的时候。
      

  2.   

    上一贴 "等待释放表的时候" 应为 "等待释放表单的时候"
    另外,利用form的click,keypress事件释放表单,比如form的click,keypress事件加上thisform.release之类的语句,运行的时候、鼠标click form便会释放表单,接着执行下面的语句(释放表单可能需要clear events)。
      

  3.   

    下面是本人的实际程序简化来的
    ************************
    * 程序名称:WinMain.PRG
    ************************
    * --- 设置系统环境
    SET .....DO FORM Splash NAME oSplashForm LINKED   &&调用Logo表单* --- 执行运行主程序之前的一些准备工作
    .......
    * --- 调用主程序
    DO MainREAD EVENTS
    在系统启动过程中如果出错了或者到了登录窗口,SplashForm将被Release,Release的方法是直接用Release oSplashForm即可,另外,SplashForm上的Timer我设置为3秒,一般的系统这个时间足够启动起来了。
    本人建议不要做成模式的,非模式表单的好处是显示和系统继续执行两不耽误,因为之所以出现Logo窗口,目的就是为了减少用户等待的感觉,而不是让用户等待。