Цитата 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