各位,我是一个delphi新手。现在碰到了一个奇怪的问题。
我在dll中封装了一个窗体。在调用dll时通过传入参数控制窗体的隐藏和显示(form.hide, form.show)。如果调用dll的客户端是带窗口的程序,运行正常。如果调用客户端是命令行程序,dll中的窗体无论如何也隐藏不了。请问这是什么原因呢?有什么好的解决办法吗?谢谢了。
我在dll中封装了一个窗体。在调用dll时通过传入参数控制窗体的隐藏和显示(form.hide, form.show)。如果调用dll的客户端是带窗口的程序,运行正常。如果调用客户端是命令行程序,dll中的窗体无论如何也隐藏不了。请问这是什么原因呢?有什么好的解决办法吗?谢谢了。
解决方案 »
- delphi 2007 打不开了
- FastReport 4的安装问题,在线等!
- 哪里能下到ProgressSlider控件,即类似xp启动时表示进度的控件?
- 数据输出到PDF.
- 谁有F1BOOK 6下载呀,delphi7的版本太低了
- ***用ADO连接Oracle,怎么把用户名和口令写进程序里,可以让程序直接连接数据库?***
- 谁知道那里有FastReport的入门教材!(急!在线等待……)
- 在delphl中怎样查询数据库?急用,please help!SOS!!!
- 小谈DELPHI里的线程同步--高手就不用看了。
- 在这里看到一段编码,有些不明之处请解答
- 我这个自定义类的析构函数怎么写?
- 我疯啦!快帮帮我吧!高手帮忙!怎么将数据库中的sum(合计)的值取出来?高手帮忙谢谢!
appHandle: THandle;
begin
appHandle := Application.Handle;
Application.Handle := mainHandle; // mainHandle 为调用者传入的句柄
Application.CreateForm(TForm, form1);
Application.Handle := appHandle;