to:liang_z(千山一刀之忍者神龟)
什么是神蒙队?老鱼对我说过“楼上(tikkypeng千两狂死郎)就是我神蒙队的特别顾问”
但是我还没有细问呢,能老鱼的神蒙队么?都有哪些大虾在里面呢?
老鱼看见这张贴子,请务必回复一下。:-)
关于build with runtime package的工作原理,我也想知道,希望有大虾指教。
关注。
什么是神蒙队?老鱼对我说过“楼上(tikkypeng千两狂死郎)就是我神蒙队的特别顾问”
但是我还没有细问呢,能老鱼的神蒙队么?都有哪些大虾在里面呢?
老鱼看见这张贴子,请务必回复一下。:-)
关于build with runtime package的工作原理,我也想知道,希望有大虾指教。
关注。
你去看看我TO:千两狂郎 的那张贴子
好的。我去瞧瞧。
近来CSDN上很热闹呵。千山、千两、老鱼、恶人、小新,...,呵呵。
我忙于一个小工程,所以得到答案之后,立即下网了,刚才才读了你最后的留言。
我对你的这个建议不太清楚:
“我肯定你一定是在不同的地方有同一个.pas文件的拷贝!
建议你将所有的公式文件放在同一个目录下,以免有不同的版本!”
你指的是什么相同的pas文件?我自己的工程,还是系统的东西?我新建了一个工程,
存放在新的目录下,exe和dcu导出目录也放在新的目录下面。
ADO系列组件,在本质上是COM组件,所以引用ActiveX,调用CoInitialize的做法
应该可以的吧。但是我以前没有用过,具体也不清楚。如果你有关于这方面的资料、看法
一定澄清一下。
后来就出了一个CoInitialize的问题,
再后来把它们放在一起建个工程统一编译就没了这个问题!
没有,我新建的工程,作测试,只有一个EXE工程,一个DLL工程,都放在一起。
我的问题是在DLL工程中加入ADO组件才出现的。
调用CoInitialize(nil)!
(1)DLL中使用MDIChild窗,(2)DLL中使用ADO组件,情况有些特别吧?
是不是我用了Delphi 6 + Windows 2000 Professinal的缘故?
是不是我用了Delphi 5 + Windows 98
Application是全局变量(定义在Forms单元),使用packages后就exe和dll就使用同一个Application。(我以前的帖子中说过)有事,等会再说......
老鱼是队长,tikkypeng是特别顾问......我不够隔,什么都不是:(
没有什么够格不够格
神蒙队的队员虽然水平还不够高(拿我这个队长来说水平最差)
但个个热心无不良爱好(网上开骂)
是我发起偶而发起的自愿加入
我正准备拟一个神蒙队队章
正式成立神蒙队攻克程序上的敌人(甚至象日本SOUL一样不惜自杀这点精神还是值得学的)
愿各位自愿加入!
:)
我还没有用过
根据你所用的dcom的接口说明吧
好象每一个都是不同的
另外有个贴子,http://www.csdn.net/expert/topic/361/361596.shtm
hellion(恶人)和liang_z(千山一刀之忍者神龟)进去也把分取了吧,要不就沉了.:(
我单独编译的exe不需要,不出问题,(我的程序使用了msxml parser 4.0 sdk)
但是转为dll(没有带包编译)的情况下,出现需要调用CoInitialize的提示,
后来改为带包编译以后,我的程序就正常了,不需要了!
大家可以帮帮忙吗?给我个例子行吗?或者你们发过的贴给我也可以。谢谢。
不知道是不是也是这个问题?我也是
(1)DLL中使用MDIChild窗,(2)DLL中使用ADO组件,(3)环境是d6+win2000;
还有就是build with package里要加上什么吗?还是用默认的就够了,
我用了默认的还是通不过?
用了coinitialize 后就没有问题了,但是却不能进行动态的dll调用,
以前好像也不行!
如果带包编译就不用传applicaiton到dll里面了!