Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Passing paramters to a vfp com
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00591478
Message ID:
00591488
Views:
24
This message has been marked as the solution to the initial question of the thread.
Jeffrey,
You can't pass parameters to the Init of an object in the COM world. Create a new method that accepts the same parameters and use it to process the values.

HTH.

>We are having a problem when taking a working class through the vfp ide and making it an independent class. When we set proc to (our .prg file with the define class, [scandocs]) and instantiate the class otest.createobject(scanning, parm1, parm2 ...) everything functions as planned. All looks good in the debugger as well. But when it is built as a dll, and called as an external class [otest.createobject(scandocs.scanning, parm1, parm2 ...) it fails with a classfactory error message. The debugger shows all of the properties as being uninitialized or set. What am I missing???
>
>DEFINE CLASS scanning AS CUSTOM OLEPUBLIC
>
> DataFilePath = ''
> ProgramFilePath = ''
> GCUserID = ''
>
> #INCLUDE stiilink.inc
>
> PROCEDURE init
> LPARAMETERS pcDataFilePath, pcProgramFilePath, pcGCUserID, pnScannerPort
> This.DataFilePath = pcDataFilePath
> This.ProgramFilePath = pcProgramFilePath
> This.GCUserID = pcGCUserID
>
> RETURN .T.
> ENDPROC
>
> ... other functions not called yet
>
>ENDDEFINE
Larry Miller
MCSD
LWMiller3@verizon.net

Accumulate learning by study, understand what you learn by questioning. -- Mingjiao
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform