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

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

Состояние окна после запуска.