Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Edit auf Klick leeren (https://www.delphipraxis.net/159327-edit-auf-klick-leeren.html)

Sertrain 23. Mär 2011 12:35

Edit auf Klick leeren
 
Habe ein Edit-Feld in dem ein Name eingegeben werden soll. Jetzt steht in dem Feld: "Bitte richtigen Namen eingeben."

Wenn der Schüler jetzt darauf klickt, soll das Feld leer sein. Ich denke es geht mit einer OnClick Prozedur, aber ich weiß nicht wie es weiter geht.

fkerber 23. Mär 2011 12:38

AW: Edit auf Klick leeren
 
Hi,

in etwa so:

Delphi-Quellcode:
(Sender as TEdit).Text := '';

LG, Frederic

Sertrain 23. Mär 2011 12:40

AW: Edit auf Klick leeren
 
Also:

Edit1.OnClick (Sender as TEdit).Text := ''; oder wie?

DeddyH 23. Mär 2011 12:47

AW: Edit auf Klick leeren
 
Delphi-Quellcode:
procedure TDeinForm.DeinEditClick(Sender: TObject);
begin
  (Sender as TEdit).Clear;
end;

himitsu 23. Mär 2011 12:54

AW: Edit auf Klick leeren
 
Zitat:

Bitte richtigen Namen eingeben.
Nicht vergessen zu prüfen, obb dieser Text drinsteht .... nicht daß man was Falsches löscht. :zwinker:

PS:
In neueren Delphis gibt es die Eigenschaft Delphi-Referenz durchsuchenTEdit.TextHint und in älteren Delphis kann man dieses über MSDN-Library durchsuchenEM_SETCUEBANNER selber nachrüsten.

Zitat:

Edit1.OnClick (Sender as TEdit).Text := ''; oder wie?
Nein. Genauso, wie es fkerber schrieb.
In Sender ist das Objekt drin, von welchem das Ereignis kommt.

WM_CLOSE 23. Mär 2011 13:12

AW: Edit auf Klick leeren
 
Du hast das Edit vor dir im Designer? Dann klick im Objektinspeektor auf den Ereignisse Reiter und da wiederum doppelt auf das Feld rechts neben OnClick.
Dann müsste das Code-Fenster aufgehen. Da gibst du das ein:
Delphi-Quellcode:
(Sender as TEdit).Text:='';
Dann F9 drücken und testen.

[edit]
Da war ich wohl etwas zu spät :(
[/edit]

himitsu 23. Mär 2011 13:15

AW: Edit auf Klick leeren
 
Nein, statt OnClick besser OnEnter verwenden.
> egal ob das Edit via Tastatur (z.B. mit Tab) oder per Maus (z.B. Linksklick) betreten/aktiviert wird.

Aber keine Ahnung, was sein Delphi alles kann, da die Delphi-Version mal wieder verschwiegen wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 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