Schlagwort-Archive: TextHint

TEdit.TextHint

Ich habe vor kurzem versucht in eines meiner Listenformulare ein Filter/Suchfeld zu integrieren. Da nicht viel Platz war wollte ich nur ein TEdit nehmen und in grauer Schrift den Hilfstext „Filtern …“ eintragen (als Text in das Edit). Erhält das Feld den Fokus sollte dieser Text entfernt und die Schriftfarbe schwarz werden. Verliert das Feld den Fokus so sollte der Hilfstext erscheinen und die Schriftart wieder grau werden. Ich habe das Ganze über OnEnter und OnExit Ereignisse gelöst und hatte danach jede Menge Quellcode der nur für diese Verwaltung zuständig war. Danach wollte ich noch den Hint – Text auf „Filtern“ ändern und bin dabei auf die Eigenschaft „TextHint“ gestoßen. TextHint? Kurz in der Hilfe (http://docwiki.embarcadero.com/Libraries/XE3/de/Vcl.StdCtrls.TCustomEdit.TextHint) nachgelesen: „Ein Hinweis oder eine Meldung, die angezeigt wird, wenn die Eigenschaft Text leer ist.“ Genau das was ich wollte. Also TextHint verwendet und Quellcode bereinigt.