EN  RU
Войти
Главная
Скачать
Купить
Документация
Поддержка
Контакты
 
Справочная информация  /  Список команд  /  Диалоги

Диалог - Пользователь и рег. ключ

Показать диалог для ввода имени и серийного ключа. 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
}

Комментарий
Вы можете добавить в этом поле комментарий.

Eonza automation software - free, open source cross-platform program for easy creation and management of scripts.
  • Список команд
    • Деинсталлятор
    • Диалоги
      • Диалог - Readme
      • Диалог - Слайд-шоу
      • Диалог - Браузер
      • Диалог - Все готово к установке
      • Диалог - Дерево
      • Диалог - Добро пожаловать
      • Диалог - Лицензия
      • Диалог - Окончание
      • Диалог - Папка меню Пуск
      • Диалог - Пароль
      • Диалог - Пользователь и рег. клю
      • Диалог - Прогресс
      • Диалог - Путь установки
      • Диалог - Резервные копии
      • Диалог - Свой собственный
      • Диалог - Список чекбоксов
      • Диалог - Установки
      • Диалог - Язык
      • Установки Диалога - Прогресс
    • Интернет
    • Переменные
    • Приложение
    • Программирование
    • Регистрировать DLL и шрифты
    • Реестр & INI
    • Система
    • Сообщения и звук
    • Текстовые файлы
    • Файлы
Политика конфиденциальности
Copyright © ООО «Новострим», 2009-2026 ОГРН 1107232031390. Все права защищены.