Введення з вікна

Вікно введення – це стандартне діалогове вікно, яке з'являється на екрані в результаті виклику функції inputBox. Значення функції inputBox - рядок, який ввів користувач.

У загальному вигляді інструкція введення даних з використанням функції inputBox має такий вигляд:

Змінна := InputBox(Заголовок, Підказка, Значення);

  • Змінна - змінна рядкового типу, значення якої має бути отримано від користувача;
  • Заголовок - текст заголовка вікна введення; підказка - текст пояснюючого повідомлення;
  • Значення — це текст, який буде знаходитись у полі введення, коли вікно введення з'явиться на екрані.

Нижче приклад наведено інструкцію, використовуючи яку можна отримати вихідні дані для програми перерахунку ваги з фунтів в кілограми. Вікно введення, що відповідає цій інструкції, наведено на рис. 1.5.

s:=InputBox('Фунти-кілограми','Введіть вагу в фунтах','0');

рядок

Мал. 1.5.Приклад вікна введення

Якщо під час роботи програми користувач введе рядок та клацне на кнопціОК,то значенням функції inputBox буде введений рядок. Якщо буде зроблено клацання на кнопціCancel,то значенням функції буде рядок, переданий функції як параметр значення.

Слід ще раз звернути увагу, що значення функції inputBox рядкового (string) типу. Тому якщо програмі треба отримати число, то введений рядок має бути перетворений на число за допомогою відповідної функції перетворення. Наприклад, фрагмент програми перерахунку ваги з фунтів кілограми, що забезпечує введення вихідних даних з вікна введення, може виглядати так:

s := InputBox('Фунти-кілограми 1 ,'Введіть вагу в фунтах',''); funt :=StrToFloat(s);