- •1. Структура модуля
- •2. Понятие класс. Составляющие класса: поля, свойства, методы. Объявление класса.
- •3. Конструкторы и деструкторы
- •4. Структура проекта и приложения в среде Delphi
- •5. Интерфейс программы Delphi
- •6. Палитра компонентов: вкладки Standard, Additional, Win32.
- •7. Компоненты Edit; Label; Button.
- •8. Компоненты CheckBox, RadioButton.
- •9. Функции ввода-вывода InputBox, InputQuery, Showmessage.
- •10. Функция MessageDlg.
- •11. Создание главного и контекстного меню
- •12. Функции диалога
- •13. Функции преобразования
- •14. Компонент tForm: свойства, методы и события.
- •Visible
- •15. Класс Exception. Блоки Try...Except и try...Finaly.
- •1 Случай:
- •16. Компоненты memo и RichEdit.
- •Insert()
- •17. Компоненты ListBox и ComboBox.
12. Функции диалога
InputBox(const Acaption, APrompt, Adefault: String): String - функция Delphi, создает диалоговое окно для ввода строки текста. Окно располагается в центре экрана и содержит в себе поле для ввода с надписью и две кнопки OK и Cancel.
Acaption - параметр, устанавливает заголовок окна выводимый вверху на синем фоне.
APrompt - параметр, задает поясняющий текст на сером фоне.
Adefault - определяет строку текста, которая будет показана в поле ввода и выделена синим цветом. При вводе текста надпись сразу пропадет. При отказе пользователя от ввода текста, нажатием кнопок ESC и Cancel функция InputBox возвратит этот параметр.
ShowMessage(const Msg: String) - эта процедура выводит окно с сообщением и кнопкой Ok. В заголовке содержится название исполняемого файла, если в опциях приложения не задан параметр Title, если задан то выводиться будет он. Строка Msg - будет выводиться как текст сообщения.
MessageDlg(const Msg: String; AType: TMsgDlgType; Abuttons: TMsgButtons; HelpCtx: Longint): Word - функция показывающая диалоговое окно сообщения в центре экрана и дает возможность пользователю ответить на сообщение. Msg - параметр отвечающий за выводимый текст сообщения.
Тип выводимого окна сообщения зависит от параметра AType, список возможных значений которого следующий:
mtErrore - на фоне красного круга расположен белый косой крест и заголовок окна - Error;
mtWarning - на фоне желтого треугольника расположен черный восклицательный знак -"!" и заголовок окна - Warning;
mtConfirmation на фоне белого круга расположен синий знак "?" и заголовок окна - Confimation;
mtInformation - на фоне белого круга расположена синия буква "i" и заголовок окна - Information;
mtCustom - диалоговое окно не содержит рисунка, в заголовке выводиться имя исполняемого файла приложения или Title свойства Application приложения.
Пример
if MessageDlg('Выходим из программы?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes
then close;
13. Функции преобразования
IntToStr(k) - перевод из Integer в String
FloatToStr(k) - перевод из вещественного числа в String
StrToInt
StrToFloat
FloatToStrF(n,f,k,m)
n - вещественное число, f - формат, k- точность, m - кол-во цифр после запятой.
Формат определяет способ изображения числа: ffGeneral(Универсальный), ffFixed(c фиксированной точкой), ffExponent(Научный), ffNumber - с разделением групп разрядов.
14. Компонент tForm: свойства, методы и события.
Форма— это важнейший визуальный компонент. Формы представляют собой видимые окна Windows и являются основной частью практически любого приложения. Термины «форма» и «окно» — синонимы, т. е. обозначают одно и то же.
В форме размещаются визуальные компоненты, образующие интерфейсную часть приложения, и системные (невизуальные) компоненты. Таким образом, в системе Delphi форма является компонентом, который служит контейнером для всех других компонентов. Приложение может иметь несколько форм, одна из которых считается главной и при запуске программы отображается первой. При закрытии главного окна (формы) приложения прекращается работа всего приложения, при этом также закрываются все другие окна приложения.
Свойства
Name
Имя компонента (формы)
Caption
Строковое свойство, которое отвечает за заголовок окна.
Align
Выравнивание компонента относительно окна:
alNone – нет выравнивания (как нарисовал, так и будет)
alBottom – выравнивание по нижнему краю.
alLeft – выравнивание по левому краю.
AlRight – выравнивание по правому краю.
AlTop – выравнивание по верхнему краю.
Width
Ширина окна.
Height
Высота формы.
BorderStyle
Вид границы (отвечает за вид оборки окна). Это свойство может принимать следующие значения.
bsSizeable – установлено по умолчанию. Стандартное окно, с нормальной оборкой, которое может изменять свои размеры.
bsDialog – окно выглядит в виде диалога.
bsNone – окно вообще без оборки.
bsSingle – окно с фиксированным размером и изменять его мышкой нельзя. Изменить размер можно только кнопкой Maximize.
bsSizeToolWin – окно с тонкой оборкой. Особенно это заметно в заголовке окна.
BorderIcons
Свойство определяющее, какие кнопки должны присутствовать у окна:
biSystemMenu – показать меню (иконка слева в строке заголовка окна) и другие кнопки заголовка окна.
biMinimize – кнопка минимизации окна.
biMaximize – кнопка максимизации окна.
biHelp – кнопка помощи.
Icon
Значок в заголовке диалогового окна, обозначающий кнопку вывода системного меню.
Color
Цвет клиентской области окна.
Font
Шрифт. Шрифт, используемый «по умолчанию» компонентами, находящимися на поверхности формы. Изменение свойства Fontформы приводит к автоматическому изменению свойства Fontкомпонента, располагающегося на поверхности формы. То есть компоненты наследуют свойство Font от формы (имеется возможность запретить наследование).
WindowState
Состояние окна после запуска.
