Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
#DEFINE won't define
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 9 SP1
Miscellaneous
Thread ID:
01396024
Message ID:
01396030
Views:
111
This message has been marked as the solution to the initial question of the thread.
Hi Bhavbhuti.

Given that the error is a type mismatch the #Define is working or you have a variable named File_Ok defined. My guess is that either the return value of the parent method is not numeric, or not specified at all which would cause it to be logical.

Just check the value of lnRetVal after the DoDefault call and it should be clear.

Ian Simcock.


>Hi all
>
>I have #defines in .H file (attached to this form class from the menu option) but it would not work any which way so I went on to copy and paste the whole thing in the code which uses it and still it won't work, wow! and it is not Friday yet!!!
>
>I don't know what I am doing wrong in this ultimate copy-paste of #defines
>
*------------------------------------
>*-- Constants to identify file status
>*--
>#DEFINE FILE_OK                  0
>#DEFINE FILE_BOF                -1
>#DEFINE FILE_EOF                -2
>#DEFINE FILE_CANCEL             -3
>#DEFINE FILE_NORECORDS          -4
>#DEFINE FILE_ONERECORD          -5
>#DEFINE FILE_ERRORHANDLED       -6
>*--
>*-- Constants to identify file status
>*------------------------------------
>
>
>LPARAMETERS tnRetVal
>
>
>LOCAL lnRetVal
>
>
>lnRetVal = DODEFAULT(tnRetVal)
>
>
>IF lnRetVal = FILE_OK
>
>and I still get the following error.
>
>Error #: 107
>Message: Operator/operand type mismatch.
>Line #: 25
>Code: IF lnRetVal = FILE_OK
>Method: afterdelete
>Object: afrmdetpurchasebill1
>
>one thing to notice is that this form class (where the above code is) is subclassed (no codes at all here) before being used in the app, if it matters.
>
>Please advise.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform