Система программирования Turbo Pascal





Глава 16. Общая характеристика объектов


    Глава 16. Общая характеристика объектов
    Общая характеристика объектов Структура объектов Абстрактные объекты и методы Функциональность объектов Обзор видимых элементов Группы видимых объектов Терминальные видимые объекты Невидимые элеме...
Структура объектов
Структура объектов Все множество объектов Turbo Vision строится на базе трех примитивных объектов: TPoint, TRect и TObject. Примитивными они называются потому, что не являются потомками каких-либо...Примитивные объекты Turbo Vision
Примитивные объекты Turbo Vision Объекты TPoint и TRect используются для задания координат точки (TPoint) и прямоугольника (TRect) на экране. В Turbo Vision эти объекты не имеют потомства, но испо...Контроллеры
Контроллеры Абстрактный объект TValidator и его потомки образуют группу объектов-контролеров. Общее назначение этих объектов - осуществление контроля за клавиатурным вводом пользователя. Они связы...Абстрактные объекты и методы
Абстрактные объекты и методы Объект TObject никогда не используется самостоятельно и служит основой для начинающегося с него дерева объектов. В Turbo Vision есть и другие объекты, не предназначенн...Примером псевдоабстрактного метода...
Иерархия объектов Turbo Vision
Иерархия объектов Turbo Vision...Функциональность объектов
Функциональность объектов В функциональном отношении все потомки объекта TObject делятся на две группы: видимые элементы и невидимые объекты (рис. 16.3). Видимые элементы могут быть терминальными...Видимые и невидимые объекты
Видимые и невидимые объекты Все терминальные видимые объекты (или просто видимые объекты) являются потомками объекта TView, который придает им специальные свойства, отсутствующие у невидимых объек...Обзор видимых элементов
Обзор видимых элементов Видимый объект - это любой объект, который является потомком TView и может быть изображен на экране в текстовом режиме работы дисплея. Важным свойством видимых объектов явл...Группы видимых элементов
Группы видимых элементов Абстрактная группа Абстрактная группа - это объект TGroup. Этот объект, вообще говоря, не является абстрактным, однако его экземпляры практически никогда не используются в...Стандартная группа TProgram
Стандартная группа TProgram Обычно программа пользователя связывается с экземпляром TApplication или его потомка. Если Вас не устраивает стандартная последовательность инициации и закрытия подсист...Терминальные видимые объекты
Терминальные видимые объекты Рамки Для создания рамки окна и кнопок изменения размера окна и его закрытия предназначен объект TFrame (рис. 16.5). Этот объект никогда не используется самостоятельно...Рамка окна (объект TFrame)
Рамка окна (объект TFrame) Кнопки Объект TButton - это прямоугольник с надписью, имитирующий кнопку панели управления. Обычно TButton является элементом группы TDialog и «нажатие» на кнопку иниции...Примеры кластеров: а) с зависимыми кнопками; б) с независимыми кнопками
Примеры кластеров: а) с зависимыми кнопками; б) с независимыми кнопками Для создания и использования кластера предусмотрен абстрактный объект TCluster и его потомки TRadioButtons, TCheckBoxes и TM...Пример меню
Пример меню Строки ввода Для ввода различных текстовых строк с клавиатуры ПК в Turbo Vision используется тип TInputLine (рис. 16.8). Использование этого объекта дает в распоряжение пользователя мо...Пример строки ввода
Пример строки ввода Протокол ввода Абстрактный объект THistory реализует механизм выбора строки ввода из списка ранее введенных строк (из протокола ввода). Объект THistory обычно ассоциируется с о...Невидимые элементы
Невидимые элементы...Потоки
Потоки Поток - это обобщение процедур ввода/вывода данных. Потоки имеют все необходимые методы, позволяющие им правильно обрабатывать любые наборы данных, в том числе - экземпляры объектов Turbo V...Коллекции
Коллекции TCollection реализует набор элементов, подобный массивам языка Турбо Паскаль. В отличие от массивов, содержащих элементы одного какого-либо типа, коллекции обладают свойством полиморфизм...Списки строк
Списки строк Объект TStringList реализует специальный вид строкового ресурса, в котором к строкам можно обращаться с помощью числового индекса. Поле Count содержит число строк в объекте. Этот объе...







Содержаие