Функція 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 — показує рядок у простому діалоговому вікні розміщеному у заданому місці.
