![]() |
Vista Progressbar
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo, ich habe eine Progressbar für Vista* (& XP) geschrieben, über deren Einstellungen man auch Marquee einstellen kann.
Jetzt ist auch eine neue Version NUR für Vista verfügbar. Bei der kann man auch den State einstellen (Dank Assertor :-D)! *) Für Vista hatte ich sie eigentlich geschrieben, wegen dem ![]() Würde gerne von euch hören. |
Re: Vista Progressbar
Hast Du auch einen Screenshot?
Ich installier mir doch nicht die Katze im Sack :-( |
Re: Vista Progressbar
Auf dem Designer oder in Aktion?
|
Re: Vista Progressbar
Zitat:
|
Re: Vista Progressbar
Zitat:
a) Designer mit ObjectInspector, damit man sieht, was man alles einstellen kann b) in Action, damit man das Design der Komponente sieht. /edit Männo. Sitze der Kienzler nur vor dem PC und macht ständig <F5> im Browser, oder was? |
Re: Vista Progressbar
Zitat:
Aber jetzt bitte wieder zurük zum Thema. |
Re: Vista Progressbar
Zitat:
Im Prinzip hat er das schon geschafft. In kürzerer Zeit mehr Beiträge erstellt. |
DP-Maintenance
Dieses Thema wurde von "Phoenix" von "VCL / WinForms / Controls" nach "Open-Source" verschoben.
Ist keine Frage zu einer Komponente, sondern eine Komponente mit Soße ;-) |
Re: Vista Progressbar
Liste der Anhänge anzeigen (Anzahl: 2)
Obwohl die Komp eigentlich nur eine Ableitung von TProgressbar ist, hier zwei Screenshots.
PS: Ich hatte ja nen ![]() Ist natürlich behoben!! Schreibt bitte, wie ihr sie findet. Danke! |
Re: Vista Progressbar
Hi,
find ich gut (man beachte mal sein Alter!). Etwas vergleichbares gab es mal bei den ![]() Was ich in einer ähnlichen Komponente auch realisiert habe, mal als Anregung für Dich: - Marquee Emulation für ComCtl32.dll < v6.00, z.B. mit Timer und einer Objectlist - Set States für Vista (paused, waiting, error) für das normale Progressbar Gruß Assertor |
Re: Vista Progressbar
Hallo,
auch mal ein Lob schick...weiter so :thumb: |
Re: Vista Progressbar
@Assertor
Das mit den States hab ich versucht, bin aber jämmerlich gescheitert :cry: Kannst du mir einen Quelltext posten? |
Re: Vista Progressbar
Zitat:
|
Re: Vista Progressbar
Och, mach doch seine Arbeit nicht so schlecht, er ist ja noch sooooooo jung :stupid:
|
Re: Vista Progressbar
Ähem, kopier gleich unser Skypegespräch rein :stupid:
|
Re: Vista Progressbar
Kann mir jemand sagen, wie ich die States der Progressbar (Vista) ändern kann?
|
Re: Vista Progressbar
Das mit den States kommt nacher auch bei mir in die Sammlung. Das geht übrigens mit SendMessage ;)
|
Re: Vista Progressbar
OK, aber mit welcher Message?
|
Re: Vista Progressbar
Du hast gesagt Processbar für Vista.
Läuft die auch unter XP? Screenshots sehen gut aus. :thumb: |
Re: Vista Progressbar
Hi,
Zitat:
Mal etwas Source, das mit den Marquees hast Du ja schon:
Delphi-Quellcode:
Gruß Assertor
// die Symbole, falls dir welche noch fehlen
const {$EXTERNALSYM PBM_SETSTATE} PBM_SETSTATE = WM_USER + 16; {$EXTERNALSYM PBM_GETSTATE} PBM_GETSTATE = WM_USER + 17; {$EXTERNALSYM PBST_NORMAL} PBST_NORMAL = $0001; {$EXTERNALSYM PBST_ERROR} PBST_ERROR = $0002; {$EXTERNALSYM PBST_PAUSED} PBST_PAUSED = $0003; procedure DoFoo; begin SendMessage(AProgressBar.Handle, PBM_SETSTATE, WPARAM(PBST_NORMAL), 0); end; |
Re: Vista Progressbar
Dankeschöööön!
|
Re: Vista Progressbar
Apropos: Wisst ihr eigentlich, dass die ganzen Vista-Konstanten in der CommCtrl deklariert sind? (Delphi 2007)
@Poseidon Zitat:
P.S. Sorry, wegen der hintereinander folgenden Beiträge. :angel: |
Re: Vista Progressbar
Zitat:
Hat den selben Effekt. |
Re: Vista Progressbar
Aber bei einer normalen Progressbar gibts kein Marquee.
|
Re: Vista Progressbar
Zitat:
Na ja, ich beschäftige mich auch wenig mit Progressbars...... |
Re: Vista Progressbar
Damit kannst du dem Benutzer zeigen, dass ein Prozess noch arbeitet, wenn du keine genauen Informationen bestizt, um den Fortschritt zu berechnen.
Die Bar bewegt sich dann immer hin & her. |
Re: Vista Progressbar
Ich hab's installiert (xp) und Marquueentabled auf true gestellt und den Speen auf 10. Position ist 40 aber irgendwie geschieht nicht's.....
|
Re: Vista Progressbar
Hi Assertor,
wie hast Du die gefunden? Ich hatte die Tage ein bisschen im MSDN und bei Google danach geschaut, wurde aber nicht fündig. |
Re: Vista Progressbar
Zitat:
Code:
Gruß Assertor
#if _WIN32_WINNT >= 0x0600
#define PBM_GETSTEP (WM_USER+13) #define PBM_GETBKCOLOR (WM_USER+14) #define PBM_GETBARCOLOR (WM_USER+15) #define PBM_SETSTATE (WM_USER+16) // wParam = PBST_[State] (NORMAL, ERROR, PAUSED) #define PBM_GETSTATE (WM_USER+17) #define PBST_NORMAL 0x0001 #define PBST_ERROR 0x0002 #define PBST_PAUSED 0x0003 #endif // _WIN32_WINNT >= 0x0600 Edit: Über Google findest Du doch auch ![]() |
Re: Vista Progressbar
Zitat:
Hatte nach "setState ProgressBar" gesucht, da wurde ich nicht wirklich fündig. |
Re: Vista Progressbar
Zitat:
Der 5. ist vom ![]() Der zweite Treffer ist übrigens dieser Thread, man ist Daniels Seite wieder schnell ;) Gruß Assertor :dp: |
Re: Vista Progressbar
An die Suchbegriffe "Vista Progressbar" hatte ich gar nicht gedacht, sonst hätte ich es wohl auch gefunden.
|
Re: Vista Progressbar
Hallo,
ich hab mir mal die Vista-Progressbar angeschaut Funktioniert ganz gut. Nur für was sind die States? Wenn ich etwas anderes als "psNormal" auswähle, dann läuft die ProgressBar nicht mehr? Für was sind die anderen States und wie funktionieren Die? |
Re: Vista Progressbar
Die Progressbar mit den States kann nur unter Vista benutzt werden.
psNormal bedeutet, dass der Vorgang planmäßig verläuft. psPaused bedeutet, dass der Vorgang angehalten wurde. psError bedeutet, dass ein Fehler aufgetreten ist. Es macht KEINEN Sinn, die States und Marquee gleichzeitig zu aktivieren. Hast du die Komponente XPManifest auf die Form geworfen? |
Re: Vista Progressbar
Ich hab XPManifest als auch ein Vista-Manifest ausprobiert
Hab MarqueeEnabled false und z. B. psError ausgewählt Aber die Progressbar macht nichts! Rechner: Vista Ultimate 32 Bit Delphi 7 |
Re: Vista Progressbar
Hast du den Wert "Position" gesetzt?
|
Re: Vista Progressbar
Wird bei Error die ProgressBar nicht rot anstatt grün?
|
Re: Vista Progressbar
Ja
|
Re: Vista Progressbar
Zitat:
Danke! |
Re: Vista Progressbar
Gern geschehen!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 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