Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Labels auf FORM ändern sich ungewollt
Pescoller - Mi 21.01.09 12:04
Titel: Labels auf FORM ändern sich ungewollt
Hallo,
ich suche die passende Einstellung in Delphi7 um folgendes Verhalten abzustellen:
if habe Labels auf einer Form mit statischen Positionen. Beispiel (Form ...View as Text:)
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| object lWidth: TLabel Left = 8 Top = 110 Width = 48 Height = 13 Caption = 'Line width' Font.Charset = DEFAULT_CHARSET Font.Color = clBlack Font.Height = -11 Font.Name = 'MS Sans Serif' Font.Style = [] ParentFont = False Transparent = True end |
Ich öffne die Form (Datei.dfm) von einem anderen Rechner mit Delphi7 und die Position des Labels ist noch unverändet.
Ich öffne die Unit (Datei.pas) von diesem anderen Rechner und siehe da, die Position der Labels hat sich geändert.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| object lWidth: TLabel
Left = 10 Top = 135 Width = 58 Height = 16 Caption = 'Line width' Font.Charset = DEFAULT_CHARSET Font.Color = clBlack Font.Height = -15 Font.Name = 'MS Sans Serif' Font.Style = [] ParentFont = False Transparent = True end |
wie kann ich das abstellen?
Lukas
Moderiert von
Gausi: Delphi-Tags hinzugefügtModeriert von
Gausi: Topic aus Sonstiges (Delphi) verschoben am Mi 21.01.2009 um 11:10
Gausi - Mi 21.01.09 12:09
Hallo und :welcome: in der Entwickler-Ecke,
Sieht so aus, als wäre das ein Problem mit "großen Schriftarten" und/oder der DPI-Einstellung auf den verwendendeten Systemen. Ich hab hier grad kein Delphi, aber schau mal in den Eigenschaften der Form nach Scaled und den DPI-Einstellungen.
Ich würde aber empfehlen, nicht auf zwei derart unterschiedlich konfigurierten Systemen gleichzeitig zu entwickeln.
Pescoller - Mi 21.01.09 14:44
Danke für den Hinweis!
Die Ursache des Problems ist damit identifiziert. Die Lösung ist aber nicht befriedigend. Nun habe ich auf beiden Systemen 96DPI und 'Normal' Schriftgröße mit unveränderten Positionen der Labels.
Die Funktion scaled ist ja eigentlich was ganz vernünftiges - da damit die Texte auch auf kleinen Displays (Laptop) lesbar bleiben. Allerdings steht diese Funktion nicht generell zur Verfügung (z.B. TImage).
Lukas
Gausi hat folgendes geschrieben : |
Hallo und :welcome: in der Entwickler-Ecke,
Sieht so aus, als wäre das ein Problem mit "großen Schriftarten" und/oder der DPI-Einstellung auf den verwendendeten Systemen. Ich hab hier grad kein Delphi, aber schau mal in den Eigenschaften der Form nach Scaled und den DPI-Einstellungen.
Ich würde aber empfehlen, nicht auf zwei derart unterschiedlich konfigurierten Systemen gleichzeitig zu entwickeln. |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!