Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   FreePascal ProgressBar-Animation entfernen/Marquee-Style Problem (https://www.delphipraxis.net/168690-progressbar-animation-entfernen-marquee-style-problem.html)

Windowscratcher 4. Jun 2012 15:12

Delphi-Version: 5

ProgressBar-Animation entfernen/Marquee-Style Problem
 
Hallo Leute.
Ich bin gerade an einem Programm am rumbasteln, das wir für unser Projekt in der Schule programmieren müssen. Nachdem ich erfolgreich mein Soundproblem lösen konnte (ein paar wissen vielleicht noch davon :D), bin ich jetzt bei den ProgressBars gelandet. Nur da komme ich in Schwierigkeiten.
Ich habe den Style "pbstNormal" ausgewählt, und dort gibt es das Problem, dass immer wenn das Programm eine neue Form öffnet, wird auch immer die ProgressBar bis zum Startwert, der im Objektinspektor steht (z.B. 100) "aufgefüllt" und das sieht nicht "elegant" aus :D . Gibt es irgendeine Möglichkeit, diese ohne diese Auffüllanimation (und ich meine nicht diese Spiegelung, die später kommt) wegzumachen, sodass dann direkt die ProgressBar "aufgefüllt" angezeigt wird?
Ich habe mich auch schon derweil mit "pbstMarquee" beschäftigt, da gibt es ja keine Auffüllanimation, aber da ändert sich die Position nicht, auch wenn ich die Position z.B. im Objektinspektor oder im Programmcode ändere, d.h. sie bleibt in meinem Fall stur auf 100. Falls das obige nicht klappt, gibt es eine Möglichkeit, dieses Problem zu lösen?

Danke schon mal im Voraus.

MfG Filip

PS: Ich bin ein blutiger Anfänger, also nicht erschrecken, wenn ich keine Ahnung habe ;)
PPS: Ich arbeite unter anderem auch mit Lazarus, wollte jetzt aber nicht zwei gleiche Threads öffnen.

WM_CLOSE 4. Jun 2012 16:14

AW: ProgressBar-Animation entfernen/Marquee-Style Problem
 
Man kann den Progress zuerst auf voll setzen und dann zurück auf den gewünschten Wert. Dann wird nicht animiert.

Windowscratcher 6. Jun 2012 15:47

AW: ProgressBar-Animation entfernen/Marquee-Style Problem
 
Das Problem ist, dass ja mein gewünschter Wert das Maximum ist.

himitsu 6. Jun 2012 15:52

AW: ProgressBar-Animation entfernen/Marquee-Style Problem
 
Zitat:

Zitat von Windowscratcher (Beitrag 1169718)
Das Problem ist, dass ja mein gewünschter Wert das Maximum ist.

Dann halt voll, eines zurück und wieder eins vor. :stupid:

Oder du zeichnest die ProgressBar selber
oder nutzt sowas wie TGauge. :angle2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:17 Uhr.

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