
- •Лекция № 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. Понятие исключительной ситуации.
- •Обработка исключений.
- •Список использованных источников
- •Содержание
2.Визуальные компоненты для выбора дат.
К
омпонент
DataTimePicker.
Компонент Delphi DataTimePicker (вкладка Win32) предназначен для ввода времени и даты (формат записи зависит от локальных настроек Windows).
Компонент DataTimePicker позволяет вводить значение четырмя способами:
вводя прямо в строке ввода;
с помощью кнопок изменения месяца (расположены по бокам от названия месяца и года);
в процессе работы приложения, при нажатии на кнопку треугольничком, смотрящим вниз, расположенном справа (для даты).
в
приложении используя кнопки изменения величины, похожие на те которые используются в компоненте SpinEdit.
При изменении в поле времени или даты, генерируется событие OnChange. При раскрытии календаря возникает событие OnDropDown, при закрытии - OnCloseUp.
Основные свойства компонента DateTimePicker:
Kind - задает содержимое компонента. При dtkDate в поле вводятся даты, dtkTime - вводится время;
DataMode - (используется при работе с датами), dmUpDown - с помощью кнопок изменения, dmCombobox - с помощью календаря;
DateFormat - представление даты в коротком -dfShort (26.02.2012) или длинном - dfLong (26 февраля 2012) формате;
ShowCheckBox - если значение равно TRUE, то рядом слева от строки будет квадратик (поле с флажком), его состояние можно проверить, оно будет содержаться в поле Checked;
Date - отображает текущую выделенную дату,
MaxDate и MinDate - максимальная и минимальная допустимая дата соответственно.
Компонент MonthCalendar.
Компонент Delphi MonthCalendar (Календарь) (вкладка Win32) позволяет выбрать нужную дату, используя мышь.
П
оместив
компонент на форму, он сразу же будет
готов к работе.
Текущая дата указывается выделением красным кружком, внизу развернуто пишется сегодняшнее число. Выбранная дата подсвечена синим цветом. Выбор даты производиться щелчком мыши на нужном дне. Если надо изменить месяц, то щелкаем мышью по кнопкам с треугольничками, расположенными по краям от названия месяца и года, на синем фоне. Если надо будет вернуться на сегодняшнюю дату, то на поле компонента правой кнопкой щелкнуть и в появившемся меню (одна строчка) выбрать пункт "к сегодняшней дате".
Свойство Date содержит значение даты и используется пользователем в приложении. Если мы хотим видеть номера недели для этого свойству WeekNumbers присвоить значение TRUE. Неделя может начинаться с другого дня, например с воскресенья. За это отвечает свойство FirstDayOfWeek, для воскресенья это - dowSunday, по умолчанию берутся системные настройки. За вывод нижней строки с сегодняшним днем отвечает свойство ShowToday.
Лекции № 12-13. Форма как Delphi-компонент. Жизненный цикл формы. Отображение формы. Управление доступом к форме. Особенности визуального проектирования форм.
1.Форма
Форма является важнейшим визуальным компонентом. Формы представляют собой видимые окна Windows и являются центральной частью практически любого приложения. Термины "форма" и "окно" являются синонимами и обозначают одно и то же. Форма представляет собой компонент Form , служащий контейнером для всех других компонентов. На основе формы начинается конструирование приложения. На форме размещаются визуальные компоненты, образующие интерфейсную часть приложения и системные (невизуальные) компоненты.
Каждое приложение может иметь несколько форм, одна их которых является главной и отображается первой при запуске программы. При закрытии главного окна (формы) приложения прекращается работа всего приложения, при этом также закрываются все другие окна приложения. В начале работы над новым проектом Delphi по умолчанию делает главной первую форму (с первоначальным названием Forml).
Форма может быть модальной и немодальной. Немодальная форма позволяет переключиться в другую форму приложения без своего закрытия. Модальная форма требует обязательного закрытия перед обращением к любой другой форме приложения.