↑ 收起筛选 ↑
DElphi 窗体的隐藏问题
2020-08-02

好象有个api函数The RegisterServiceProcess function registers or unregisters a service process. A service process continues to run after the user logs off. DWORD

procedure TForm1.Button1Click(Sender: TObject);begin form1.Visible:=false;end;但是这样出问题了,form1无法再显示,无法关闭了. form1应该不是主窗体.

你先用hide隐藏的窗体,在下一个窗体中用show方法显示出来就可以了.

呵呵,你的想法是错误的! 应该是在主窗体的formcreate事件中添加login窗体的调用代码! 登陆成功后直接关闭login窗体就是了,不需要隐藏!

一个很简单的问题,但我凭我学习C++/VC一年多,接触Delphi的时间也不短抄了,但仍然写不出来.本来以为,不就是将Form1.Show和Form1.Hide么,但却就是达到不到自己想要的结2113果这个问题倒不用作深入研究了,到是让我发现,

也别隐藏了.还是将窗体设置为透明的好!这样能扑捉到窗体句柄,而设置窗体的响应事件.设置鼠标指向时窗体透明度设置为255.鼠标移走时窗体透明度设置为0;这样就可以了.没编译环境.代码就不写了.很简单.

问题描述得不是非常清楚.是不是程序中有两个表单,想隐藏第一个表单,只显示第二个?如果第两个表单都是程序运行时就显示出来话,只需要在第一个表单的OnCreate事件中加上procedure TForm1.FormCreate(Sender: TObject);begin form

首先,form1隐藏起来后,用form2的按钮去调form1的按钮事件没问题,可以正常执行.其次,这样用法确实不好.主要代码如下:form1中:procedure TForm1.Button2Click(Sender: TObject); // 启动form2begin form1.Hide; form2.Show;end;

要封闭窗体就free办法,然则主窗体是不克不及free否者你就退出应用法度榜样啦.hide办法就可以啊,也可以用visible:=false;对delphi来说第一个创建的窗体就是主窗体.

Project->view sourcebegin Application.Initialize; Application.ShowMainForm := False;//加上这句 Application.CreateForm(TForm1, Form1); Application.Run;end.

延伸阅读: