Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Errors because of DEFINE...ENDDEFINE
Message
From
15/08/2007 17:46:45
Jay Johengen
Altamahaw-Ossipee, North Carolina, United States
 
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Environment versions
Visual FoxPro:
VFP 9 SP1
Miscellaneous
Thread ID:
01248370
Message ID:
01248380
Views:
31
>>Is there some sort of rule of where to define a class in the MAIN program of a project? Seems that if I use DEFINE...ENDDEFINE, everything after that has errors because it thinks it should be in a function when I try to build the EXE. Thanks!
>>
>>UPDATE: I found this, but I don't know why it would be problem:
>>
>>
>>Statement is not in a procedure (Error 1931)
>>Statements are not allowed after the ENDPROC clause. For more information, see DEFINE CLASS.
>>
>>
>>I put this in my MAIN prg just to test defining a class:
>>
>>
>>DEFINE CLASS EMPS_Out_Class AS SESSION OLEPUBLIC
>>
>>	FUNCTION Multiply(tnOne AS INTEGER, tnTwo AS INTEGER) AS INTEGER
>>		LOCAL lnResult
>>	ENDFUNC
>>
>>ENDDEFINE
>>
>>
>>And all lines after it get reported as errors during the build. Why is having an ENDFUNC bad?
>
>Would you have a problem if you create a separate program with class definition only?

Actually I figured out that it has to be after all the MAIN code. Like a function or procedure. This is why it's not a bad thing that you didn't get involved with a bunch of other stuff, Nadya. If I was as focused as you, I would already know this kind of stuff. :-)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform