Диалог - Пользователь и рег. ключ
Показать диалог для ввода имени и серийного ключа. C помощью этой команды пользователь может указать свое имя и организацию, а также ввести регистрационный ключ в нужном вам формате.
Эти параметры описаны на странице Общие параметры диалогов.
Если вы оставите это поле пустым, то будет только одно поле ввода ключа. Вы можете указать формат в виде XXX-XXXXX-XXX. В этом случае будет соответствующее количество полей ввода и в каждом поле можно будет ввести только указанное количество символов. Можно использовать до 6 полей.
XXXX-XXXX
XXX-XXXXXXX-XXXX
XXXX-XXXX-XXXX-XXXX
Можно присваивать значение любым переменным, а также определять Переменные-параметры диалогов.
Unext - присвойте 1, если вы хотите позволить пользователям нажимать Далее без ввода серийного номера.
Ulower - присвойте 1, если вы хотите, чтобы серийный номер мог содержать буквы не только в верхнем регистре.
Unext - присвойте 1, если вы хотите позволить пользователям нажимать Далее без ввода серийного номера.
Serialpsw - можно скрыть вводимые символы в серийном номере. Для этого укажите символ, который будет отображаться вместо вводимых символов. Например, '*'.
Userialonly - присвойте 1 если вы не хотите показывать поля с именем пользователя и организацией.
Uuseronly - присвойте 1 если вы не хотите показывать поля для ввода серийного номера.
Введенный серийный номер будет сохранен в переменной serial. Вы можете сами проверить правильность серийного номера. Для этого определите функцию serialcmdproc в команде Исходный код. Функция должна иметь один параметр строку в котором будет передан введенный ключ регистрации, а вы должны возвратить 0 или 1.
func uint serialcmdproc( str serial )
{
if serial %== "123Q-45D7G-PLE3" : return 1
return 0
}
--- другой пример -------------------
func uint serialcmdproc( str serial )
{
str serials = "\"
arrstr keys
serials.split( keys, 0xA, $SPLIT_NOSYS )
foreach cur, keys
{
if serial %== cur : return 1
}
return 0
}
Комментарий
Вы можете добавить в этом поле комментарий.