Распечатать страницу

Интерактивное формирование макроса в VFP

« Назад

Макрос можно сформировать интерактивно, выбрав пункт меню Tools – Macro, а затем в появившемся диалоге нажать кнопку Record.

В открывшемся окне (рис. 5.6) введем сочетание клавиш, по которому будет вызваться макрос, его имя и нажмем OK.

104.1.-Подготовка-к-записи-макроса  

Рис. 5.6. Подготовка к записи макроса

После нажатия на OK в главном окне VFP появится приведенное на рис. 5.7 напоминание, которое будет существовать вплоть до завершения записи макроса.

104.2.-Идет-запись-макроса

Рис. 5.7. Идет запись макроса

Далее реализуем для примера следующую последовательность действий:

  • в командном окне выполним команду

modi comm d:\ProgForMacro

  • в открывшемся текстовом редакторе введем команду

? 'Printing number ', 9

  • нажмем Ctrl+W, закрывая файл d:\ProgForMacro.prg и сохраняя его данные;

  • в командном окне выполним

do d:\ProgForMacro

После этого закончим запись макроса, выполнив Tools – Macro и в появившемся окне (рис. 5.8) выбрав OK.

104.3.-Завершаем-запись-макроса-SomeMacro

Рис. 5.8. Завершаем запись макроса SomeMacro

Перед запуском макроса удалим файл d:\ProgForMacro.prg. Затем после нажатия Ctrl+F1 вся зафиксированная в макросе последовательность действий будет воспроизведена и экране появится результат выполнения программы d:\ProgForMacro.prg:

Printing number 9

Состав макроса можно просмотреть и изменить, нажав в диалоге его создания (Tools – Macro) кнопку Edit. Так, макрос SomeMacro содержит следующий текст:

modi{SPACEBAR}comm{SPACEBAR}d:\ProgForMacro{ENTER}

?{SPACEBAR}'Printing{SPACEBAR}number{SPACEBAR}',{SPACEBAR}9{CTRL+W}do{SPACEBAR}d:\progForMacro{ENTER}