- •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а.
4.13.2.4.11.2. Конструирование новой формы.
File + New Form – новая форма.
File + New … - шаблоны. (На странице Forms и Dialogs содержатся шаблоны нескольких форм).
4.13.3.4.11.3. Создание, открытие и закрытие дополнительных форм.
Form 1: T Form 1;
Application. Create form (класс, переменная).
Project + Options стр.Forms
Создание формы во время вычислений.
Если нужно было сэкономить память.
Если нужно несколько экземпляров одного класса.
Form 11: T Form;
F orm 11: =T Form 1. Create (Application)владелец создаваемой формы.
идентификатор экземпляра формы.
Если Visible – true, то при создании форма тут же показывается на экране, если – false, то для открытия формы необходимо выполнить один из методов:
Procedure:Show; - показ немодального окна.
Function: Show Modal: Integer – окно как модальное.
Form 11. Show;
Form 11. Close;
Модальное окно активно до тех пор, пока его не закроют.
Лекция №9.
Обычно диалоговое окно используется для ввода каких – либо параметров и является модальным (если приложение имеет несколько окон, и открывают
модальное окно, то другие окна не могут использоваться, пока не закрыто модальное окно).
Для обработки модальных окон существуют стандартные средства.
Для активизации и показа окна существует следующий метод:
Procedure. Show;
Function Show Modal: Integer;
(для использования окна как модального, это не процедура, а функция, возвращающая целочисленное значение).
mr OK
mr Cancel возвращаемые значения.
If My Dialog. Show Modal = mr OK
Then …
…………
else…
…………
Форма имеет такое свойство:
Modal Result: Integer;
Для того чтобы закрыть форму, открытую с помощью функции Show Modal, необходимо свойству Modal Result присвоить ненулевое значение.
Существуют константы, относящиеся к этому свойству:
Mr Abort
Mr Retry
Mr Ignore
Mr Yes
Mr No
Mr None
Для OK:
My Dialog Modal Result: = mr OK
Если в диалоговом окне необходимо проверить корректность введенных данных, то это следует делать в обработчике кнопки OK.
Если данные некорректны, то свойству Modal Result надо ввести значение:
Mr None.
Значение кнопки Modal Result автоматически переносится в одноименное свойство формы при нажатии этой кнопки.
Лекция № 10.
4.14.3.3. Файлы.
Существует два типа файлов по структуре записи:
текстовые
двоичные
Также существуют два основных метода доступа к файлам:
последовательный
прямой
4.14.1.3.3.1. Текстовые файлы.
Procedure
Assign (файл, имя:string) – связать имя конкретного файла и файловой переменной.
Файл: Text File; - описание файловой переменой.
В модуле System описаны все процедуры работы с файлами.
System. Assign (файл, имя).
Открытие последовательного файла.
Reset (файл);(открыть существующий файл).
Rewrite (файл);(для перезаписи, т. е. если файл существует, то очищается.).
Append (файл);(добавить в файл, файл должен существовать).
Close (файл); (для закрытия файла).
4.14.1.1.Вывод или запись последовательных файлов.
Для записи существуют процедуры:
Write(файл, arg 1 (при выводе каждому аргументу можно указать целую константу), arg 2, . . .); - эта процедура переводит в символьное представление.
Write ln (файл, arg 1, . . .); - для разбиения значений.
Для чтения:
Read (файл, arg 1, . . .); - после прочтения переходит на другую строку.
Read ln (файл, arg 1, . . .);
Целая константа – это спецификатор ширины.