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

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

Аватара для El Sanchez

Ветеран


Contributor


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

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


Цитата Лександер:
Постом выше исправил »
Лександер, усе не так. В самом начале Result должен быть True - это результат функции по-умолчанию, else в операторе case не нужен. Если на страницах нужно что-то проверять и от результата этой проверки будет происходить\не происходить переход на следующую страницу, то обязательно нужно условие. Пример:
Код: Выделить весь код
function NextButtonClick(CurPageID: Integer): Boolean;
begin
  Result := True;
  case CurPageID of
    wpSelectComponents:
    begin
      c := a + b;
      Result := c <> 20; //либо if c = 20 then Result := False;
    end;
  end;
end;
Перехода на wpSelectProgramGroup не произойдет, если c = 20. Result зависит от переменной с только на wpSelectComponents, для всех остальных Result = True, установленный в самом начале функции.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:58, 28-11-2011 | #279