在别的程序里调用我的DLL必须以ShowModal的方式显示我的MDI主窗体。
我试了以ShowModal的方式显示MDI主窗体的时候出错了,如果是SHOW的方式显示主窗体的时候不会出错可是再显示MDI的子窗体的时候就出错了,请高手指点?
我试了以ShowModal的方式显示MDI主窗体的时候出错了,如果是SHOW的方式显示主窗体的时候不会出错可是再显示MDI的子窗体的时候就出错了,请高手指点?
解决方案 »
- FastReport2.5 增加了2个页面,怎么根据打印时候memo里面写的条件控制第2个页面不显示打印
- 能否用DBGridEh实现Access中主从表那样的树型结构
- 关于考勤的问题,请各位朋友指点一下!
- 喜欢的女人却喜欢别人,世间上最痛苦的事莫过于此!散分!
- 一个小问题,请问怎么在windows2k中屏蔽系统(alt+f4,ctl+alt+del等)功能键!多谢!
- 也许是一个低级问题
- 在delphi中用ADO连接oralce数据库时,采用microsoft ole db provider for oracle运行时出错
- deletedir函数怎么用?
- delphi中利用TADOCOMMAND对象如何实现文件的数据库存储
- Insert 语句 与 Set identity_insert 的疑问!!!!
- 如何编写类似Windows Media Player 10任务栏播放器的程序?
- 为什么insert语句的字段数不能超过9个,超过就报错?
begin
Action := caFree;
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
Form1 := nil;
end;
使用MDI的時候在DLL窗體上加上面的代碼!
如果你用主窗体的MDICHILDCOUNT和MDICHILD,那么传递的时候要传递SCREEN;
如果不用,则只传递APPLICATION就可以了!
另外,如果DLL窗口中有数据控件,最好把ADOCONNECTION也传递过去!调用的时候如果是动态调用DLL函数,FREELIBRARY放在程序结束时用,偶就是因为这个
搞了很长时间~~~~汗~~~~