Delphi-PRAXiS
Seite 2 von 4     12 34      

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 Prozentualer Fortschritt als Text in ProgressBar... (https://www.delphipraxis.net/51888-prozentualer-fortschritt-als-text-progressbar.html)

FriFra 21. Aug 2005 16:21

Re: Prozentualer Fortschritt als Text in ProgressBar...
 
Ich hab gerade mal die folgende Zeile rausgenommen:
Delphi-Quellcode:
InvalidateRect(Progressbar.Handle, @rect, True);
Jetzt ist das Flimmern weg :-D :roll:

Luckie 21. Aug 2005 16:23

Re: Prozentualer Fortschritt als Text in ProgressBar...
 
Tut mir leid, das kann ich nicht bestätigen. Und ich habe dir doch geasgt, du sollst die Schrift einmal setzen und nicht jedes mal, wenn du den Text setzt. Hm, das scheint irgendwie nicht so ganz zu funktionieren, zumindest im OnCreate der Form nicht.

Dann löst du irgendwo anders noch ein Repaint oder Refresh aus, was dann natürlich doppelt ist. Ich brauche das, weil sonst der Text nur ein schwarzen Rechteck ist.

Luckie 21. Aug 2005 16:24

Re: Prozentualer Fortschritt als Text in ProgressBar...
 
Zitat:

Zitat von turboPASCAL
wer zuletzt kommt... folge dem Link... http://www.delphipraxis.net/internal...=411076#411076

Kann auch % Text Darstellen und ist bei den Farben variabel.

Da diese Progressbar auch wohl komplett selber gezeichnte wird, wird es wohl ähnliche Probleme mit seiner Skinning Komponente geben.

FriFra 21. Aug 2005 16:43

Re: Prozentualer Fortschritt als Text in ProgressBar...
 
Zitat:

Zitat von Luckie
Tut mir leid, das kann ich nicht bestätigen. Und ich habe dir doch geasgt, du sollst die Schrift einmal setzen und nicht jedes mal, wenn du den Text setzt. Hm, das scheint irgendwie nicht so ganz zu funktionieren, zumindest im OnCreate der Form nicht.

Dann löst du irgendwo anders noch ein Repaint oder Refresh aus, was dann natürlich doppelt ist. Ich brauche das, weil sonst der Text nur ein schwarzen Rechteck ist.

Also ich nehme an, dass suiSkin den einen oder anderen zusätzlichen Repaint auslöst... Ich muss die Schrift jedenfalls jedes mal neu setzen, da ich sonst immer Fetten schwarzen Text mit weißem Hintergrund habe ;) ... aber jetzt läuft ja alles...

Luckie 21. Aug 2005 16:49

Re: Prozentualer Fortschritt als Text in ProgressBar...
 
Was für eine Farbe hat denn dein Fortschrittsbalken? Ach so, zum Schluss bitte noch MSDN-Library durchsuchenReleaseDC aufrufen.

turboPASCAL 21. Aug 2005 16:53

Re: Prozentualer Fortschritt als Text in ProgressBar...
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von turboPASCAL
wer zuletzt kommt... folge dem Link... http://www.delphipraxis.net/internal...=411076#411076

Kann auch % Text Darstellen und ist bei den Farben variabel.

Da diese Progressbar auch wohl komplett selber gezeichnte wird, wird es wohl ähnliche Probleme mit seiner Skinning Komponente geben.

Sie ist.
Delphi-Quellcode:
TQProgressBar = class(TCustomControl)

FriFra 21. Aug 2005 17:08

Re: Prozentualer Fortschritt als Text in ProgressBar...
 
Zitat:

Zitat von Luckie
Was für eine Farbe hat denn dein Fortschrittsbalken?

Über dem ProgressBar liegt ein Farbverlauf ;)
http://www.frifra.de/Temp/progressbar.jpg

jfheins 21. Aug 2005 18:14

Re: Prozentualer Fortschritt als Text in ProgressBar...
 
Könntest du nicht einfach die WM_PAINT-Message der Progressbar abfangen (WndProc umbiegen ?), weitersenden, und dann nochmal deine Prozentzahl draufpinseln ?
(Dann wäre die Zeit ohne Prozentzahl am geringsten)

Luckie 21. Aug 2005 18:27

Re: Prozentualer Fortschritt als Text in ProgressBar...
 
Zitat:

Zitat von FriFra
Zitat:

Zitat von Luckie
Was für eine Farbe hat denn dein Fortschrittsbalken?

Über dem ProgressBar liegt ein Farbverlauf ;)
http://www.frifra.de/Temp/progressbar.jpg

Hmpf, du mogelst. Ich dachte du hättest das Problem mit der Schriftfarbe irgendwie gelöst. :roll:

FriFra 21. Aug 2005 18:40

Re: Prozentualer Fortschritt als Text in ProgressBar...
 
Hab ich auch ;) wenn ich z.B: clRed verwende, dann wird die Schrift auch rot...


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz