| happyggy
                  
                  38726
                   | 
              2009/9/28 17:31:39 | 
            
            
              | 为什么要做 “两个工程的工程选项 Runtime Package 只是包含 VCL ”才可以? | 
            
            
            
              | notblack
                  
                  31706
                   | 
              2007/11/9 12:58:31 | 
            
            
              | 楼上正解!!! | 
            
            
            
              | jianghl
                  
                  31487
                   | 
              2007/10/20 1:09:53 | 
            
            
              难道大家都没有发现,你们直接编译出来的EXE、DLL与作者编译的有什么不同?
  要编译通过 将两个工程的工程选项 Runtime Package 只是包含 VCL 这样就可以了。 | 
            
            
            
              | 63226526yuan
                  
                  30986
                   | 
              2007/8/25 15:49:38 | 
            
            
              我也测试过了  frame还是不行 希望哪位高手能解决一下问题啊~~ | 
            
            
            
              | egust
                  
                  30290
                   | 
              2007/7/6 8:52:08 | 
            
            
              | 这些问题都是由delphi的memory manager导致的,delphi默认内存管理会让exe和dll使用不同的mm,这样造成了许多问题,比如不能传递string做参数等等,从在主程序写访问dll传入的object后再销毁的时候会出错。解决办法是在project单元中引用ShareMem单元并且在发布时需要同时发布borlandmm.dll(在delphi的安装目录的bin目录下),另一种方法是使用FastMM(一个开源项目,比borland自己的mm效率更高,而且不需要使用sharemem单元和发布borlandmm.dll)来代替delphi默认的mm | 
            
            
            
              | 39459366
                  
                  30260
                   | 
              2007/7/3 17:03:07 | 
            
            
              帮我一下: D6怎么设置,DLL的编译还境。。在此先谢了 | 
            
            
            
              | knight_dp
                  
                  30219
                   | 
              2007/6/28 20:20:51 | 
            
            
              frame 我也测试不行的 错误是:control 'frame1' has no parent windows 错误出现在 tmp2:=TMP.Create(self) | 
            
            
            
              | notblack
                  
                  30028
                   | 
              2007/6/17 22:37:17 | 
            
            
              把Form的创建改成tmp4:=tmp3.Create(self); 就不怕重名了. 至于FRAME不知道为什么不行了.研究一下,哪位大侠知道原因帮帮忙.谢谢 | 
            
            
            
              | wind7809
                  
                  30015
                   | 
              2007/6/17 11:01:44 | 
            
            
              | 我也是同swgame一样的问题. | 
            
            
            
              | swgame
                  
                  30010
                   | 
              2007/6/17 4:21:43 | 
            
            
              原来是窗口名称重复了导致FORM调不出来. frame就测试不出什么问题了,请楼主指教, 出错的地方是: tmp2:=TMP.Create(self); Exception EReadError in module DLL.dll at 00017767. | 
            
            
            
              | swgame
                  
                  30009
                   | 
              2007/6/17 4:05:57 | 
            
            
              怪了,我编译后也两样没通过. WINXP+D7 | 
            
            
            
              | sylwg557
                  
                  29866
                   | 
              2007/6/8 11:40:35 | 
            
            
              | 参数不能用STRING传,要用PCHAR传 | 
            
            
            
              | qsmile
                  
                  29723
                   | 
              2007/5/31 8:03:23 | 
            
            
              专业点的做法是导出接口。
  不过只要用到了 string 属性,参数,都要引用 sharemm 与 borlndmm.dll | 
            
            
            
              | yunyesyes
                  
                  29715
                   | 
              2007/5/30 14:06:08 | 
            
            
              | 重新编译后,都无法通过。delphi7+win2003 | 
            
            
            
              | w128
                  
                  29612
                   | 
              2007/5/25 12:05:00 | 
            
            
              | 在WIN2K、DELPHI7重新编译测试时,两项测试未通过。 | 
            
            
            
              | jpweidmann
                  
                  29572
                   | 
              2007/5/23 13:58:08 | 
            
            
              frame 未测试通过 form 测试通过 感觉挺实用 谢谢分享 |