Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет1.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
883 Кб
Скачать

2. Создание главного и контекстного меню приложения: tMainMenu, tPopupMenu.

TMainMenu

Компонент TMainMenu определяет главное меню формы. Поскольку в том виде, в котором компонент представлен на панели, он не будет виден в рабочем приложении, то место его расположения не имеет значения.

Создадим главное меню приложения. Меню будет содержатьтри пункта: Открыть. Сохранить, Настройка редактора. Для создания опций меню необходимо вызвать редактор, который называется MenuDesigner. Один из способов вызова редактора - двойной щелчок мыши в области компонента.

TPopupMenu

Компоненты класса TPopupMenu используются для создания контекстных меню вызывающихся при нажатии правой клавиши мыши. Процесс создания пунктов меню аналогичен созданию главного меню.

3. Стандартные диалоги

В состав Windows входит ряд типовых диалоговых окон, таких как окно выбора загружаемого файла, окно выбора шрифта и т.д. В Delphi5 реализованы классы, объекты которых дают программисту удобные способы создания и использования таких окон.

Первый пункт созданного нами меню называется Открыть. Этот пункт меню позволит загружать в редактор Memo1 текстовый файл. Для выбора имени файла будем использовать стандартный диалог.

Вызов диалогового окна осуществляется с помощью метода Execute. Execute - логическая функция. Она возвращает значение True, если результат диалога с пользователем был успешным.

Занятие 7 События от клавиатуры и мыши.

1. События связанные с мышью.

Управление большинством программ Windows осуществляется с помощью мыши. Событие OnClick Вам известно. Это событие чаще всего используется в таких объектах, как кнопка или переключатель, где не обязательно знать координаты указателя и тип кнопки.

С щелчком мыши связаны еще два события: OnMouseDown и OnMouseUp.Событие OnMouseDown происходит при нажатии кнопки мыши, когда курсор находится в области компонента. Событие OnMouseUp является парным событию OnMouseDown и возникает в том случае, когда пользователь отпустил ранее нажатую кнопку мыши.

Событие OnMouseDown имеет тип TMouseEvent. Это процедурный тип. Ознакомьтесь с параметрами процедуры. Событие OnMouseMuve определяет реакцию программы на перемещение указателя мыши над компонентом.

Пример:

2. События от клавиатуры

VCL-библиотека резлизует три оброботчика события, преднззначенных для контроля за вводом пользовзтеля с клавиатуры: OnKeyDown, OnKeyPress, OnKeyUp. Известно, что клавиша Enter имеет значение кодов в виде совокупности ’13’ и ’10’. Такой обработчик создаст возможность закончить ввод информации путем нажатия клавиши Enter. В приложении отсутствует метка Label3.

Пример:

Занятие 8 Работа с файлами: файловые переменные, текстовые, типизированные, Не типизированные файлы.

1. Файловые переменные

Файл - это именованная область внешней памяти ПК. Файл имеет имя и содержит компоненты одного типа. Перед началом работы с любым файлом необходимо создать переменную, соответствующую типу данных этого файла. При определении файловой переменной обычно задается тип файла. Файловая переменная в последующем будет использоваться как логический идентификаторфайла. В Object Pascal файловый тип можно задать одним из трех способов. В зависимости от способа объявления можно выделить три вида файлов.

Файлы типизированного типа задаются синтаксисом:

<имя> = Fileof<тип>;

Текстовые файлы определяются синтаксисом:

<имя> = TextFile:

Не типизированные файлы задаются синтаксисом:

<имя> = File;