![]() |
Anpassung aller Komponenten an das formular beim maximieren
schönen guten tag
wie kann ich alle auf dem formular zu sehenden komponenten an die größe des formulars anpassen. auch das die schriftgröße der labels vom ursprünglichen verhältnis von formular und label gleich groß ist. ist das überhaupt möglich? schönen dank |
Re: Anpassung aller Komponenten an das formular beim maximie
Guten Morgen.
Vielleicht hilft dir dabei die Methode ScaleControls() deiner Form. Bei Verwendung einer geeigneten Schrift und der Einstellung ParentFont = True für alle Controls könntest du auch die Font.Height entsprechend skalieren. Aber ob das so schön anzusehen ist? Bedenke, dass sich beim Maximieren die Ratio Width/Height nicht ändern darf. Grüße vom marabu |
Re: Anpassung aller Komponenten an das formular beim maximie
Für sowas ist ScaleBy gedacht.
|
Re: Anpassung aller Komponenten an das formular beim maximie
Hallo Jens,
Aus der OH zu ScaleBy Sollen die untergeordneten Komponenten des Steuerelements, nicht aber das Steuerelement selbst skaliert werden, verwenden Sie die Methode ScaleControls. ich bezweifle zwar, dass man überhaupt zu einem ansprechenden Ergebnis kommen wird, aber welche Methode man verwendet hängt sehr stark von der übrigen Vorgehensweise ab. Freundliche Grüße marabu |
Re: Anpassung aller Komponenten an das formular beim maximie
Marabu hat nicht umsonst Bedenken. ScaleBy hört sich schon mal gut an und was in der Hilfe steht auch. Aber eben nur in der Theorie ! Wie bereits gesagt : man ist schwer eingeschränkt mit den Schriftarten. Prinzipiell geht das IMHO mit erträglichem Aufwand nur mit Proportionalschriftarten. Das bewahrt einen aber nicht vor unerwünscht auftauchenden Scrollbalken usw. Hier war mal das Problem der unterschiedlichen Bildschirmauflösungen aufgetaucht. War mit ScaleBy nicht sauber hinzukriegen. Jetzt hat jede Form ihre Koordinaten in einer INI-Datei. FormShow : lesen, FormClose : schreiben. Eigenschaft wurde über Objektablage allen Forms zur Verfügung gestellt. Die Leute können dann alles in der Gegend rumziehen wie sie lustig sind. Allerdings gilt das nur für die Forms selber ! An die darauf befindlichen Steuerelemente würde ich keinen dranlassen. 8)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 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