Mam pytanie jak mogę umieścic ProgressGauge i button anuluj w tym miejscu(niestety nie wiem jak to się nazywa), do tego jak zrobić by miało taką wysokość bo standardowe w inno setup jest takie jak boki instalatora.
- Rejestracja:około 13 lat
- Ostatnio:prawie 9 lat
- Postów:22
Posuwać go ma proces instalacji, chodzi tylko oto by przenieść ten progressbar w miejsce na które skierowana jest strzałka a w tym przykładzie codeclasses jest to wyżej a nie na tej "ramce".
- Rejestracja:prawie 17 lat
- Ostatnio:3 dni
To czego oczekujesz, to umieszczenie progressbar-a na krawędzi formatki instalatora, która nie należy do obszaru klientowskiego, więc jedyne co mogę zaproponować to takie rozwiązanie:
[CODE]
procedure InitializeWizard();
Begin
WizardForm.ProgressGauge.Height:=10; //tu sobie podregulujesz wysokość progressbar-a
WizardForm.ProgressGauge.Width:=WizardForm.ClientWidth; //progressbar rozciągnięty na szerokość formatki instalatora
WizardForm.Height:=WizardForm.Height+WizardForm.ProgressGauge.Height; //formatka wydłużona w dół o wysokość progressbar-a
WizardForm.ProgressGauge.Top:=WizardForm.ClientHeight-WizardForm.ProgressGauge.Height;//progressbar wyrównany do dołu formatki
WizardForm.ProgressGauge.Left:=0; //wiadomo
WizardForm.ProgressGauge.Parent:=WizardForm; //przypisanie parenta, bez którego nie będzie widać progressbar-a na formatce (dziwne, że bez tego nie widać, skoro ProgressGauge jest już child-em WizardForm)
end;
A tak to wygląda (progress sztucznie ustawiony na 60%):
.
- Screen.PNG (20 KB) - ściągnięć: 193
- Rejestracja:około 13 lat
- Ostatnio:prawie 9 lat
- Postów:22
To chyba będzie jedyne rozwiązanie, ale jak komuś się to udało umieścić to nie wiem, chyba że da się jakoś sprawić aby ten obszar był przeźroczysty. W każdym razie dziękuje za okazanie pomocy.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.