|
If I recall, it usually means there's a problem within the
while loop. Set whileopt off to see if there's a difference. If
Trace runs fine with whileopt off, make sure all variables needed in the
while loop are declared before the while statement. You'll probably find
during your conversion that there are quite a few instances where you did things
not exactly right in 6.5, but it worked - now it won't. 7.1 is much more
stringent about proper coding.
Dawn
From: Michael Moser
[mailto:[EMAIL PROTECTED]
Sent: Thursday, March 17, 2005 12:22 PM To: RBASE-L Mailing List Subject: [RBASE-L] - Conversion issues - eeps go wacky with TRACE Hi All,
I tried to send this to the RB7 server but it does not seem to be going
through so I thought I would see if any of you converting 6.5 to 7.1 might have
a thought.
I have run into a problem with forms containing EEPs that worked
fine in 6.5++ but act strangely when run with TRACE in 7.1.
I have short eep that assigns a variable when leaving a button. The
button has a custom eep:
FVar.eep using 'X', 'Prn1'
The FVar.eep contains:
SET V FormVar TEXT = .%2
IF %1 = 'X' THEN CLOSEWINDOW ELSE ENDIF RETURN
FormVar is processed by a SWITCH statement after the form closes. It
seems to work fine when run normally, but here is the strange behavior when run
from TRACE.
- When the button is clicked, TRACE shows the first line in the EEP as
expected.
- Pressing F10 takes the highlight straight to the RETURN line,
unexpectedly skipping all the lines in between.
- Pressing F10 returns to the form.
- Clicking the button a second time again shows the Highlight on the
first line in the TRACE screen.
- This time pressing F10 processes each line correctly as expected.
- After the RETURN is processed, the form closes and the calling module
unexpectedly processes as if the F5 key had been pressed or TRACE is
no longer functioning.
The form is called from a simple while loop with:
...
EDIT USING AskQuestion WHERE FSId = 1
... This behavior makes it difficult to troubleshoot any problems after the
form as TRACE is no longer providing step by step functionality.
Anyone else encounter a problem like this.
Thanks,
Michael
|

