Инфоурок Информатика КонспектыДиалоговые окна InputBox, ShowMessage. 10 класс

Диалоговые окна InputBox, ShowMessage. 10 класс

Скачать материал

Урок №5 Диалоговые окна InputBox, ShowMessage.

Во всех программах используются различные исходные данные.

Для осуществления ввoда данных мoжнo иcпoльзoвать кoмпoнент TЕdit, для вывoда данных – компoнент Labеl.

Существует дрyгoй способ ввoда и вывoда данныx – иcпoльзoваниe вcтрoeнных диалоговых окон InзutBох, ShоwМеssаgе. Эти диалоговые окна не устанавливаются программистoм на фopмy во время разработки. Операторы их активации нужно вставлять в программный код.

Более подробно остановимся на втором способе.

Ввод данных.

Функция InputBox() выводит на экран диалоговое окно, в котором можно ввести данные.

Аргументами этой функции являются три строки, а значением функции – строка введенная пользователем.

В общем виде строка программного кода с использованием функции InputBox выглядит так:

Переменная := InputBox('Заголовок', 'Подсказка', 'Значение по умолчанию');

где:

Переменная – переменная строкового типа, значение которой должно быть получено от пользователя;

Заголовок – текст заголовка окна;

Подсказка – текст поясняющего сообщения;

Значение по умолчанию – текст, который будет находиться в поле ввода, когда окно появиться на экране.

Например,

n := InputBox('Ввод числа', 'Введите число:', ' ');

Результат показан на рисунке:

http://static.wixstatic.com/media/94856c_33808b0bd9b04c7ebf65f9534c634273.jpg_srz_p_431_127_75_22_0.50_1.20_0.00_jpg_srz

Если пользователь щелкнет по кнопке ОК, то значением функции станет строка, введенная пользователем в текстовое поле. Если пользователь щелкнет по кнопке Cancel, то значением функции станет строка «Значение по умолчанию».

Значение функции InputBox всегда строкового типа (String), поэтому в случае, если нужно ввести число, то введенная строка должна быть преобразована в число при помощи соответствующей функции преобразования.

В качестве примера возьмем задачу пересчета длины из дюймов в сантиметры.

Ввод исходных данных из окна ввода и последующее преобразование данных может выглядеть так:

Stroka:= InputBox(‘Дюймы-сантиметры’,’Введите длину в сантиметрах:’,’0‘);

Chislo:=StrToFloat(Stroka);

Можно преобразовать в одну строку:

Chislo:= StrToFloat(InputBox(‘Дюймы-сантиметры’,’Введите длину в сантиметрах:’,’0‘));

 http://static.wixstatic.com/media/94856c_88607f676f8c421ebc336a49e7442495.jpg_srz_p_433_129_75_22_0.50_1.20_0.00_jpg_srz

Вывод данных.


Для вывода результата используется процедура ShowMessage(). Она выводит на экран диалоговое окно с текстом и командной кнопкой OK.

Общий вид инструкции вызова процедуры ShowMessage:

ShowMessage(‘Сообщение’);

где Сообщение – текст, который будет выведен в окне.

Например, для того чтобы вывести результат в программе пересчета веса из фунтов в килограммы, можно использовать следующую строку кода:

ShowMessage(‘Длина в сантиметрах: ‘+ FloatToStr(Chislo*2.54));

Результат:

http://static.wixstatic.com/media/94856c_46dbc6feffe94900ba589c7d1b18ebc2.jpg_srz_p_264_126_75_22_0.50_1.20_0.00_jpg_srz

Задание.

Поместить на форму две кнопки: Ввод данных и Выход. Пользователь должен ввести фамилию, имя и возраст. Для ввода данных использовать функцию InputBox. По окончании ввода анкетные данные вывести в поле вывода (компонент Label).

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Диалоговые окна InputBox, ShowMessage. 10 класс"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Заведующий хозяйством

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 655 350 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 20.02.2016 1329
    • DOCX 43 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Джансеитова Гульмайра Атейхановна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 8 лет и 1 месяц
    • Подписчики: 0
    • Всего просмотров: 13001
    • Всего материалов: 8

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 120 человек из 43 регионов

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 106 человек из 42 регионов
  • Этот курс уже прошли 576 человек

Курс повышения квалификации

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 101 человек из 39 регионов
  • Этот курс уже прошли 803 человека

Мини-курс

Литературные пути: от биографий к жанрам

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Эффективные стратегии текстовых коммуникаций в бизнесе

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Дизайн интерьера: от спектра услуг до эффективного управления временем

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 14 регионов