AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi TToolbar flackert beim Standarddruckerwechsel?
Thema durchsuchen
Ansicht
Themen-Optionen

TToolbar flackert beim Standarddruckerwechsel?

Ein Thema von dust258 · begonnen am 13. Apr 2010 · letzter Beitrag vom 21. Apr 2010
Antwort Antwort
dust258

Registriert seit: 18. Aug 2008
62 Beiträge
 
#1

TToolbar flackert beim Standarddruckerwechsel?

  Alt 13. Apr 2010, 11:26
Hallo Leute,

ich wurde gerade darauf aufmerksam gemacht das alle meine Programme, bzw. genau genommen alle TToolbars in meinen Programmen flackern wenn ich den Standartdrucker in Windows wechsele.
Ich habe das also ausprobiert und ich muss sagen das tritt bei allen Delphi-Programmen auf...

Ich nutze:
Windows Vista Prof
Delphi 2007

Könnt ihr das nachstellen, bzw. kennt vielleicht Jemand eine Lösung?

Edit:
Ich habe mal meine Virtuelle Maschine angeschmissen. Unter XP wird die Toolbar zwar auch neu geladen. Aber eben nur 1x. Unter Vista geschätzte 5x hintereinander (in weniger als einer Sekunde)
  Mit Zitat antworten Zitat
Benutzerbild von cookie22
cookie22

Registriert seit: 28. Jun 2006
Ort: Düsseldorf
936 Beiträge
 
Delphi XE2 Professional
 
#2

Re: TToolbar flackert beim Standarddruckerwechsel?

  Alt 13. Apr 2010, 11:54
setz mal doublebuffered auf true. vielleicht hilft das.
  Mit Zitat antworten Zitat
dust258

Registriert seit: 18. Aug 2008
62 Beiträge
 
#3

Re: TToolbar flackert beim Standarddruckerwechsel?

  Alt 13. Apr 2010, 12:15
Schon probiert, leider nichts.

Das Neuladen eine TToolbar ist wohl normal, wenn diese allerdings in einer TCoolbar liegt flackert sie mehrfach.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

Re: TToolbar flackert beim Standarddruckerwechsel?

  Alt 13. Apr 2010, 12:26
Ich sehe keinen Zusammenhang zwischen wechseln des Druckers und dem Neuzeichnen der Toolbar. Kannst du mal ein Demoprogramm mit Quellcode anhängen?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
dust258

Registriert seit: 18. Aug 2008
62 Beiträge
 
#5

Re: TToolbar flackert beim Standarddruckerwechsel?

  Alt 13. Apr 2010, 13:38
In der Beispielanwendung ist das weniger schlimm (ich da ich hier im Ganzen weniger drin habe). Am besten also im debugger testen...
Miniaturansicht angehängter Grafiken
flackern_204.jpg  
Angehängte Dateien
Dateityp: zip toolbarflackern_151.zip (295,8 KB, 5x aufgerufen)
  Mit Zitat antworten Zitat
dust258

Registriert seit: 18. Aug 2008
62 Beiträge
 
#6

Re: TToolbar flackert beim Standarddruckerwechsel?

  Alt 21. Apr 2010, 11:10
Das Problem liegt an der TCoolBar ab Windows Vista.

Ich habe jetzt die TCoolBar gegen eine TControlBar getauscht. Die beiden Komponenten sind zueinander kompatibel (können also im Code geädert werden) und verhalten sich fast gleich. Der Unterscheid liegt darin, dass die ControlBar eine VCL-Komponente ist, und unabhängig von der "COMCTL32.DLL" funktioniert.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 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