Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TProgressbar (https://www.delphipraxis.net/25728-tprogressbar.html)

shareholder 11. Jul 2004 12:40


TProgressbar
 
Hallo,

Ich möchte den Status der Code verarbeitung anzeigen.

Delphi-Quellcode:
s := 'teststring'; // <--------- START
s := regex(s);

repeat
  // irgendwas
until
  test = true;

.
.
.
tausend andere funktionen und prozeduren etc.
.
.
.

// <--------- ENDE
Ich möchte jetzt also den Status der Codeverarbeitung von
START bis ENDE anzeigen.

Ist das irgendwie möglich?
Wenn ja wie?

alcaeus 11. Jul 2004 12:49

Re: TProgressbar
 
Also von deinem Posting ausgehend ist es schwer eine Angabe zu machen. Bei der ProgressBar musst du ja einen Wert von 0 bis 100 angeben, das heißt sozusagen einen Prozentsatz. Damit du diesen bekommst musst du irgendwie ausrechnen, wie lange die ganzen Befehle noch brauchen, bzw. viele Befehle noch zu verarbeiten sind. Wenn du mehr Prozeduren hast, empfiehlt es sich übrigens, zwei ProgressBars zu verwenden: eine für den Gesamtstatus und einen für die aktuelle Information, damit man auch sieht in welchem Verarbeitungsschritt du bist.
Erklär aber mal genauer was du alles machen willst und von was du den Status anzeigen willst.

Greetz
alcaeus

MrKnogge 11. Jul 2004 13:18

Re: TProgressbar
 
Zitat:

Zitat von alcaeus
Bei der ProgressBar musst du ja einen Wert von 0 bis 100 angeben

Das stimmtso nicht ganz, du kannst den minimalen und maximalen Wert selbst festlegen.

kiar 11. Jul 2004 14:54

Re: TProgressbar
 
Zitat:

0 bis 100 angeben, das heißt sozusagen einen Prozentsatz
und somit ist die aussage von alcaeus wieder richtig

raik

MrKnogge 11. Jul 2004 15:23

Re: TProgressbar
 
daher ja auch "nicht ganz" :wink:

shareholder 12. Jul 2004 16:39

Re: TProgressbar
 
moin,

ich möchte eigentlich nur html quelltext parsen, aber wenn das so umständlich ist mit der statusbar, lass ich das lieber. ;-)

danke

StefanDP 12. Jul 2004 16:52

Re: TProgressbar
 
Wie wärs mit ner simplen anzeige:
"Geparste Zeilen: xxx"
"Zeilen Pro Sekunde : xxx"
oder so

alcaeus 12. Jul 2004 16:55

Re: TProgressbar
 
Wenn du Code parsen musst, dann ist dir sicherlich die Anzahl Zeilen bekannt. Du kannst dann folgendes machen.
Beim Start des Parsers:
Delphi-Quellcode:
ProgressBar1.Min := 0;
ProgressBar1.Max := AnzahlZeilen;
ProgressBar1.Position := 0;
Während dem Parsen brauchst du dann nur nach jeder Zeile ProgressBar1.Position um 1 erhöhen.

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 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