Delphi-PRAXiS
Seite 2 von 3     12 3      

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 Progressbar flackert unter Vista (https://www.delphipraxis.net/115766-progressbar-flackert-unter-vista.html)

DeddyH 17. Jun 2008 20:05

Re: Progressbar flackert unter Vista
 
Und wo setzt Du den Progress? So wird es ja wohl kaum flackern, wenn da nichts passiert.

Die Muhkuh 17. Jun 2008 20:06

Re: Progressbar flackert unter Vista
 
Die Marqueebar läuft von alleine.

DeddyH 17. Jun 2008 20:07

Re: Progressbar flackert unter Vista
 
Ach, ist das dieses Endlosdings?

Die Muhkuh 17. Jun 2008 20:11

Re: Progressbar flackert unter Vista
 
Ja

stOrM 17. Jun 2008 20:19

Re: Progressbar flackert unter Vista
 
Hi, ich hab grad das gleiche problem mit marquee kuck mal hier:

Codegear

delphi_user14 18. Jun 2008 14:55

Re: Progressbar flackert unter Vista
 
Das ist ein bisschen kompliziert.

Ist da gemeint, dass ich die Message WMERASEBKGND in die Unit ComCtrls unter TProgressBar einfügen soll.

Muss ich in diesem Fall nicht das Packet neu installieren?

toms 18. Jun 2008 15:06

Re: Progressbar flackert unter Vista
 
Zitat:

Zitat von delphi_user14
Das ist ein bisschen kompliziert.

Ist da gemeint, dass ich die Message WMERASEBKGND in die Unit ComCtrls unter TProgressBar einfügen soll.

Muss ich in diesem Fall nicht das Packet neu installieren?

Leite eine neue Komponenete von TProgressBar ab.

delphi_user14 18. Jun 2008 15:19

Re: Progressbar flackert unter Vista
 
Wie leite ich eine Komponente ab.

Ich weiß nur, wie man eine Nicht-Visuelle Komponente schreibt.

toms 18. Jun 2008 15:26

Re: Progressbar flackert unter Vista
 
Zitat:

Zitat von delphi_user14
Wie leite ich eine Komponente ab.

Ich weiß nur, wie man eine Nicht-Visuelle Komponente schreibt.

Menü Datei - Neu - Anderes - Komponente auswählen und dem Wizard folgen.

stOrM 18. Jun 2008 15:55

Re: Progressbar flackert unter Vista
 
Naja so sollte man es vielleicht nicht umbedingt machen funzt aber:

Delphi-Quellcode:
type
  TMarqueeProgress = class(TProgressbar)
  public
    procedure WMEraseBkgnd(var Message: TWMEraseBkgnd); message WM_ERASEBKGND;
   end;

procedure TMarqueeProgress.WMEraseBkgnd(var Message: TWMEraseBkgnd);
begin
  DefaultHandler(Message);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr.
Seite 2 von 3     12 3      

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 by Thomas Breitkreuz