Иллюстрированный самоучитель по Турбо Паскалю
Команды
Поскольку события обычно связаны с какими-то действиями пользователя
программа должна, как правило, реагировать на эти действия изменением видимого
изображения. С точки зрения Turbo Vision это означает, что обработчики событий
должны преобразовывать события в действия, связанные с реакцией на произошедшее
событие. Для реализации этих действий в Turbo Vision предусмотрены команды.
Команда - это просто целое число без знака, кодирующее определенную
последовательность действий. В Turbo Vision предусмотрен ряд стандартных команд
для реализации многих стандартных действий. Например, команда cmQuit реализует
завершение работы программы и выход в ДОС, cmClose закрывает активное окно,
cmZoom распахивает окно на весь экран или возвращает ему прежние размеры и т.д.
Идентификаторы стХХХХ являются идентификаторами предопределенных констант,
которые кодируют стандартные действия (например, cmQuit = 1, cmZoom = 5 и т.д.).
В своей программе Вы можете наряду со стандартными командами определить и
использовать собственные команды для реализации специфических действий. Для
этого необходимо создать свою константу-команду и в нужный момент сообщить
видимым элементам о необходимости выполнить ее. Разумеется, Вы можете использовать произвольный идентификатор для вновь определяемой команды, однако Ваша
программа станет намного понятнее, если при образовании новых идентификаторов Вы
будете следовать каким-то правилам. В этом смысле использование префикса cm в
идентификаторах новых команд кажется вполне логичным.