Autor Beitrag
GecKo
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Fr 26.12.03 18:47 
hallo

Ich kopiere mit einer einfachen Konsolenapplikation verschiedene dateien mit einer For-Schleife. Nun hab ich mich gefragt ob es irgendwie möglich ist für sowas eine Progressbar oder ähnliche fortschriftsanzeige in einer Konsolenapplikation zu verwenden ?! Ich hab schon die suche hier verwendet und auch mit google nichts halbwegs bruachbares gefunden :-(

Würde mich freuen wenn mir jmd. weiterhelfen könnte.

MfG GecKo
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 26.12.03 20:17 
Gib doch den Forschritt als Prozentangabe numerisch aus.
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Fr 26.12.03 20:49 
Schau mal bei Turbopower. Die hatten genau so was. Das wird aber Arbeit werden. Deshalb, wie Luckie sagt : Prozentanzeige müßte genügen !

_________________
Gruß
Hansa
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 27.12.03 13:01 
Ich hab mal schnell was gebastelt:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
procedure DrawProgressBar(x,y,width,progress,color: byte);
var
 Coord: TCoord;
 st: string;
 style: word;
 i: integer;
begin
 style := GetTextStyle;
 Coord.x := x;
 Coord.y := y;
 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Coord);
 SetConsoleTextAttribute(getstdhandle(STD_OUTPUT_HANDLE), color*16);
 st := '';
 for i := 1 to progress do
  st := st + ' ';
 write(st);
 SetConsoleTextAttribute(getstdhandle(STD_OUTPUT_HANDLE), style);
 st := '';
 for i := 1 to width-progress do
  st := st + ' ';
 write(st);
end;


x und y sind die Koordinaten
width ist die Gesamtbreite
progress ist die Breite des Balkens
color ist die Farbe des Balkens (0-15)
der Freie Bereich hat die Standardfarbe (i.d.R. Schwarz)

//Edit:

uses Windows nicht vergessen...


Zuletzt bearbeitet von obbschtkuche am Sa 27.12.03 14:22, insgesamt 1-mal bearbeitet
GecKo Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Sa 27.12.03 14:16 
Danke ich werde das mal ausprobieren und dann meine Resultate posten :)