Warum machst Du nicht einfach SQL Statement, das Dir die Gesamtzahl der
Datens�tze liefert und fragst in deiner Progress Bar frequenziell den
F�llstand des Grids ab?

Aus den beiden Werten l�sst dich doch hervorragend alles ableiten...

Ciao,
Elmar

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im Auftrag von Mansur Esmann
[OM]
Gesendet: Mittwoch, 24. September 2003 17:23
An: [EMAIL PROTECTED]
Betreff: AW: [Csharp.net] Threading --> Neu

Haach mir kribbeln richtig die Finger :-)

Also kann man es nur sch�tzen wieviele Anteile von 100% der gesammte
Prozess hat und dann nach
Abschluss der einzelnen Schritte den Processbar weiterwandern lassen,
was ihn etwas "h�pfen" l��t ..

Also wenn ich z.B. drei Tabelle abhole und jede Abfrage etwa gleich
lange dauert, dann lasse ich den
Processbar nach jeder Abfrage um 30% weiterwandern ...

Die Version mit dem "Anfangswert und dann sch�tzen" hie�e ja da� ich im
MainThread den ProcessBar
ansto�e und z.B. jede Sekunde um 1% wachsen lasse. Da aber der
ProcessBar auch ein UI ist werde ich
wieder Probleme mit der ThreadSicherheit bekommen, wenn ich in meinem
Thread des Datenabholen den
ProcessBar nochmal weiterschieben m�chte ....

Und noch was .... Was hat es mit dem CustomDraw des Panels in der Status
bar auf sich?
Ich wollte eigentlich in der Statusbar in einem Panel so einen
ProgressBar darstellen .... da ist es
wohl einfacher, wenn cih ein eigenes Control zusammenstelle, da� aus
einer StatusBar und einer
ProgreeBar besteht oder?

Gru� Mansur :-D

>
> At 03:55 PM 9/24/2003, you wrote:
> >Kann man wissen wie lange ein thread ben�tigen wird? (Wenn ich ds so
> >frage, dann meine ich ist das ne bl�de Frage)
>
> Beliebt ist, einen Anfangswert zu sch�tzen, den man dann im Laufe des
> Vorgangs anpasst (zB passiert das so beim Kopieren im Windows
Explorer)
>
> >Oder wie machen das z.B. die Windows Installer, die einen
> >Installationsfortschritt anzeigen ....
>
> Kommt drauf an wie's gerechnet wird: % der Installationsschritte
erledigt
> (und jeder Schritt bekommt einen Wert x), oder gesch�tzte Zeit des
Schritts
> in Prozent.
>
> >Also: Wie kann ich einen Progressbar erstellen, wenn ich nicht wei�
wie
> >lange ein solcher DB-Zugriff
> >denn dauert?
>
> Der DataAdapter hat keine Callbacks die Dir was nutzen k�nnten
(StateChange
> von Connection bringt Dich auch nicht dorthin)
>
> Chis
>
> _______________________________________________
> Csharp.net mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/csharp.net
>

_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net

_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an