Вопрос Как лучше осуществить? На одной странице или создать другую?

zettend

Старожил
Вообщем, у меня есть концепт:

Skyline.png Skyline_install.png

Как лучше будет сделать, алгоритмами типа "Если нажал на "install", то пропадает то, появляется это и т.д." или же создать вторую страницу с распаковкой?
 

Nemko

Дилетант
Модератор
Как по мне проще всего все таки создать страницу wpInstalling так как проще будет с IS Done (или еще с чем то) он вроде привязан к данной константе. А дальше по умолчанию через CurPageChanged.

Код:
function ShouldSkipPage(PageID: Integer): Boolean;
begin
  if PageID = wpSelectDir or wpInstalling  or wpFinished then Result:= False else Result:= True;
  // Скрываем все страницы кроме wpSelectDir wpInstalling wpFinished
end;

procedure HideAllPageComponents;
begin
  // Сдесь скрываем все элементы.
end;

procedure ShowPageComponents(CurPageID: Integer);
begin
case CurPageID of
  wpwpSelectDir:begin
  //  Сдесь показываем элементы на wpSelectDir.
end;
  wpInstalling:begin
  //  Сдесь показываем элементы на wpInstalling.
end;
  wpFinished: begin
  //  Сдесь показываем элементы на wpFinished.
end;
end;
end;

procedure CurPageChanged(CurPageID: Integer);
begin
  HideAllPageComponents;                  //  Cкрываем все элементы.
  ShowPageComponents(CurPageID);          //  Показываем элементы согласно(CurPageID)
  ImgApplyChanges(WizardForm.Handle);     //  Это прорисовка изображений через ботву
end;
 
Последнее редактирование:
Сверху