Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Pass ADO recordset to VFP dll
Message
De
06/08/2002 11:07:29
Mike Yearwood
Toronto, Ontario, Canada
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
COM/DCOM et OLE Automation
Titre:
Pass ADO recordset to VFP dll
Divers
Thread ID:
00686572
Message ID:
00686572
Vues:
108
Hi!

I had hoped I could ...

1) Create an ADO record set in Excel or VFP and store it to a variable
loAdo = CreateObject("ADODB.RecordSet")

2) Call upon a method of a DLL made in VFP passing the ADO variable to fill in the ADO record set. This is the call I'm making in VFP...
loProcessor = CreateObject("mydll.myobject")

Inside ProcessData I...

LPARAMETERS toADO
IF NOT PEMSTATUS(toADO,"CURSORTYPE",5)
RETURN .F.
ENDIF

So after all of this, the following prints a .F. on the screen

?loProcessor.ProcessData(@loADO)

Prior to calling loProcessor.ProcessData, loADO does have a cursortype property.

Observation indicates that inside ProcessData, toADO is no longer an ADO recordset.

Checking loADO after the ProcessData call shows that loADO is an object, but it no no longer has a cursortype property.

COM is quite new to me. This works totally fine, when I don't compile the stuff into myDLL.dll

What am I missing?

Thanks!
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform