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

StringToSingle

StringtoSingle

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

Свойства

Входной аргумент Тип аргумента Тип переменной Описание
value Variable String Значение типа String для конвертации
separator Variable String Разделитель дробной и целой части числа
format Variable String Формат числа
Выходной аргумент Тип аргумента Тип переменной Описание
StringToSingle Variable Single Полученное значение типа Single

Пример

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

StringtoSingle2

Создадим 2 переменные типа String: string, separator и 1 переменную типа Double: Single.

StringtoSingle3

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

StringtoDouble4

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

StringtoDouble5

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

StringtoSingle4

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

StringtoSingle5

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

StringtoDouble8

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

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

StringtoSingle6

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

StringtoSingle7

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

StringtoSingle8

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

StringtoSingle9