Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 139
Благодарности: 49

Профиль | Отправить PM | Цитировать


Цитата shut:
Кастом страница. Пользователь вводит данные, нажимает далее. Инстолятор проверяет данные и, если они не верны, пишет что "что-то там неправильно" и заставляет ещё раз заполнять форму. Вопрос. »
Я бы посоветовал делать проверку в режиме реального времени, а не после перехода на другую функцию. Я так понимаю что пользователь вводит данные в textbox, так вот можно проверять сразу после ввода пользователем текста.

Код: Выделить весь код
Page custom fmPageModuleInstallCreate fmPageModuleInstallDestroy

Function fmPageModuleInstallCreate  
      ; создаем все необходимые контролы
      ...
      ; проверяем изменения
      ${NSD_OnChange} $Textbox OnChange_Textbox
FunctionEnd

Function OnChange_Textbox
      ; проверка правильности заполнения
      ${If} ${FileExists} "$GModulesDir\Sys.bpl"
        MessageBox MB_OK|MB_ICONEXCLAMATION "Что-то там неправильно"
        ;очищаем поле ввода
        ${NSD_SetText} $Textbox ""
      ${EndIf}
FunctionEnd

Последний раз редактировалось profcom, 26-11-2012 в 14:22.


Отправлено: 14:08, 26-11-2012 | #3361