![]() |
Vista: Tabsheet.Caption wird nicht angezeigt
Hallo,
folgendes Phänomen macht mich ratlos: Ich habe in meinem Programm ein PageControl mit 3 Tabsheets. Das Programm wurde mit D2005 Prof. auf einem XP-Rechner erstellt und kompiliert. Auf dem einen Vista-Rechner wird alles korrekt angezeigt - auf einem anderen Vista-Rechner werden die Tabsheet.Caption überhaupt nicht angezeigt. Bei beiden Rechnern ist Aero aktiviert. Bisherige Maßnahmen: Treiber für Grafikkarte und Monitor überprüft: sind aktuelle Versionen verschiedene Monitor-Auflösungen getestet: Tabsheet-Captions bleiben verschwunden exe-Datei in verschiedenen Kompatibilitäts-Modi aufgefrufen: Tabsheet-Captions bleiben verschwunden Aero aktiv oder passiv: Tabsheet-Captions bleiben verschwunden Kurz gesagt: das Programm läuft auf Vista normalerweise ohne Fehler. Was könnte der Grund sein, dass die Captions auf bestimmten Vista-Rechnern verschwinden? Vielen Dank im Voraus |
Re: Vista: Tabsheet.Caption wird nicht angezeigt
hast du mal überprüft, ob die verwendeten Schriftarten auf allen Rechnern installiert sind ?
Gruss KH |
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Sind beide Rechner 32-Bit System oder eines davon ein 64-Bit System?
|
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Hallo,
beide Rechner sind 32 Bit Versionen. bei den Tabsheet.Font ist folgendes eingetragen: Charset = Default_Charset Name = Microsoft Sans Serif |
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Zitat:
|
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Es wird überprüft, ob die Schriftart vorhanden ist.
Ich war davon ausgegangen, dass gerade diese Schrift auf jedem Windows-Rechner vorhanden ist. Deshalb habe ich das nicht geprüft. Wird aber jetzt nachgeholt. |
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Die Schriftart ist MS Sans Serif ist vorhanden.
Buttons und Labels mit der gleichen Schriftart werden korrekt angezeigt. |
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Zitat:
ist der Programmablauf auch identisch? werden die labels(Tabbbeschriftungen) zur laufzeit erzeugt? |
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Hallo khh,
Es ist das identische Programm. Die Captions sind im vcl-objekt definiert und werden im Programm nicht neu gesetzt. |
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Zitat:
Gruss Kh |
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Hallo kh
Die exe hat mehrere tausend zeilen. Was soll ich denn da schicken? |
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Zitat:
|
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Die Lösung ist da.
Es hat ein bisschen gedauert, aber nun werden alle Captions wieder angezeigt. Ich habe bei dem PageControl im Ereignis OnChange folgende Zeile hinzugefügt: Form1.PageControl1.Repaint; Immer wenn die Tabsheets gewechselt werden, wird nun das gesamte PageControl neu gezeichnet. Ob das elegante Programmierung ist, weiß ich nicht - aber es funktioniert. Vielen Dank an Alle. |
Re: Vista: Tabsheet.Caption wird nicht angezeigt
Zitat:
Evtl. ist es aber eine Nebenwirkung dieses ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 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