![]() |
TLabel.Caption und TEdit.Text ausrichten
Hi zusammen!
Weiß jemand, wie ich ein TLabel und ein TEdit per Quellcode so ausrichten kann, dass die "Grundlinie" der beiden Beschriftungen auf gleicher Höhe liegt - so wie die rosa Führungslinien im VCL-Formdesigner? (Am liebsten ohne eine Myriade von GetTextMetrics-Aufrufen und so. :-)) Vielen Dank im Voraus, Uli. |
Re: TLabel.Caption und TEdit.Text ausrichten
Hallo Uli,
versuche es mal so:
Delphi-Quellcode:
Grüße vom marabu
begin
with TheLabel do Top := FocusControl.Top + 3; end; |
Re: TLabel.Caption und TEdit.Text ausrichten
Zitat:
Allerdings würde ich die 3 gern noch durch den Aufruf einer netten kleinen VCL- oder API-Routine ersetzen, sonst wird das ganze wahrscheinlich nicht verlässlich funktionieren in Anbetracht von Themes, große/kleine Schriftarten etc. Uli. |
Re: TLabel.Caption und TEdit.Text ausrichten
Mit den Schriftarten sollte es kein Problem geben. Die 3 entsteht durch den Standard-Offset 2 der Schrift im Edit-Control zzgl. 1 für die borderline.
marabu |
Re: TLabel.Caption und TEdit.Text ausrichten
Ach so. So einfach hätte ich mir das wieder nicht vorgestellt. :-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:27 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