Tms系列控件的容易内存泄漏,如题,
使用环境,在DLL下,而且是模态对话框,封装成DLL之后
供外界调用(同语言)
发现每次都是这样错误,异常,用EUROP进行跟踪老是报内存泄漏与异常
后来我在DLL窗体中关闭事件事手动释放TmsAdvStringGrid或是TmsdbAdvgrid也是个样子
它的控件在非DLL模态下是没有问题的,真是太遗憾了,
它的多表头及导出导入EXCEL等还是挺不错的,也不知道是不是本人能力不行,各位大侠有没有碰到过
也许你解决?求分享???
谢谢。

解决方案 »

  1.   

    我在窗口动态添加 AdvGlowButton 也出现 内存错误:Access violation at address xxx in module 'gdiplus.dll'
      

  2.   

    第一,要么你的代码有问题,
    第二,要么tms自身有问题
      

  3.   

    明显你的代码有问题,不过单从你的描述很难判斷你的问题所在也有可能是控件本身的bug,但机率很小;
      

  4.   

    昨天又对cxgrid进行了测试,这样,大家看fastreport的demo,其中有一个DEMO涉及到DLL的DEMO,这可是公认的顶级公司出的吧?那个例子也是模态的,在DLL的对话框中加一个cxgrid,增加dbbandedtableview,再编译,启动时也会报错,这样看来,VCL的模态传递可能真是有BUG。
      

  5.   

    这种问题经常都是自己代码不对或者不了解引起的.用DLL封装窗体要注意很多东西,比如Application,String等,处理不好很容易出各种问题.可以改用带包方式试试