Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции D.DOC
Скачиваний:
2
Добавлен:
16.08.2019
Размер:
193.02 Кб
Скачать

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

Создание формы во время вычислений.

  1. Если нужно было сэкономить память.

  2. Если нужно несколько экземпляров одного класса.

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. Файлы.

Существует два типа файлов по структуре записи:

  1. текстовые

  2. двоичные

Также существуют два основных метода доступа к файлам:

  1. последовательный

  2. прямой

4.14.1.3.3.1. Текстовые файлы.

Procedure

Assign (файл, имя:string) – связать имя конкретного файла и файловой переменной.

Файл: Text File; - описание файловой переменой.

В модуле System описаны все процедуры работы с файлами.

System. Assign (файл, имя).

Открытие последовательного файла.

  1. Reset (файл);(открыть существующий файл).

  2. Rewrite (файл);(для перезаписи, т. е. если файл существует, то очищается.).

  3. Append (файл);(добавить в файл, файл должен существовать).

  4. Close (файл); (для закрытия файла).

4.14.1.1.Вывод или запись последовательных файлов.

Для записи существуют процедуры:

  1. Write(файл, arg 1 (при выводе каждому аргументу можно указать целую константу), arg 2, . . .); - эта процедура переводит в символьное представление.

  2. Write ln (файл, arg 1, . . .); - для разбиения значений.

Для чтения:

  1. Read (файл, arg 1, . . .); - после прочтения переходит на другую строку.

  2. Read ln (файл, arg 1, . . .);

Целая константа – это спецификатор ширины.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]