第一个问题是:timeer事件与showmessage()函数的冲突问题,在timeer事件中不能就这样的用
              messagebox()函数,否则就会当机,有谁能讲一讲这种冲突是怎样的产生的吗,怎 
              样的处理才能正常的在timer事件中用showmessage()函数。第二个问题是:我用inno setup进行打包,结果在“开始”的级联菜单的第一级程序名前面有
              一个“(default)”字样,插在程序名"TTmes"前面,非常别扭,谁知怎样可以
              去掉这个词吗,这个词是怎样产生和呢。这部份的代码如下:
[Icons]
Name: "{group}TTmes\TTmes系统(TT1.0)"; Filename: "{app}\logop.exe"; Workingdir:"{app}"
Name: "{group}TTmes\TTmes系统(TT1.0)"; Filename: "{app}\unins000.exe";  Workingdir:"{app}"
Name: "{userdesktop}\UNTTmes(TT1.0)"; Filename: "{app}\logop.exe"; Workingdir:"{app}"

解决方案 »

  1.   

    第一个问题,time事件是按时间段来运行的,也就是每隔一段时间运行一次。如何,运行的事件,刚好运行到messagebox(),messagebox()就会弹出提示。如果messagebox()弹出提示后,没人去关闭该提示,time事件就无法再运行下去。解决方法,messagebox()换成一个窗体提示,窗体上放一个time,time事件用来关闭该窗体。
    注意:提示窗体上的time运行时间,建议在time事件去掉提示窗口。
      

  2.   

    第二个问题:你用的这种打包程序,我没有使用过,我估计default是默认路径,你多试几下就行了。
      

  3.   

    第一个问题,在MESSAGEBOX()弹出后有关闭,但是同样的当机,第二个问题,试过N次不行
      

  4.   

    和循环没有关系,循环正常,只要将messagebox()改成其它的,如showmessage()就可以了,它们之间是有冲突,不能就此共用,但是有人讲先用killtime再messagebox()可行,但是找不到这个属性