Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TLabel.Caption und TEdit.Text ausrichten (https://www.delphipraxis.net/71334-tlabel-caption-und-tedit-text-ausrichten.html)

uligerhardt 13. Jun 2006 12:54


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.

marabu 13. Jun 2006 13:01

Re: TLabel.Caption und TEdit.Text ausrichten
 
Hallo Uli,

versuche es mal so:

Delphi-Quellcode:
begin
  with TheLabel do
    Top := FocusControl.Top + 3;
end;
Grüße vom marabu

uligerhardt 13. Jun 2006 13:27

Re: TLabel.Caption und TEdit.Text ausrichten
 
Zitat:

Zitat von marabu
versuche es mal so:

Delphi-Quellcode:
begin
  with TheLabel do
    Top := FocusControl.Top + 3;
end;

Danke für die Antwort. Das wird's für den Anfang tun. :-)

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.

marabu 13. Jun 2006 13:29

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

uligerhardt 13. Jun 2006 13:37

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 13:03 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