好困惑的DLL子窗体怪现象!!!(100分)

  • 主题发起人 主题发起人 zhongjuan
  • 开始时间 开始时间
Z

zhongjuan

Unregistered / Unconfirmed
GUEST, unregistred user!
Dll编写完成,但有时候会出现关闭报错,这种报错情况不多,不知道是为什么!!!第二也是最想问的,我有扬茂锋有关解决动态调用窗体和主窗体与子窗体菜单合并的例子!但我不知道他是怎么解决的.按照同样的方法进行时,发现我所动态调用的DLL子窗体的菜单在第一次点击时不是做我本身写的菜单事件而是和主菜单一样生成了一个DLL子窗体...再点击时才是我要的事件.这样内存一定报错!!

不知道哪位有这样的情况发生过,或者有解决方法.更或者知道怎么让子窗体菜单和主窗体菜单融合并正确发生事件!!谢谢
http://bbs.2ccc.com/topic.asp?topicid=248901

这是我在盒子里加的我的程序源码.请指教,
 
DLL+ MDI一直有点问题,以前我也用这种方式,现在转用BPL了.
 
DLL + MDI我用了多少年了也没感觉有问题过
最主要的是要带包编译!!!
和bpl没什么区别
 
v那你们能给点意见吗?我的程序确实出问题了,楼上的,你用过子窗体带菜单的吗?
 
关闭报错是不是出现了类似重复释放之类的错误?
 
Dll中有窗体的情况,最容易引起内存释放问题:
1.shareMM或者FastMM,共享内存管理器
2.DLL和Exe不要轻易共享对象,否则注意只在一个地方释放
3.DLL最好动态加载,动态释放。特别在xp中,theme资源的释放在静态引用的时候释放顺序有问题。
 
那能麻烦到我发的那个例子看看原因吗?要不你们有例子关于主窗体和子窗体有菜单的吗?
 
试过了,很正常,不知道你认为的不正常在哪???

w - > e 打开一个dll窗体

e-> dl 弹出一个消息框
 
w - > e 打开一个dll窗体
第一次点击DLL中的
e-> dl 打开了一个dll窗体
在此窗口下再点击
e-> dl 弹出一个消息框
我是D6运行的,不知道哪错了.是什么问题在你那却没有问题呢??
 
52Free,你有这样的例子吗?要不给个联系方式或者QQ,MSN也可以,我的是46664178 MSN:huangch588@hotmail.com
 
我是d7运行的
 
谢谢,在52FREE的协助下弄好了,真的学到不少,谢谢!!!!
 
后退
顶部