Information générale
Catégorie:
COM/DCOM et OLE Automation
Titre:
OLE Automation problem
Hi,
I used VFP7 to write a COM server. They look like this
*** COM1
*** Project VFPCom1
Define Class C1 as Custom
Proc GetMyObject
Local aa As Object
aa = CreateObject("VFPCom2.C2")
Return aa
EndProc
EndDefine
*** COM2
*** Project VFPCom2
Define Class C2 as Custom
Proc DumProc
Return "Return from DumProc"
EndProc
EndDefine
I run Racmgr32.exe to allow VFPCom1.C1 to "Allow Remote Activation" (allow creating object remotely)
Note: Only VFPCom1.C1 , not VFPCom2.C2
I run "Automation Manager" on Win9x , clients can call C1.GetMyObject successfully and get hanlde to a new object of C2.
The problem is that: When i port Com Server and "Automation Manager" to Windows 2000, client can't call C1.GetMyObject.
This is code in client:
aa = CreateObject("VFPCom1.C1") && successfully
bb = AA.GetMyobject && Fail, an error say that OLE Error Code: The RPc server is unavailable.
I really dont know why?
Pls help me, Thanks a lot.
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement