Delphi-PRAXiS
Seite 2 von 2     12   

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 TProgressBar & Marquee mit Classic Theme in D2009 (VCL Bug) (https://www.delphipraxis.net/124791-tprogressbar-marquee-mit-classic-theme-d2009-vcl-bug.html)

Assertor 25. Nov 2008 12:39

Re: Problem mit TProgressBar in D2009 mit Classic Themes
 
Zitat:

Zitat von Union
Liegt es vielleicht hierdran:
Delphi-Quellcode:
------------------------------+
                              |
if (FStyle = pbstMarquee) and ThemeServices.ThemesEnabled and CheckWin32Version(5, 1) then
    Style := Style or PBS_MARQUEE;

Hi, gerade hatte ich auch in ComCtrls.pas geguckt ;)

Ja, das ist es. Merci!

Dann mach ich jetzt einen QC dafür auf - das ist dann definitiv ein VCL bug.

Gruß Assertor

Edit: Ist jetzt als http://qc.codegear.com/wc/qcmain.aspx?d=69294 im QC.

jbg 30. Nov 2008 19:32

Re: TProgressBar & Marquee mit Classic Theme in D2009 (V
 
Ein Bugfix wird in der nächsten VCL Fix Pack Version enthalten sein. Ob diese aber noch dieses Jahr kommt ist unklar.

Übrigens gibt es zwei Stellen an denen man ThemeServices.ThemesEnabled herausnehmen muss. In CreateParams und in CreateWnd.

Assertor 30. Nov 2008 19:39

Re: TProgressBar & Marquee mit Classic Theme in D2009 (V
 
Hi Andreas,

Zitat:

Zitat von jbg
Ein Bugfix wird in der nächsten VCL Fix Pack Version enthalten sein. Ob diese aber noch dieses Jahr kommt ist unklar.

Super, das wird einige freuen :)

Zitat:

Zitat von jbg
Übrigens gibt es zwei Stellen an denen man ThemeServices.ThemesEnabled herausnehmen muss. In CreateParams und in CreateWnd.

Fast, es sind 3: CreateParams, CreateWnd und SetMarqueeInterval. Das stand in meinem QC WorkAround, den Du ja gelöscht hattest ;)

Gruß Assertor

jbg 30. Nov 2008 19:41

Re: TProgressBar & Marquee mit Classic Theme in D2009 (V
 
Zitat:

Zitat von Assertor
Das stand in meinem QC WorkAround, den Du ja gelöscht hattest ;)

Das war nicht ich, das war der QC Client schon ganz alleine. :angel:

Assertor 30. Nov 2008 19:45

Re: TProgressBar & Marquee mit Classic Theme in D2009 (V
 
Zitat:

Zitat von jbg
Zitat:

Zitat von Assertor
Das stand in meinem QC WorkAround, den Du ja gelöscht hattest ;)

Das war nicht ich, das war der QC Client schon ganz alleine. :angel:

Lol, stümmt. Hättest ja sowieso nicht eingreifen müssen, wenn ich im QC Plus den richten Build ausgewählt hätt ;)

Einen schönen 1. Advent noch,

LG Assertor


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:54 Uhr.
Seite 2 von 2     12   

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