to:liang_z(千山一刀之忍者神龟) 
   什么是神蒙队?老鱼对我说过“楼上(tikkypeng千两狂死郎)就是我神蒙队的特别顾问”
但是我还没有细问呢,能老鱼的神蒙队么?都有哪些大虾在里面呢?
   老鱼看见这张贴子,请务必回复一下。:-)
   关于build with runtime package的工作原理,我也想知道,希望有大虾指教。
   关注。

解决方案 »

  1.   

    TO:念雪
    你去看看我TO:千两狂郎  的那张贴子
      

  2.   

    to:liang_z(千山一刀之忍者神龟)
      好的。我去瞧瞧。
      近来CSDN上很热闹呵。千山、千两、老鱼、恶人、小新,...,呵呵。
      

  3.   

    to:liang_z(千山一刀之忍者神龟):
        我忙于一个小工程,所以得到答案之后,立即下网了,刚才才读了你最后的留言。
    我对你的这个建议不太清楚:
      “我肯定你一定是在不同的地方有同一个.pas文件的拷贝!
        建议你将所有的公式文件放在同一个目录下,以免有不同的版本!”
        你指的是什么相同的pas文件?我自己的工程,还是系统的东西?我新建了一个工程,
    存放在新的目录下,exe和dcu导出目录也放在新的目录下面。
        ADO系列组件,在本质上是COM组件,所以引用ActiveX,调用CoInitialize的做法
    应该可以的吧。但是我以前没有用过,具体也不清楚。如果你有关于这方面的资料、看法
    一定澄清一下。
      

  4.   

    我一开始有很多公共的文件放在不同的地方,
    后来就出了一个CoInitialize的问题,
    再后来把它们放在一起建个工程统一编译就没了这个问题!
      

  5.   

    to:liang_z(千山一刀之忍者神龟) 
        没有,我新建的工程,作测试,只有一个EXE工程,一个DLL工程,都放在一起。
    我的问题是在DLL工程中加入ADO组件才出现的。
      

  6.   

    我到是在exe(调用的工程)文件中uses activex,然后 调用 CoInitialize(nil),就可以了,我的调用工程文件是mdi主窗体,dll中都是child窗体
      

  7.   

    正常情况下,只用DELPHI自带的控件都不用
    调用CoInitialize(nil)!
      

  8.   

    to:liang_z(千山一刀之忍者神龟)
       (1)DLL中使用MDIChild窗,(2)DLL中使用ADO组件,情况有些特别吧?
    是不是我用了Delphi 6 + Windows 2000 Professinal的缘故?
      

  9.   

    我用的是  (1)DLL中使用MDIChild窗,(2)DLL中使用ADO组件
    是不是我用了Delphi 5 + Windows 98  
      

  10.   

    我的MDIChild里面也调用了Automation啊,没问题了,不用调用CoInitialize(nil)了。
      

  11.   

    有人点名,我只好说两句。
    Application是全局变量(定义在Forms单元),使用packages后就exe和dll就使用同一个Application。(我以前的帖子中说过)有事,等会再说......
      

  12.   

    是否需要调用CoInitialize的问题,我想跟exe有没有使用ActiveX有关。关于“神蒙队”,我问过老鱼,大概意思就是就是回答问题似懂非懂,连猜带蒙,故称“神蒙”。
    老鱼是队长,tikkypeng是特别顾问......我不够隔,什么都不是:(
      

  13.   

    老恶错了
    没有什么够格不够格
    神蒙队的队员虽然水平还不够高(拿我这个队长来说水平最差)
    但个个热心无不良爱好(网上开骂)
    是我发起偶而发起的自愿加入
    我正准备拟一个神蒙队队章
    正式成立神蒙队攻克程序上的敌人(甚至象日本SOUL一样不惜自杀这点精神还是值得学的)
    愿各位自愿加入!
    :)
      

  14.   

    请问d6中DCOM走的端口是多少,谢谢!!!
      

  15.   

    这个比较高阶
    我还没有用过
    根据你所用的dcom的接口说明吧
    好象每一个都是不同的
      

  16.   

    谢谢恶人了,明白,加分了,呵呵
    另外有个贴子,http://www.csdn.net/expert/topic/361/361596.shtm
    hellion(恶人)和liang_z(千山一刀之忍者神龟)进去也把分取了吧,要不就沉了.:(
      

  17.   

    关于使用CoInitialize的问题:
    我单独编译的exe不需要,不出问题,(我的程序使用了msxml parser 4.0 sdk)
    但是转为dll(没有带包编译)的情况下,出现需要调用CoInitialize的提示,
    后来改为带包编译以后,我的程序就正常了,不需要了!
      

  18.   

    各位大虾,小弟WINGLION有个程序要吧MDICHILD做到dll里面去,但是程序关闭时就是出错,
    大家可以帮帮忙吗?给我个例子行吗?或者你们发过的贴给我也可以。谢谢。
    不知道是不是也是这个问题?我也是
    (1)DLL中使用MDIChild窗,(2)DLL中使用ADO组件,(3)环境是d6+win2000;
     还有就是build with package里要加上什么吗?还是用默认的就够了,
    我用了默认的还是通不过?
    用了coinitialize 后就没有问题了,但是却不能进行动态的dll调用,
    以前好像也不行!
      

  19.   

    如果你把application传入了动态库,退出的时候记得还原。
    如果带包编译就不用传applicaiton到dll里面了!
      

  20.   

    我的dll虽然没用ado,但是也用了activex,所以我想你的问题应该不是这个问题引起的,或许是别的问题!