Используйте TInputQueryWizardPage.Edits
и TInputQueryWizardPage.PromptLabels
для доступа к элементам управления и переместите их по мере необходимости:
[Code]
procedure ReducePromptSpacing(Page: TInputQueryWizardPage; Count: Integer; Delta: Integer);
var
I: Integer;
begin
for I := 1 to Count - 1 do
begin
Page.Edits[I].Top := Page.Edits[I].Top - Delta * I;
Page.PromptLabels[I].Top := Page.PromptLabels[I].Top - Delta * I;
end;
end;
procedure InitializeWizard();
var
Page: TInputQueryWizardPage;
begin
Page := CreateInputQueryPage(wpWelcome,
'Personal Information', 'Who are you?',
'Please specify your name and the company for whom you work, then click Next.');
Page.Add('Prompt 1:', False);
Page.Add('Prompt 2:', False);
Page.Add('Prompt 3:', False);
Page.Add('Prompt 4:', False);
Page.Add('Prompt 5:', False);
ReducePromptSpacing(Page, 5, ScaleY(10));
end;
Стандартная раскладка:
![enter image description here](https://i.stack.imgur.com/LDDNT.png)
Макет с интервалом, уменьшенным на 10 пикселей:
![enter image description here](https://i.stack.imgur.com/5TP4t.png)