![]() |
Progressbar + Formwechsel
hi leute
bin neu in dem forum, weiß also nich, ob das schon mal gefragt wurde, jedenfalls hab ichs nich gefunden mein Problem: habe mir in eine form eine Progressbar eingebaut und diese mit einem timer versehen. jetzt will ich sobald die bar voll is, dass er auf die nächste form umschaltet, jedoch find ich die passende methode einfach nich kann mir bitte wer helfen :stupid: |
Re: Progressbar + Formwechsel
Willkommen in der Delphi-PRAXiS :dp:
ganz einfach:
Delphi-Quellcode:
Das dann nicht der Timer ewig weiter läuft stellst du ihn am besten am ende deiner Prozedur ab...
if ProgressBar1.Position=100 then
Form2.ShowModal; z.B.:
Delphi-Quellcode:
//Edit
procedure TForm1.Timer1Timer;
begin Timer1.Interval:=1000; ProgressBar1.Position:= ProgressBar1.Position +1; if ProgressBar1.Position=100 then Form2.ShowModal; Timer1.Enabled:=False; end; *Schlechtschraibfehler* |
Re: Progressbar + Formwechsel
auf den quellcode wär ich auch schon gekommen^^, nur ich weiß nich in welcher methode ich den einfügen soll
ich hab mal ein paar ausprobiert, aber da kam entweder ein cpu-fehler, die zweite form hat sich sofort bei programmstart geöffnet oder es is gar nix passiert |
Re: Progressbar + Formwechsel
Zitat:
@Mozzzzi: Warum setzt du Interval jedes Mal neu? Außerdem wird bei dir der Timer sofort wieder deaktiviert. |
Re: Progressbar + Formwechsel
die Methode, die den Progressbar auf 100% (Position=max) stellt sollte auch das Formular aufrufen
Gruß Malte Zitat:
|
Re: Progressbar + Formwechsel
Zitat:
|
Re: Progressbar + Formwechsel
und welche methode würdet ihr genau verwenden, des war nähmlich von anfang an mein problem??
für den text:
Delphi-Quellcode:
if ProgressBar1.Position=100 then
Form2.ShowModal; |
Re: Progressbar + Formwechsel
habs grad nochmal versucht, hab jetzt diesen quelltext
Delphi-Quellcode:
und nun hab ich des problem, dass sich die Bar nicht mehr bewegt
procedure TDataModule1.Timer1Timer(Sender: TObject);
begin Startseite.ProgressBar1.StepIt; if Startseite.ProgressBar1.Position=100 then Startseite.Visible := False; 2.Seite.Visible := true; Timer1.Enabled:=False; end; |
Re: Progressbar + Formwechsel
halt kommando zurück, is mir grad erst aufgefgallen, die bewegt sich nur net, die steht bei ca. 30 % und die 2.Seite öffnet sich bei programmstart
|
Re: Progressbar + Formwechsel
Du solltest in deinen Code noch einen begin-end-Block einfügen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz