----------------------------No error messages at all until that exact line.
Usually, if there is a missing END.. or a quote or a bracket, etc it is easy enough to find. I have taken each EEP out of the form and played with it, traced and R:Styled it and nothing shows up as wrong. Same with the calling program. There's nothing very exciting about the other code as it's much the same stuff - property commands to activate or not certain fields. As it worked in v7.6 I think I will go back to that and try tracing there - maybe something will show up but it sounds like a long shot... Thanks again, Regards, Alastair. From: Dennis McGrath Sent: Friday, June 11, 2010 5:02 PM To: RBASE-L Mailing List Subject: [RBASE-L] - RE: EEP Switch/Endsw problem (v9.0_32) Do you get the error messages you describe before you get to the switch statement? If so, you probably have a missing variable somewhere else that is causing a block of code to abort, and then all h.. breaks loose. Dennis McGrath ------------------------------------------------------------------------------ From: [email protected] [mailto:[email protected]] On Behalf Of Alastair Burr Sent: Friday, June 11, 2010 10:31 AM To: RBASE-L Mailing List Subject: [RBASE-L] - RE: EEP Switch/Endsw problem (v9.0_32) Thanks, Dennis, but it is there, it's TEXT (4) and has a value of "Name" (I have a screen-grab of Trace at that exact point with the var in the watch pane.) Regards, Alastair. From: Dennis McGrath Sent: Friday, June 11, 2010 2:35 PM To: RBASE-L Mailing List Subject: [RBASE-L] - RE: EEP Switch/Endsw problem (v9.0_32) Before pressing F10 on the switch line, try to add a watch on vNameTitle. I venture to say it is not there or is misspelled or is not a text variable. Dennis McGrath ---------------------------------------------------------------------------- From: [email protected] [mailto:[email protected]] On Behalf Of Alastair Burr Sent: Friday, June 11, 2010 7:24 AM To: RBASE-L Mailing List Subject: [RBASE-L] - EEP Switch/Endsw problem (v9.0_32) I have an EEP which used to work in v7.6 but is giving me an error in v9. I have Traced and R:Styled endlessly this morning but to no avail - there just doesn't seem to be anything wrong and I have run out of ideas of what else to look for. The first error message is the usual Endwhile, Endsw or Endif missing in input file (462) After clearing that I get what seems contradictory: No While, Switch or If blocks are open on current input source (466) This is the relevant block of code: -- --------------------------------------------------------------------------- -- Return the parameters back to the form to build the menu: -- --------------------------------------------------------------------------- PROPERTY IDGB_EnterChoices VISIBLE 'FALSE' PROPERTY IDGB_ChoiceMade VISIBLE 'TRUE' SWITCH (.vNameTitle) -- fails on pressing [F10] on this line? CASE 'Name' PROPERTY RBID_NameTitle ENABLED 'FALSE' PROPERTY RBID_NameType ENABLED 'FALSE' PROPERTY RBID_TitleType ENABLED 'FALSE' PROPERTY RBID_SortName ENABLED 'TRUE' PROPERTY RBID_SortTitle ENABLED 'FALSE' PROPERTY VID_vSelName ENABLED 'TRUE' BREAK CASE 'Title' PROPERTY RBID_NameTitle ENABLED 'FALSE' PROPERTY RBID_NameType ENABLED 'FALSE' PROPERTY RBID_TitleType ENABLED 'FALSE' PROPERTY RBID_SortName ENABLED 'FALSE' PROPERTY VID_vSelName ENABLED 'FALSE' IF vTitleType = 'TrackTitle' THEN PROPERTY RBID_SortTitle ENABLED 'FALSE' ELSE PROPERTY RBID_SortTitle ENABLED 'TRUE' ENDIF BREAK ENDSW PROPERTY TABLE Temp_MCM_Table 'REFRESH' PROPERTY CID_vSelId ENABLED 'TRUE' PROPERTY CID_vSelId SET_FOCUS 'TRUE' PROPERTY CID_vSelId REFRESHLIST 'TRUE' PROPERTY CID_vSelId LISTOPEN 'TRUE' PROPERTY IDI_Image SET_FOCUS 'TRUE' RETURN Anybody got any ideas whatmay be going on? Regards, Alastair ---------------------------- Alastair Burr St. Albans, UK. [email protected] ----------------------------- ---------------------------------------------------------------------------- No virus found in this incoming message. Checked by AVG - www.avg.com Version: 9.0.829 / Virus Database: 271.1.1/2931 - Release Date: 06/11/10 07:35:00

