- •1.Введение
- •1.1.Этапы развития систем программирования
- •Этапы развития сп:
- •Эволюция технологий программирования.
- •1.2.Модульное и структурное программирование
- •1.3.Объектно-ориентированное программирование
- •1.4.Событийное программирование
- •1.5.Визуальное программирование
- •1.6.Компонентное программирование
- •Inplementation (реализация)
- •4.3.1.Свойства:
- •4.3.2.Методы:
- •4.3.3.События, на которые реагирует форма:
- •4.4.4.3. Иерархия компонентов vcl.
- •4.5.3.События, на которые реагируют компоненты класса tControl.
- •4.6.1.Свойства:
- •4.9.4.Простой пример из лабораторной работы № 2
- •4.9.4.1.Взаимодействие с Delphi
- •4.9.4.2.Пример:
- •4.9.5.Вложенные блоки try…except и генерация исключений
- •4.10.1.Свойства t Main Menu и t Pop Up Menu:
- •4.10.2.События объектов t Pop Up Menu:
- •4.11.4.9. T Menu Item.(элемент меню).
- •4.11.1.Свойства панели инструментов:
- •4.11.2.Кнопки панели инструментов (t Tool Button):
- •4.13.2.4.11.2. Конструирование новой формы.
- •4.13.3.4.11.3. Создание, открытие и закрытие дополнительных форм.
- •Создание формы во время вычислений.
- •4.14.3.3. Файлы.
- •4.14.1.3.3.1. Текстовые файлы.
- •4.14.1.1.Вывод или запись последовательных файлов.
- •4.14.1.2.Пример:
- •4.14.2.3.3.2. Диалоги Open File и Save File.
- •4.14.2.1.Свойства:
- •4.14.3.3.3.3. Методы доступа к файлам t String.
- •4.15.4.12. Работа с датой и временем.
- •4.15.1.4.12.1. Компонент t Timer.
- •4.15.1.1.Процедура обработки события:
- •4.15.2.4.12.2.Работа с датой.
- •4.15.3.4.12.3. Функция Sleep.
- •4.16.3.4. Графика.
- •4.16.1.3.4.1. Основные понятия.
- •4.16.2.3.4.2. Класс t Canvas.
- •4.16.2.1.Свойства:
- •4.16.7.Пример 2.
- •4.16.7.1.Масштабирование:
- •4.17.1.6. Справочные системы.
- •Проявления справочной системы:
- •4.17.1.1.6. 1. Подсказки.
- •4.18.1.1.6.2.Анатомия файла подсказки.
- •4.18.1.1.Типы гиперперехода:
- •4.18.2.1.6.3.Инструментальные средства для создания Helpа.
Inplementation (реализация)
{$ R*. DFM}
TForm1.Имя процедуры(……)
Begin
………
………
………
end;
initialization
………
………
end.
.
Лекция № 4
4.3.T Form component
Под классом понимается любой объектный тип, а компонент – это как бы встроенный (готовый к использованию) класс.
4.3.1.Свойства:
1) Active control: T Win Control (когда окно становится активным, какой – либо элемент в нем всегда выбран). Это свойство и определяет тот компонент, активный в данный момент.
2) Auto Scroll: Boolean (как только размер формы становится таковым, что все компоненты не вмещаются, автоматически добавляются полосы прокрутки).
3) Components [Index; Integer]: T Components. Это массив компонентов, которыми обладает данная форма (read only).
4.3.2.Методы:
Close
Refresh (вызывает модуль Repainted).
4.3.3.События, на которые реагирует форма:
On click
On Dbl. Click
On create
On close (т. к. на каждую форму создается один модуль, с данным событием можно связать процедуру, активизирующую переменные этого модуля).
On paint (если мы используем только стандартные компоненты, то форма при необходимости перерисовывает их автоматически, но если для перерисовки формы нужны какие – то нестандартные методы, то используем это событие).
4.4.4.3. Иерархия компонентов vcl.
T Object
T Persistent
T Component
T Control T Application
T Graph Control T Win Control
T Object – абстрактный класс, содержащий самые общие методы и свойства.
Абстрактный класс – т. е. он не имеет экземпляров объекта, на его базе только строятся другие классы.
T Persistent – в этом классе инкапсулированы способности, связанные с сохранением и восстановлением своих свойств в файле. (Этот класс – абстрактный).
T Component – абстрактный класс – прародитель всех визуальных и не визуальных компонентов, в котором сосредоточены наиболее общие характеристики компонентов VCL:
а) Показывать себя в палитре
б) Работать с дизайнером формы
в) Иметь возможность владеть другими компонентами
T Control – “ прародитель” всех визуальных компонентов.
« Потомками » этого класса являются T Graph Control и T Win Control.
T WinControl – это класс, который в своей основе имеет стандартные Windows – компоненты.
1) Все компоненты этого класса могут получать фокус ввода (т.е. объект может реагировать на мышь или клавиатуру).
2) Win handle – им обладают все компоненты этого класса. (Win handle – уникальный идентификатор объекта системы). Наличие Win handle означает, что компонент имеет доступ к ресурсам Windows.
3) Все компоненты могут содержать в себе другие компоненты.
T Graph Control – класс компонентов, которые:
Не могут получать фокус ввода.
Не обладают Win Handle.
Не могут содержать в себе другие компоненты.
4.5.4.4. Компоненты T Control.
4.5.1.Свойства:
Caption: String (заголовок). Это свойство можно менять в процессе выполнения.
Color: T Color Можно использовать не только собственные цвета, но и стандартные цвета Windows.
Parent color: Boolean («родительский» цвет).
Font: T Font Это составное свойство. Состоит из:
а) color
б) name
в) size
г) style
4.5.1.1.Шрифты бывают:
По способу реализации: True Type (качественнее) и растровые (скорость выше).
По написанию: моноширинные и пропорциональные.
Есть также шрифты серифные (с насечкой) и безсерифные (без насечки).
4.5.1.2.Примеры:
Courier TT (моноширинный, серифный).
Arial TT (пропорциональный, безсерифный).
Times TT (пропорциональный, серифный).
Fixed sys. (растровый, моноширинный, безсерифный).
System (растровый, пропорциональный, безсерифный).
MS Sans Serif (растровый, пропорциональный, безсерифный).
MS Serif (растровый, пропорциональный, серифный).
4.5.2.Подсказки:
Showhint: Boolean – разрешить.
Hint: String – подсказка.
Parent Hint: Boolean – запретить.
Лекция № 5.
Left, Top, Width, Height: Integer-целые величины, описывающие величину и размер компонента.
Cursor: TCursor.
Visible: Boolean;
Enabled: Boolean.
Свойство Visible определяет, видим компонент или нет. Для того, чтобы изменить значение этого свойства, существует два метода:
Show
Hide
Свойство Enabled характеризует способность компонента воспринимать события мыши и клавиатуры, т. е. получать фокус ввода. Изменить его значение можно при помощи обычного присваивания.