Эдитбокс

Объект "Эдитбокс" ("EditBox") экспортирует введенный текст в указанную строковую переменную. Если же предполагается ввод чисел, то полученная информация может быть передана как в числовую переменную, так и в строковую.

Свойства:

Фиксированная длина (Fixed Width)
Если данная опция включена, то количество введенных символов ограничено длиной объекта. В противоположном случае длина объекта автоматически увеличится в соответствии с длиной введенного текста.

Прокрутка (Enable scrolling)
Этот параметр доступен только тогда, когда включена опция "Фиксированная длина". Он позволяет вам вводить текст, длина которого превосходит длину объекта, но длина объекта при этом остается неизменной. Введенный текст прокручивается, если его длина больше длины объекта.

Пароль (Password)
Если эта опция включена, то все вводимые символы будут отображаться в виде звездочек. Однако в переменных будут по-прежнему храниться реальные символы. Эту опцию очень удобно использовать для создания диалогового окна ввода пароля. Но необходимо помнить, что здесь не используется шифрование или другие методы защиты! Поэтому в качестве основной защиты вашего приложения использовать эту возможность небезопасно!

Включить меню (Enable menu)
Эта опция включает/выключает контекстное меню, содержащее операции копирования/вырезки/вставки, и доступное во время выполнения программы.

Граница (Border)
Здесь вы можете выбрать стиль границы объекта. Например, с вдавленной границей (Sunken) объект будет выглядеть как обычный эдитбокс Windows. Для стиля границы, представленного в виде линии (Line), можно выбрать цвет границы. Цвет и стиль также можно изменить через скрипт. Вот примеры возможных стилей границы:

Переменная, связанная с эдитбоксом, автоматически принимает значение текста по умолчанию. Вы не должны отдельно присваивать ей это значение. (Однако при необходимости вы можете изменить значение переменной в скрипте по событию Page Start)

Чтобы изменить текст в объекте во время выполнения программы, используйте команду:
LoadText("ИмяОбъекта","СтроковаяПеременная$")
Строковая переменная может быть и не связана с эдитбоксом.

Например:
my$='Введите свое имя'
LoadText("EditBox","my$")

Для более подробной информации смотрите пояснение к команде LoadText.

Если вы связываете эдитбокс с числовой переменной (целочисленной или дробной), то пользователь сможет вводить только те символы, которые связаны с этим типом данных (цифры, знак минус, точку и символ экспоненты).