我在窗体的create里面加了语句form1.close希望关闭窗体,可是不行,这是为什么?

解决方案 »

  1.   

    你应该调用窗口自己的Close和CloseQuery,而不是在Create中
      

  2.   

    用这个试试吧:
    在Form的OnShow事件里写: SendMessage(Form1.Handle, WM_CLOSE, 0, 0);
      

  3.   

    呵呵,我知道你要什么效果。
    你可以实现一个函数,例如叫做function Initialize: Boolean;替代目前的FormCreate事件。
    frmTemp := TFrmTemp.Create(Application);
    if frmTemp.Initialize then
      frmTemp.ShowModal;
    FreeAndNil(frmTemp);
      

  4.   

    用API函数ExitProcess(0),保证能关闭。