Перейти к содержанию

StringToInt16

StringtoInt16

StringToInt16 (Из String в Int16) - Конвертирует переменную типа String в переменную типа Int16.

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
value Variable String Значение типа String для конвертации
Выходной аргумент Тип аргумента Тип переменной Описание
StringToInt16 Variable Int16 Полученное значение типа Int16

Пример

Рассмотрим пример. Пользователь будет вводить требуемое число в виде строки, а программа преобразует и сохранит введёное значение в переменную типа Int16.

StringtoInt1601

Создадим переменные: string и Int16.

StringtoInt1602

Откроем блок ShowUserForm.

StringtoDouble4

И перейдём к редактированию формы. Перетащим на неё переменую String и добавим текстовую подсказку.

StringtoInt3203

Вернёмся на холст с программой и настроим блок StringToInt16.

StringtoInt1604

Далее, добавим 2 блока Message на каждый из выходов блока StringToInt32. В случае успешного преобразования (выход ОК), пользователь увидит сообщение с преобразованным числом.

StringtoInt3205

Если же преобразовать введённое значение невозможно, пользователь может попробовать ввести число ещё раз или выйти из программы. Для этого добавим кнопки в блоке Message.

StringtoDouble8

Зациклим программу по выходу "Да" блока Message и запустим проект.

Сначала, введём в поле обычный текст, который не может быть преобразован.

StringtoInt1605

Введёное значение не может быть преобразовано в тип Int32. Информация об этом появится в логе и, также, отобразится на окне Сообщения.

StringtoInt1606

Нажмём кнопку "Да" на окне сообщения и попробуем ввести число ещё раз. В этом раз введём валидное значение.

StringtoInt1607

В этом случае, программа завершит свою работу окном сообщения с полученным числом. Так же, успешность преобразования, можно увидеть на панели Контекст: в переменную Int16 записано введённое значение.

StringtoInt1608