![]() |
Tedit in Vordergrund bringen
Hallo,
ich habe auf meinem Formular mehrere Edit-Felder mit flachem Rand. Beim Fokussieren bekommt der Rand eine andere Farbe, damit man das aktive Feld besser erkennen kann. Allerdings sind die Edits eng aneinander positioniert, so dass sich die Rahmen überschneiden; dadurch klappt das mit dem Einfärben nicht richtig, z.B. behält das obere Edit seine Farbe und das untere wird eingefärbt. Gibt es eine Möglichkeit, ein aktives Edit-Feld in den Vordergrund zu bringen, ähnlich der BringToFront-Methode, oder den Z-Index per Code zu ändern? Danke. |
AW: Tedit in Vordergrund bringen
Delphi-Quellcode:
im OnEnter von Edit1.
Edit1.BringToFront;
|
AW: Tedit in Vordergrund bringen
Dann hatte ich wohl bei meinem ersten Versuch mit BringToFront einen komischen Denkfehler drin :lol:
Danke Dir :) |
AW: Tedit in Vordergrund bringen
Oder vielleicht eher:
Delphi-Quellcode:
Die Deklaration dann vor den private-Abschnitt des Formulars setzen und allen betroffenen Edits im OnEnter zuweisen.
procedure TDeinForm.ToFront(Sender: TObject);
begin if Sender is TEdit then TEdit(Sender).BringToFront; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:07 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