General information
Title:
Procedure return value not logical
I generally don't use Return command in object method or procedures. I use if necessary Return .F. and then I checks return value come from object method.
While I debuging, if procedure don't back a Return command. Return value comes zero numeric value and following command error with 'Data Type Mismatch'. Because return value not logical.
IF NOT objXXXX.yyyyy()
....
ENDIF
I tested this situation many times.
This situation occurs When procedure not include return command and Debug Window is active.
But While Debug window not active above cammand working with no error.
In VFP8.0 help says "If you do not include a RETURN command, an implicit RETURN is automatically executed when the function quits. If the RETURN command does not include a return value (or if an implicit RETURN is executed), Visual FoxPro assigns .T. (True) as the return value."
But VFP not working expecting or I'm setting something in anywhere and program doesn't work right.
Where do I make mistake.
Thanks for any help or suggestions.
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only