首先说明我是从VB转来学习D的,在VB中,窗体有一个Visble属性,可以设置窗体的可见性。在D中是哪个属性来控制呢?我在D中也找到了Visble属性,不过好像不起作用。

解决方案 »

  1.   

    Form1.Hide;//隐藏
    Form1.Show;//显示

    Form1.Visible := False;//隐藏
    Form1.Visible := True;//显示如果是MdiChild的Form,这种方法就没有用
    要用API:
    ShowWindow(Form1.Handle, SW_HIDE);//隐藏
    ShowWindow(Form1.Handle, SW_SHOW);//显示
      

  2.   


    请问我在设计窗体时就把Visble属性设置为False,可是怎么打开程序时还是可以看到窗口,好像这个Visble属性都不起作用?
      

  3.   

    Application的MainForm和MDI子窗体默认是显示的,Visible是无效的
    要隐藏MainForm可以在FormCreate事件中Application.ShowMainForm := False;