CSDN没有高手,只有简单问题的瞎混。

解决方案 »

  1.   

    李维的书《delphi5.x ado/MTS/COM+》,你是从那里下载的,能告诉我吗
      

  2.   

    暂时还没有吧书看完,不能帮你“CSDN没有高手,只有简单问题的瞎混。 ”这样的话对这里的朋友算是个侮辱,请不要再说了
      

  3.   

    TO:hnxyy
    全是买的,如果想下载。去WWW.GOOGLE.COM 查
      

  4.   

    TO:cobi(我是小新) 
    不是我说每个朋友,但是你看到了吗。在这个论坛上很简单的问题一大堆,有些只要稍微看点书马上就可以得到结论了。结果的想也不想,拿到这里提问。这样下去,还行吗。你去大富翁看看就知道,我想你肯定看过。
      

  5.   

    我想你可能是修改了comobj.pas但并没有起作用,因为按照P441、442、443页李维的说法,不应该执行
    OleCheck(CoCreateInstanceEx(ClassID, nil, Flags, @ServerInfo, 1, @MQI));
    而是应该执行
    最下面的
    GetObjectContext.CreateInstance(ClassID,IUnknown,Result);
    看看你修改的comobj.pas在不在你的工程的路径或者搜索路径中。
      
      

  6.   

    我把 comobj.pas已经拷到工程的目录下了。还加了他所要求的东西。
    但是好象执行不到GetObjectContext.CreateInstance(ClassID,IUnknown,Result);
      

  7.   

    现在出现的问题又这样了。
    但是就是执行到 的 if (Getobjectcontext= nil) then(就是李维加的一个判断函数),就跳到
    procedure OleError(ErrorCode: HResult);,
    所以这句GetObjectContext.CreateInstance(ClassID,IUnknown,Result);根本执行不到。注明:
    (我已经USES MTX单元,并且重新编译过COMOBJ。PAS 。拷到工程的目录下。)
      

  8.   

    或许是98的MTS的问题,我个人的感觉用98加上PWS作为应用服务器总有些问题,至少我们这里就有三台用98的机器没法用MTS,只好用NT。你能不能用NT试一下?
      

  9.   

    我试过了在2000上,按书上的要求,但是还是出现错误,说什么OLE对象无法绑定。
    难道大家就没有成功的做出他第9章的例子吗,如果解决此问题加500分给他。
      

  10.   

    客户端是98没有关系,因为你现在编写的是服务器组件,只在服务器上运行。我做成功过,不过当时没有Sql server,用的Oracle,NT4.0+Delphi5.0+Oracle8.0.5。OLE对象无法绑定可能是数据库驱动程序的问题。
      

  11.   

    TO:hzb(Explorer)
    我现在是NT4。0+DELPHI6+MSSQL7。5
    改数据库我想是不可能了。数据库驱动的问题,什么意思呢。我的SQL肯定没有问题的。你有QQ吗,详细讨论好吗
      

  12.   


    to :: bluetooth_2001(ぅブスト一リ一はに ) 
    我的QQ是 76103472
      

  13.   

    好了,我的问题解决了,原来是没打补丁的缘故还有就是好象一定在WIN2000上试才可以