Omnis Technical Note TNCN0002
Preparation of Omnis7 code using $makelist() and $proctext() prior to conversion
For Omnis 7 and Studio
By Omnis Technical Support
Problem
Converting an application to Studio it can be necessary to find and replace
code to adapt the Omnis7 code so that it is more easily converted in Omnis
Studio. Often one has to replace one line of code with more than one line
of code. The "Find and Replace" window in Omnis 7.3.x cannot be used for
this type of procedure.
Solution
The "Find and Replace" window in Omnis7 cannot be used to search the proctext
of specified formats and replace entire lines of code, the "Replace" only
works for field names, format names and literals. The enclosed library
is an Omnis 7.3.x library that demonstrates the use of $makelist() and
$proctext() to read and assign/replace the procedure text of specified
formats. The main windows are wFINDandREPLACE and wFINDandREPLACEdialog.
To use these windows, one has to copy the formats into the respective
destination library. To test the enclosed library, search for 'format'
or 'FORMAT'.
Download: FindAndReplace.zip