Функция InputBox в Delphi отображает диалог, который просит пользователя о вводе текста, со значением по умолчанию.
Dialogs unit
function InputBox (const Caption, Prompt, Default : string) : string;
Функция InputBox отображает простое диалоговое окно с заданным Заголовком (Caption) и Подсказкой (Prompt). Оно просит, чтобы пользователь ввел данные в текстовое поле на диалоговом окне. Значение по умолчанию отображено в текстовом поле.
Если пользователь нажал OK, значение по умолчанию или данные введенные пользователем, сохраняются в возвращаемой строке, иначе возвращается пустая строка.
Если пользователь отменяет диалог, то возвращаемым значением будет пустая строка.
Используйте данную функцию, чтобы спросить у пользователя значение данных, для которых можно дать разумное значение по умолчанию, экономя ненужное печатание пользователя.
Функция InputBox: Спрашиваем у пользователя его город со значением по умолчанию
var
value : string;
begin
// Продолжаем спрашивать пользователя его город
repeat
value := InputBox('Test program', 'Пожалуйста, укажите свой город', 'Kyiv');
until value <> '';
// Показываем его название
ShowMessage('Ваш город - '+value);
end;
Результат
Диалог отобразит спрашиваемый город пользователя, с установленным начальным значением Kyiv.
Если пользователь нажмёт OK, тогда отобразится:
Ваш город - Kyiv
Похожие функции, процедуры и команды
PromptForFileName — показывает диалог, позволяющий пользователю выбрать файл.
ShowMessage — показывает простое диалоговое окно с кнопкой ОК, содержащее заданную строку.
ShowMessageFmt — отображает отформатированные данные в простом диалоговом окне с кнопкой ОК.
ShowMessagePos — показывает строку в простом диалоговом окне размещенном в заданном месте.
