Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#8

Re: Problem mit TProgressBar in D2009 mit Classic Themes

  Alt 25. Nov 2008, 13:27
Hi Union,

Zitat von Union:
Kannst Du noch mal genau die Einsatzbedingungen beschreiben? Ich kann nur unter XP folgendes testen (Vista ist bei uns nicht zur Produktion freigegeben):
Verständlich, bin ja auch dankbar für die Mühe

Zitat von Union:
* D7 mit XP-Manifest (Komponente XPMan) und ohne
* D2009 mit XP-Manifest (Projektoptionen->Anwendung->Laufzeit Themes aktivieren) und ohne
Nein, daher kommt also das Mißverständnis

Delphi Einstellungen (fix):
  • D7/D2006 mit XP-Manifest
  • D2009 mit XP-Manifest

Dabei wird der ProgressBar bei D2006 über PBS_SETMARQUEE und unter D2009 mit der neuen VCL Style-Option auf Marquee gestellt.

Test case für ProgressBar mit Marquee:
  • Vista mit Classic Theme (das klassische Design nennt sich in der engl. Version dort so)
  • Vista mit Aero Theme

Ergebnissatz für D2006:
  • Vista mit Classic Theme: Marquee
  • Vista mit Aero Theme: Marquee

Ergebnissatz für D2009 (VCL Marquee Option):
  • Vista mit Classic Theme: Kein Marquee
  • Vista mit Aero Theme: Marquee

Ich habe jetzt auch mal Non-VCL per PBS_SETMARQUEE unter D2009 das Ergebnis geprüft, leider gibt es dort auch ein Problem - also muß es mit den Änderungen an der TProgressBar zusammenhängen:

Ergebnissatz für D2009 (PBS_SETMARQUEE):
  • Vista mit Classic Theme: Kein Marquee, Balken läuft aber ca. 5-10% an, dann ändert sich nichts mehr
  • Vista mit Aero Theme: Marquee

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat