Darstellung Kopiervorgang

15/01/2008 - 15:28 von Peter Schirmer | Report spam
Hallo zusammen,

ich stehe vor der Entscheidung, wie ich dem spàteren Benutzer eine
Aktion und deren Dauer anzeigen kann. Es handelt sich dabei um eine
Kopieraktion von Dateien, deren Anzahl mal eins oder größer ist. Das
weiß ich im Vorfeld aber nicht.

Ich habe überlegt, dass ich entweder a) eine Progressbar nehme oder b)
eine aktualisierte Sprechblase im Systray nehme.

Bei a) habe ich allerdings das Problem, dass, wenn ich nur eine Datei
habe, ich die Progressbar nicht gescheiht füllen kann. D.h. wàhrend die
Aktion bei einer Datei làuft, weiß ich nicht, wie weit sie
fortgeschritten ist. Bei mehreren Dateien könnte ich ja die Gesamtanzahl
nehmen, nur bei einer Datei ist entweder die Progressbar leer oder
gleich ganz voll.

Methode b) finde ich ein wenig eleganter, da man dort auf dem Bildschirm
nicht gestört wird, sondern die Aktion im Systray ablesen kann.
Allerdings habe ich schon im Internet gesucht und bei Google-Groups,
aber nichts gescheites gefunden, außer einer C#-LÖsung, mit der ich
nichts anfangen kann.

Hat jemand eine Idee, ob nun Lösung a) oder Lösung b) besser ist? Ich
würde mich trotzdem freuen, wenn jemand einen Link oder Quellcode hat,
der passend eine Sprechblase erzeugt. Diesen Quellcode kann ich ggf.
spàter in anderen Projekten verwenden.

Über eine Antwort würde ich mich freuen!

Gruß
Peter
 

Lesen sie die antworten

#1 Armin Zingler
15/01/2008 - 16:10 | Warnen spam
"Peter Schirmer" schrieb
Hallo zusammen,

ich stehe vor der Entscheidung, wie ich dem spàteren Benutzer eine
Aktion und deren Dauer anzeigen kann. Es handelt sich dabei um eine
Kopieraktion von Dateien, deren Anzahl mal eins oder größer ist. Das
weiß ich im Vorfeld aber nicht.

Ich habe überlegt, dass ich entweder a) eine Progressbar nehme oder
b) eine aktualisierte Sprechblase im Systray nehme.

Bei a) habe ich allerdings das Problem, dass, wenn ich nur eine
Datei habe, ich die Progressbar nicht gescheiht füllen kann. D.h.
wàhrend die Aktion bei einer Datei làuft, weiß ich nicht, wie weit
sie
fortgeschritten ist. Bei mehreren Dateien könnte ich ja die
Gesamtanzahl nehmen, nur bei einer Datei ist entweder die
Progressbar leer oder gleich ganz voll.

Methode b) finde ich ein wenig eleganter, da man dort auf dem
Bildschirm nicht gestört wird, sondern die Aktion im Systray ablesen
kann. Allerdings habe ich schon im Internet gesucht und bei
Google-Groups, aber nichts gescheites gefunden, außer einer
C#-LÖsung, mit der ich nichts anfangen kann.

Hat jemand eine Idee, ob nun Lösung a) oder Lösung b) besser ist?
Ich würde mich trotzdem freuen, wenn jemand einen Link oder
Quellcode hat, der passend eine Sprechblase erzeugt. Diesen
Quellcode kann ich ggf. spàter in anderen Projekten verwenden.




Wie genau willst du die Anzeige denn haben? Willst du auch den
Fortschritt innerhalb einer Datei sehen? Nur dann, wenn eine einzige
Datei kopiert wird? Wenn nein, dann ist die Anzeige beim Kopieren von
zwei Dateien, die eine mit 5 Bytes, die andere 2 GB auch nicht sehr
informativ.

Ich persönlich halte nichts von der Sprechblase.


Armin

Ähnliche fragen