Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Return .T.
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
Miscellaneous
Thread ID:
00737147
Message ID:
00737266
Views:
18
Hi Mel,
Where is your explicit "RETURN lIsSuccess" statement? A method's default behavior is to return a .T. value unless you specify other wise. So, shouldn't it be as follows instead?
PostNow() Method
LOCAL lIsSuccess
m.lIsSuccess = THISFORM.upDateEFA()
IF m.lIsSuccess = .T.
	WAIT WINDOW "lIsSuccess  was .T."
ELSE
        * The return should be this - but it's not!	
        WAIT WINDOW "lIsSuccess  was .F."
ENDIF

RETURN lIsSuccess


upDateEFA()Method
RETURN .F.
>I am sure I am missing something simple on this.
>
>In the following code:
>
>LOCAL lIsSuccess
>m.lIsSuccess = upDateEFA()
>IF m.lIsSuccess = .T.
>        * The return should be this - and it is!
>        WAIT WINDOW "lIsSuccess  was .T."
>ELSE
>	WAIT WINDOW "lIsSuccess  was .F."
>ENDIF
>
>
>PROCEDURE upDateEFA
>RETURN .T.
>
>there is no problem.
>
>However, in a Form I have:
>
>PostNow() Method
>LOCAL lIsSuccess
>m.lIsSuccess = THISFORM.upDateEFA()
>IF m.lIsSuccess = .T.
>	WAIT WINDOW "lIsSuccess  was .T."
>ELSE
>        * The return should be this - but it's not!	
>        WAIT WINDOW "lIsSuccess  was .F."
>ENDIF
>
>
>upDateEFA()Method
>RETURN .F.
>
>and it always is .T. for m.lIsSuccess (even though I am returning .F. in the UpDateEFA() method)
>
>Anyone have a clue what I am missing on this?
>
>Mel Cummings
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform