![]() |
Formatierung eines TEdits -> TLabel (Text auf const Platz
Hallo an alle DPler,
Habe wieder eine Problematik, bei der ich eure Hilfe brauche. Also ich möchte eine Eingabe in einem TEdit ermöglichen, welches solange es den Focus nicht hat aussieht, wie ein Label. Das ist soweit auch geglückt über setzen des BorderStyles und der Hintergrundfarbe des TEdits. Jetzt bleibt eigentlich nur ein kleines Problem: Wenn der Borderstyle geändert wird rückt der Text im TEdit um ein paar Pixel nach unten. Meine Frage wäre, ob man den Text in irgendeiner Weise konstant an seinem Platz halten kann? Ich habe folgendes gefunden: ![]() In der Hilfe stehen weiterhin auch keine weiteren Parameter (etwa ES_Top oder ES_Button) so dass mir dort auch die Möglichkeiten ausgehen. Kennt jemand eventuell eine andere Lösung, außer beim Wechsel zwischen bsNone und bsSingle auch die TEdit.Top-Eigenschaft zu ändern? Gibt es eventuell eine Komponente (unter den Standartkomponenten von Delphi), die mir noch nicht bekannt ist und diese Funktion abdeckt? Vielen Dank BAMatze |
Re: Formatierung eines TEdits -> TLabel (Text auf const P
Da die Textausrichtungsvarianten immer von einem Punkt aus gehen, welcher ausgehend von der Oberkante über die Schriftgröße berechnet wird, wirst du da wohl keine Möglichkeit finden (außer des Edit selber zu zeichen)
Aber die einfach Lösung: verschieb doch einfach das Edit etwas nach unten, wenn es keinen Border hat :angel2: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 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