我做了一个EXE和DLL,EXE中无数据模块,在DLL中有数据模块及访问数据库的一切组件,但是在EXE中调用时不显示数据.(100分)

  • 主题发起人 主题发起人 雷晓
  • 开始时间 开始时间

雷晓

Unregistered / Unconfirmed
GUEST, unregistred user!
我的DLL中的Form是Mdi Form,其中有Dbgrid,主窗口调用后是空白.请问为什么?如何解决?
 
可能的原因很多。
你先试着做个新的DLL,里面有一函数显示一个空窗口。
然后在你的EXE里调。如果成功,再逐步加入其他的内容如数据库等。

不然你需要把DLL中的源码贴上来。
 
你的Mdi Form 设置是否有问题,如果没办法找出问题,请先用Normal Form试一下.
看能否正常调用显示.如果仍不处,哪就要全面检查一下.
 
原因很多
 
我的Mdi很成功,别为我担心哦!
 
如果你将dll中的窗体的parent指向一个pagecontrol点击后如果字窗体不出现,切换
pasgecontrol的tabsheet就可以了
,why unvisible ,idon't konw.我现在也遇到了调用成功后出错的提示
 
各位!主要是数据库方面,我的Mdi解决的很好!
 
附加功能 将问题提前
 
你的问题和mdi没什么关系,首先你确信如下几点:

1:mdi中使用的数据模块是否你显式的创建了?
2:你的MDI中的database控件是否open? 连接dbgrid的datasource的query是否open ?
3:确认database和query都open并且返回了结果?你单步跟踪调试过么?

如果是这样,那可就奇怪了!
 
多人接受答案了。
 
后退
顶部