После настройки среды выполняемого приложения и отображения начального интерфейса пользователя, Ваше приложение должно обеспечить обработку цикла событий так, чтобы реагировать на любые действия пользователя по работе с Вашим приложением. Когда пользовател завершает работу с приложением, необходимо обеспечить завершение обработки всего цикла событий.

NoteПримечание

Перед стартом механизма обработки цикла событий Вам необходимо создать точку выхода из данного цикла. Убедитесь в том, что Ваше приложение имеет такой механизм выхода из цикла обработки событий; например, при нажатии кнопки Quit или выполнении команды меню Exit происходит завершение цикла обработки событий.

Для запуска цикла обработки событий

  • В главный программный файл Вашего приложения включите команду READ EVENTS.

Команда READ EVENTS обеспечивает начало цикла обработки различных событий системой Visual FoxPro, ввод с клавиатуры или операции мышкой. См. дополнительно раздел команда READ EVENTS.

NoteПримечание

Если Вы не включили команду READ EVENTS, Ваше приложение, после выполнения начальных операндов, завершит свое выполнение, передаст управление Операционной системе. Важным является место размещения команды READ EVENTS в главном файле приложения,   после начала выполнения данной команды (начинается цикл обработки событий), выполнение главного программного файла приостанавливается до тех пор пока не будет выполнена команда CLEAR EVENTS (которая прерывает данный цикл). Например, Вы  запускаете команду READ EVENTS после завершения настройки среды приложения и отображения начального интерфейса пользователя. 

После начала цикла обработки событий могут выполняться только элементы управления программой, которые уже отображены на экране. Например, команда начала цикла обработки событий размещается после следующей команды: 

  CopyCode imageКопировать Код
DO FORM STARTUP.SCX

Приложение отображает начальную форму Startup.scx.  В среде разработки, где присутствует Командное окно, Ваше приложение может нормально работать. Тем не менее, если приложение запущено в режиме RunTime, оно быстро выполняется и завершает свою работу (это значит, что отсутствует указание на команду Read Events).

Для завершения цикла обработки событий

  • Выполните команду CLEAR EVENTS из пункта вашего меню или из кнопки в форме.

Команда CLEAR EVENTS завершает обработку цикла событий и передает управление в то место программы, где была запущена ранее команда READ EVENTS.

NoteПримечание

Обычно, команда CLEAR EVENTS выполняется из пункта меню или кнопки формы. Главный файл приложения не должен содержать команды CLEAR EVENTS.

См. дополнительно Команда CLEAR.

См. также