Реферат: Turbo Vision

отображаемые объекты.В свою очередь, этот объект имеет свои характер-

ные свойства, которые позволяют создать программу как нечто целое.

Инициализируется объект tProgram конструктором Init :

constructor tProgram.Init;

После инициализации устанавливаются значения парамет-

ров.ScreenWidth и ScreenHeight - параметры модуля Drivers, содержащие

размеры экрана в текстовом режиме.Параметр DeskTop (модуль App) - ука-

затель на рабочую область программы.Указатель на созданный объект

tProgram помещается в переменную Application (модуль App).

Важным методом объекта tProgram является метод Run :

procedure tProgram.Run; virtual;

представляющий собой цикл обработки событий и выполняющий, таким обра-

зом, основные действия, связанные с работой программы.

Объект tProgram позволяет разместить в поле экрана любые отобра-

жаемые объекты.Их можно помещать в поле экрана произвольным образом,

однако принята следующая система их расположения : в верхней строке

экрана размещается строка меню (тип tMenuBar или его потомок), в ниж-

ней части экрана размещается строка состояния (тип tStatusLine или его

потомок), остальная часть экрана отдается под рабочую область (тип

DeskTop или его потомок).Эти три объекта (tMenuBar, tStatusLine и

tDeskTop) также являются отображаемыми объектами, причем объект

tDeskTop является к тому же потомком объекта tGoup.

Объекты этих типов размещаются на экране автоматически при иници-

ализации программы методом Init.Для размещения меню, строки состояния

и рабочей области вызываются методы InitMenuBar, InitDeskTop и

InitStatusLine.Методы InitMenuBar и InitStatusLine переопределяются,

метод же InitDeskTop обычно не меняется (его следует переопределить,

если у программы нет меню или строки состояния, с тем, чтобы соответс-

твующим образом изменить его размеры).

К-во Просмотров: 809
Бесплатно скачать Реферат: Turbo Vision