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

StringToInt32

StringtoInt32

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

Свойства

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

Пример

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

StringtoInt3201

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

StringtoInt3202

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

StringtoDouble4

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

StringtoInt3203

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

StringtoInt3204

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

StringtoInt3205

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

StringtoDouble8

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

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

StringtoInt3206

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

StringtoInt3207

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

StringtoInt3208

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

StringtoInt3209