Еще о переносе
Если вы – программист Clipper, и вы планируете перенести существующие программы Clipper на Xbase++, то вам следует посмотреть два примера в папке Migrate перед тем, как продолжить данный курс.
Откройте папку Prompt и запустите программу MENUTO.EXE. Она показывает, как команды Clipper MENU TO и @..PROMPT трансформируются для графического режима при помощи препроцессора. После этого посмотрите исходные тексты программ в файлах MENUTO.PRG и MENUTO.CH. Потом закройте папку.
Затем, откройте папку CrtBox и запустите программу CRTBOX.EXE. Эта программа показывает, что даже вызов простой функции (в данном случае: MemoEdit() и Achoice()), может быть сделан в отдельном модальном окне XbpCrt, что вызовет совершенно другой вид программы. Закройте папку, когда закончите выполнение программы.
Чему я научился?
Препроцессор действительно отличный инструмент. Мне достаточно включить файл CH в MENUTO.PRG для того, чтобы получить все преимущества графического интерфейса. Я еще подумаю об этом подходе. Я видел, как в модальном окне XbpCrt работают функции Achoice() и MemoEdit(), и должен признать: это все очень похоже на графический интерфейс. Какие части моего приложения хорошо изолированы и могут запускаться в отдельном окне XbpCrt? (нужно записать этот вопрос...)
-