Larry, I know it is a PITA, but you can set the forms back to uncompressed (if they are compressed), then in a while loop, set the SYS_DATA to a VarBIt variable and Write it to a TempFile, then set a VARCHAR variable to the disk file and do an SLOC against it to determine if the string exists anywhere in the form in question.
I am thinking that if you carefully back everything up, you can do this process using a SRPL against the VARCHAR data and reverse the process back to a VARBIT and then update the SYS_DATA. This would get you past the drawn out process of doing it in the IDE. Course the Table based RUN SELECTS are a snap doing this. Mike ----- Original Message ----- From: "Lawrence Lustig" <[EMAIL PROTECTED]> To: "RBASE-L Mailing List" <[email protected]> Sent: Friday, October 24, 2008 2:57 PM Subject: [RBASE-L] - Re: Speeding things up > << > SET VAR VTHEMENAME = 'MAC OS' > > DIALOG.... OPTION THEMENAME &VTHEMENAME saves you from having to change > the theme in code. >>> > > Yes, but not for existing applications -- I still have to find every single > DIALOG, PAUSE, and CHOOSE command in these applications. Finding them in > embedded EEP code is especially hard, since it can't be automated due to the > way that R:Base stores strings in the form definition. > > This works okay for new applications, but most of my work is on very large > existing applications. > -- > Larry > > >

