frame封装进DLL后有很多问题, 比如resize, 谁有这方面的东东, 请帮兄弟一把! 谢谢 同上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 frame 用到dll???比較少用!感覺還是處理消息循環中出了問題吧! 首先谢谢aiirii, 从使用情况看, 并没有利所说的情况.由于项目头头不要用多文档窗口, 只能使用frame来替代childForm, 主窗体中设置了一个Panel作为frame的ParentWindow . 将各个Frame封装在DLL中,创建时传递主窗体的Panel和application参数来创建Frame. 但生成后的Frame中有些控件如ListBox点击时出现'no parent window'提示,无法操作; 并且Frame的大小在主窗体改变大小时很难同步改变大小.有同行熟悉吗? 请朋友们出出建议,谢谢 把主程序的Application的Handle传给Dll,并在Dll中设置Application.Handle := MainApplicationHandle;这样或许能解决消息同步问题。至于出现no parent window,肯定是创建的时候没有设置parent。把你的部分代码贴出来看看?哪些控件会出问题?这些控件是怎么创建的? 此外,对主程序和Dll同时把vcl和rtl作为动态链接选项也是一个不错的选择。 我先帮你UP一下,也问楼主一下,我做得事情跟你差不多,但是我的Frame没有封装在Dll中,而是和主程序在同一个项目中,但是不知道是怎么回事,释放这个Frame时,是可以的,但是在再次创建这个对象时有的时候总是报内容错误,对象我是释放过的用的语句是:先判断对象是否存在MyFrame.Free谢谢楼主了,小弟在这里借光.如果有什么不妥,我愿意把分送给你一些.在这只是想借借你的人气! 急呀!!!我用DCOM写的程序,客户端在本机上运行没有问题,为什么放到服务器上运行就报interface not supported错误 有关过程调用的问题 Qreport里面的问题急呀急呀!!!!!!! 请介绍一下比较好的国外的delphi论坛。。 加密软件思路?来者有分! 如何实现同一个可执行文件只能打开一次的操作?? delphi中有让日期加一年的函数吗? 关于中文朗读 请问有没有高手用delphi做过类似于写字板的程序? 按什么原则把代码分拆成多个模块 有没有高手? 我的上下方向键写有代码,怎么让MOUSE的滚轮滚动进触发的是上下键的代码?
比較少用!
感覺還是處理消息循環中出了問題吧!
并在Dll中设置Application.Handle := MainApplicationHandle;这样或许能解决消息同步问题。至于出现no parent window,肯定是创建的时候没有设置parent。把你的部分代码贴出来看看?哪些控件会出问题?这些控件是怎么创建的?
先判断对象是否存在
MyFrame.Free
谢谢楼主了,小弟在这里借光.如果有什么不妥,我愿意把分送给你一些.在这只是想借借你的人气!