
- •Лекция № 1. Интегральная среда Delphi. Окна Delphi.
- •1. Среда Delphi. Главное окно.
- •2. Окно Инспектора объектов, Конструктора формы и Редактора кода.
- •Лекция № 2. Характеристика проекта. Компиляция и выполнение проекта.
- •1. Характеристика проекта Delphi.
- •2.Компиляция и выполнение проекта
- •Лекция № 3. Библиотека компонентов (vcl). Понятие класса и объекта.
- •1. Организация библиотеки компонентов
- •2. Понятие класса. Элементы класса.
- •Свойства
- •События
- •Лекция № 4. Общие свойства визуальных компонентов. События, методы. Обращение к объектам.
- •1. Основные общие свойства компонентов.
- •2. Основные общие методы компонентов.
- •3.Обращение к объектам.
- •Основные события.
- •Лекция № 5. Визуальные компоненты для отображения текстовой информации. Основные свойства компонентов.
- •Отображение текста
- •Лекция № 6. Визуальные компоненты для редактирования многострочных данных. Основные свойства компонентов.
- •1. Многострочный редактор
- •2.Общие элементы компонентов редактирования
- •Лекция № 7. Визуальные компоненты: работа со списками: простой, комбинированный. Основные свойства компонентов.
- •1.Работа со списками.
- •2.Комбинированный список
- •3.Общая характеристика списков
- •4.Другие характеристики списков
- •Лекция № 8. Компоненты-кнопки. Переключатели. Основные свойства компонентов.
- •Виды кнопок, используемые компоненты и их свойства.
- •2. Виды переключателей, используемые компоненты и их свойства.
- •Лекция № 9. Визуальные компоненты-контейнеры. Компоненты-закладки. Основные свойства компонентов.
- •1. Основные компоненты, используемые для объединения других компонентов.
- •Лекция № 10. Компоненты для редактирования данных в табличной форме.
- •Лекция № 11. Визуальные компоненты для изменения числового значения в заданном диапазоне. Визуальные компоненты для выбора дат. Основные свойства компонентов.
- •Визуальные компоненты для изменения числового значения в заданном диапазоне.
- •2.Визуальные компоненты для выбора дат.
- •Лекции № 12-13. Форма как Delphi-компонент. Жизненный цикл формы. Отображение формы. Управление доступом к форме. Особенности визуального проектирования форм.
- •1.Форма
- •2.Характеристики формы. Свойства
- •3.Характеристики формы. Методы.
- •4.Характеристики формы. События
- •5.Взаимодействие форм.
- •6.Шаблоны форм.
- •Лекции № 14-15. Главное и контекстное меню. Пункты меню, их свойства. Конструктор меню, настройка меню. Комбинации клавиш.
- •1.Главное и контекстное меню.
- •2.Пункты меню, их свойства, события.
- •3.Конструктор меню, настройка меню. Комбинации клавиш.
- •Лекция № 16. Использование диалоговых компонентов.
- •Лекция № 17. Компоненты-индикаторы. Компоненты для отображения геометрических фигур.
- •Компоненты-индикаторы.
- •Компоненты для отображения геометрических фигур.
- •Лекция № 18. Вывод сложной графической информации.
- •Лекция № 19. Создание элементов справочной системы. Создание строки состояния. Создание подсказок.
- •1. StatusBar (Строка состояния).
- •2. Использование в Delphi подсказок
- •Лекция № 20. Создание заставки, информационных окон.
- •1. Создание заставки.
- •Лекция № 21. Понятие и назначение dll-библиотек. Создание dll-библиотек. Использование dll-библиотек.
- •Создание dll-библиотек.
- •Использование dll-библиотек.
- •Лекция № 22. Понятие исключительной ситуации. Обработка исключений.
- •1. Понятие исключительной ситуации.
- •Обработка исключений.
- •Список использованных источников
- •Содержание
Лекция № 16. Использование диалоговых компонентов.
Простое диалоговое окно с кнопкой - ShowMessage(const Msg:string)
П
ример.
При написании такого кода –
ShowMessage(‘Сообщение
процедуры ShowMessage
’) появится следующее диалоговое
окно:
Разделение сообщения на две строки: ShowMessage('Hello '+#13#10+'World');
Функция MessageDlg ( const Message : string; DialogType: TMsgDlgType; Buttons : TMsgDlgButtons; HelpContext : Longint ) : Integer; используется для отображения сообщений пользователю. Эти сообщения могут быть информационными, предупреждающими или чтобы то ни было.
mtWarning - Окно замечаний - Отображает символ восклицания mtError - Окно ошибок - Отображает красный "Х"
mtInformation - Информационное окно – Отображает "i" в круге
mtConfirmation - Окно подтверждения - Отображает знак вопроса mtCustom - Окно без значка - Отображает только сообщение .
Даётся полный свободный выбор кнопок, которые пользователь может нажать, чтобы подтвердить диалог.
З
начение
Buttons может быть одним
из следующих перечисленных значений:
mbYes - Отображает
кнопку "Yes"
mbNo
- Отображает кнопку "No"
mbOK - Отображает
кнопку "OK"
mbCancel
- Отображает кнопку "Cancel"
mbAbort - Отображает
кнопку "Abort"
mbRetry
- Отображает кнопку "Retry"
mbIgnore - Отображает
кнопку "Ignore"
mbAll
- Отображает кнопку "All"
mbNoToAll - Отображает
кнопку "No to
all"
mbYesToAll
- Отображает кнопку "Yes
to all"
mbHelp
- Отображает кнопку "Help"
Пример.
If MessageDlg (‘Закончить приложение?’, mtConfirmation, [mbYes, mbNo] ,0) = mrYes then Begin MessageDlg (‘работа приложения окончена’, mtConfirmation,[mbOk] ,0); Close; End;
Функция InputBox(const Acaption, APrompt, Adefault: String): String - функция Delphi, создает диалоговое окно для ввода строки текста. Окно располагается в центре экрана и содержит в себе поле для ввода с надписью и две кнопки OK и Cancel.
Acaption - параметр, устанавливает заголовок окна выводимый вверху на синем фоне.
APrompt - параметр, задает поясняющий текст на сером фоне.
Adefault - определяет строку текста, которая будет показана в поле ввода и выделена синим цветом. При вводе текста надпись сразу пропадет. При отказе пользователя от ввода текста, нажатием кнопок ESC и Cancel функция InputBox возвратит этот параметр.
p
rocedure
TForm1.btn1nputNameClick(Sender:
TObject);
var soname : string;
begin
soname := InputBox('Пользователь', 'Введите фамилию', '');
end;
Компоненты OpenDialog и SaveDialog – окна открытия и сохранения файлов.
Находятся на вкладке палитры компонентов Dialogs.
Delphi - диалоги выбора файла сами по себе ничего не делают, а только предоставляют настройки, сделанные пользователем при выборе файла. Самый важный метод Delphi диалогов - Execute. Он срабатывает в момент нажатия кнопки "открыть" или "сохранить" в окне выбора файла.
В обработчике OnClick кнопки "Открыть..." пишем:
if OpenDialog1.Execute then Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
Для кнопки "Сохранить" пишем:
if SaveDialog1.Execute then Memo1.Lines.SaveToFile(OpenDialog1.FileName);