Библиотека TURBO VISION

Событием является то, на что должна реагировать Ваша программа. События поступают от клавиатуры, от «мыши» или из других частей Turbo Vision. События помещаются в очередь, затем обрабатываются в порядке поступления обработчиком. Такой обработчик имеется в классе TApplication, являющимся телом Вашей прикладной программы.

Неотображаемыми называются любые объекты программы, не являющиеся отображаемыми, т. е. непосредственно не взаимодействующие с экраном. Они выполняют вычисления, осуществляют связь с периферийными устройствами и в целом реализуют функции прикладной программы. Если неотображаемому объекту нужно вывести какую-либо информацию на экран, то это делается с помощью отображаемого объекта. Эта концепция является очень важной для поддержания строгого порядка в прикладных программах Turbo Vision: с экраном взаимодействуют только отображаемые объекты.

Общие подходы

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

Этот вид идентичен виду интерфейса различных интегрированных сред фирмы Borland и базируется на многолетнем опыте и проверках их использования. Наличие общего и доступного для понимания подхода к интерфейсу прикладной программы является большим преимуществом для Вас и Ваших пользователей: несмотря на любую сложность и «закрытость» задач Вашей программы, способ работы с ней будет всегда Вам знаком и процесс работы с ней легок и прост.

Рабочая область — это заштрихованный фон, на котором отображаются объекты прикладной программы. Как и все элементы Turbo Vision, рабочая область является объектом. Объектами являются также линейное меню в верхней части экрана и строка состояния в нижней части. Команды в строковом меню соответствуют меню, которые «раскрываются» вниз (вертикальные меню) с помощью «мыши» или нажатием соответствующих управляющих клавиш.

Связь программы с пользователями обычно осуществляется через окно или несколько окон или панели диалога, которые отображаются в рабочей области на экране и исчезают в соответствии с командами от «мыши» или с клавиатуры. Turbo Vision располагает большим ассортиментом алгоритмов работы с окнами по вводу и отображению информации на экране. Внутренние поля можно сделать прокручиваемыми, и тогда они будут служить «воротами» в более крупные изображения данных, такие как файлы документов. Прокрутка окна по данным осуществляется перемещением бегунка строки-прокрутки в нижней части экрана, в его правой части или в обеих этих частях. Бегунок строки прокрутки указывает положение окна относительно совокупности изображаемых на экране данных.

Диалоговые окна часто содержат кнопки, которые реализованы как выделенные цветом слова, которые выбирают с помощью «мыши» (или с помощью клавиш «табуляция» и «пробел»). В ответ на нажатие, «кнопки» вдавливаются (как настоящие кнопки) и могут реализовывать передачу команд прикладной программе.