delphi如何何真正实现,关闭一个窗体的同时,就打开另一个窗口,当然不能用可见性,hide之内的

如题所述

首先被关闭的窗体不能是主窗体,主窗体关闭意味着整个程序被关闭了。
其次另一个打开的窗口不能属于关闭的窗体,因为关闭父窗体时,子窗体是自己被关闭的。
其实你的两个窗体的句柄都是全局或属于主窗体的就行了。
温馨提示:内容为网友见解,仅供参考
无其他回答

delphi如何何真正实现,关闭一个窗体的同时,就打开另一个窗口,当然不能...
首先被关闭的窗体不能是主窗体,主窗体关闭意味着整个程序被关闭了。其次另一个打开的窗口不能属于关闭的窗体,因为关闭父窗体时,子窗体是自己被关闭的。其实你的两个窗体的句柄都是全局或属于主窗体的就行了。

delphi中怎么打开另一个窗口?
首先在主窗体的uses单元里插入你要打开的窗体如TForm2的单元名:Unit2 然后就是引用form2.show或者form2.ShowModal就行了

delphi中,当关闭一个modal窗口后,刷新指定窗口的显示数据
1.最简单的方法如果Form2动态创建的话,当Free的时候重新从数据库去一次数据库就行了,当然这样数据库压力很大 2.Form2关闭的时候把新加的数据的主键返回给Form1这样Form1从数据库只去这一条数据库append到原来的数据集的后面就行了 3.这个方法不要访问数据库,但是实现比较复杂,就是把你编辑好的保...

Delphi怎么另一个关闭窗口
你要换一个角度来把你的登陆窗体做成Form2在Form1的FormCreate方法中这一写 procedure TForm1.FormCreate(Sender: TObject);begin Form2 :=TForm2.Create(nil);Form2.ShowModal;end;FormClose方法中这一写 procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);begin Form2.Free;...

delphi平台,在一个主窗体上打开两个子窗体,也就是:打开一个子窗体之后...
使用 xx.Show;来打开.子窗口关闭不是关闭其实是隐藏。只有主窗体关闭才是真正的关闭程序 你直接Show就好了

...一个窗体定位在另一个窗体上指定的位置[要Delphi语言]
如果在form1上打开form2 那可以设置 form2.top 和 form2.left 至于修改到什么程度,你可以对应form1.top form1.left,比如 form2.top:=form1.top+20;form2.left:=form1.left;自己看看效果

Delphi的shellexecute用法
一、ShellExecute常用方法 有几个API函数都可以实现这些功能,但是在大多数情况下ShellExecute是更多的被使用的,同时它并不是太复杂。下面举例说明它的用法。1.开始一个新的应用程序 ShellExecute(Handle, 'open', PChar('c:\\test\\app.exe'), nil, nil, SW_SHOW);2.打开记事本,并打开一个文件...

有空delphi子窗体关闭触发父窗体做出一系列改变的操作,主要就是子窗...
--创建新窗口, windows.SetParent(a.Handle,Panel1.Handle ); --设置新窗口的父对象是 Panel1,这样设置后,新创建出来的窗口就显示在Panel1中了。关闭子窗体要在 onClose 里设置 action:=caFree; --fsMdiform和fsMdiChild模式下,子窗口都是这样关闭。

delphi中,复制工程分别编译后。不能同时打开两个EXE。
有可能程序中使用了互斥变量了,如果要能够同时打开,修改某一个程序的互斥变量就可以了。

Delphi开发的dll中创建了一个窗体退出在进程退出时碰到的问题?
可能回传一个窗体就行,我用这样的方法做了一个试验,一切正常。DLL代码如下:library dll_Form;uses Windows,Forms;{$R *.res} var TestForm:TForm;Function LoadForm:TForm; export; stdcall;begin if TestForm=nil then TestForm := TForm.Create(nil);TestForm.Show;Result:=TestForm;end;exp...

相似回答
大家正在搜