![]() |
AW: Fortschrittsanzeige aus DLL?
Zitat:
...:cat:... |
AW: Fortschrittsanzeige aus DLL?
Habe einen "Würgaround" gefunden, erst StepBy(2) und danach StepBy(-1)...
wenns schrittweise gehen soll, sonst Position auf 1 zu hoch und dann zurücksetzen... Ciao Stefan |
AW: Fortschrittsanzeige aus DLL?
Ich setze statt der Position einfach den Maximalwert schrittweise herab. Lässt sich leicht ausrechnen und dabei passiert das animierte Nachziehen nicht.
|
AW: Fortschrittsanzeige aus DLL?
Zitat:
Wenn ich mir das aber mal für z.B. max = 5 durchdenke, kommt folgendes raus: 1 : 1/5 Balken 2 : 1/4 Balken 3 : 1/3 Balken 4 : 1/2 Balken 5 : ganzer Balken was bedeutet der Fortschritt verläuft bei gleicher Zeit für je einen Schritt nicht linear! Das schnelle Vorspringen um +2 bei mir ist ja praktisch nicht sichtbar weil Windows das durch die Animation verzögert, so dass man in der Praxis wirklich nur das schrittweise verlängern des Balkens erkennt... Ciao Stefan |
AW: Fortschrittsanzeige aus DLL?
Ich berechne den Maximalwert und zähle den nicht einfach herunter. Beispiel:
1% --> Pos = 100, Max = 10000 / 1 = 10000 2% --> Pos = 100, Max = 10000 / 2 = 5000 50% --> Pos = 100, Max = 10000 / 50 = 200 100% --> Pos = 100, Max = 10000 / 100 = 100 |
AW: Fortschrittsanzeige aus DLL?
Hallo,
da werfe ich doch mal schnell Application.ProcessMessages in die Runde. |
AW: Fortschrittsanzeige aus DLL?
Zitat:
|
AW: Fortschrittsanzeige aus DLL?
Das war auch meine zweite Idee nach der ersten "Repaint" und "Refresh", bringt aber nichts!
Ciao Stefan |
AW: Fortschrittsanzeige aus DLL?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:55 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