Autor |
Beitrag |
detke
      
Beiträge: 55
WIN XP
Delphi 5
|
Verfasst: Mo 13.08.07 12:32
Hi,
Hier noch mal eine anfängerfrage.
Ich habe jetzt in meinen edit feldern drin stehen was man dort rein schreiben soll und jetzt muss man immer den text dann entfernen.
Meine frage kann man das nicht irgend wie so machen das wenn man reinklickt der text weg ist und man schreiben kann?
Moderiert von Christian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mo 13.08.2007 um 12:33
Zuletzt bearbeitet von detke am Mo 13.08.07 12:35, insgesamt 1-mal bearbeitet
|
|
Heiko
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Mo 13.08.07 12:34
Im OnClick Clear aufrufen.
|
|
detke 
      
Beiträge: 55
WIN XP
Delphi 5
|
Verfasst: Mo 13.08.07 12:37
Das Funktioniert bei mir leider nicht.
|
|
pigfacejoe
      
Beiträge: 332
Erhaltene Danke: 1
Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
|
Verfasst: Mo 13.08.07 12:40
Müsste aber eigentlich klappen:
Delphi-Quelltext 1: 2: 3: 4:
| procedure TForm1.Edit1Click(Sender: TObject); begin Edit1.Clear; end; |
Falls nicht, was kommt denn für ne Fehlermeldung?
Gruss
PigfaceJoe
|
|
detke 
      
Beiträge: 55
WIN XP
Delphi 5
|
Verfasst: Mo 13.08.07 12:41
Funkt auch net ich test mal weiter
|
|
TheAxeEffect
      
Beiträge: 37
|
Verfasst: Mo 13.08.07 12:43
schau mal: klicke in der entwicklungsumgebung doppelt auf das edit-feld.
dann schreibst du zw. begin und end "clear;" bzw. "namedesfeldes(zb. edit1).text:='';" rein (ohne die anführungszeichen). das muss gehen.
mfg,
simon
|
|
pigfacejoe
      
Beiträge: 332
Erhaltene Danke: 1
Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
|
Verfasst: Mo 13.08.07 12:43
Was genau "funkt" denn ned??
Passiert einfach nichts?
Lässt sichs nicht compilieren?
Kommt ne Fehlermeldung?
|
|
pigfacejoe
      
Beiträge: 332
Erhaltene Danke: 1
Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
|
Verfasst: Mo 13.08.07 12:44
Nein, ned doppelt aufs Edit Feld, weil du dann nämlich ins OnChange Ereignis rutschst!
|
|
detke 
      
Beiträge: 55
WIN XP
Delphi 5
|
Verfasst: Mo 13.08.07 12:46
Er kennt diesen Befehl nicht:
Delphi-Quelltext 1:
| procedure TForm1.Edit1Click(Sender: TObject); |
Genauer gesagt den befehl Edit1Click
|
|
Heiko
      
Beiträge: 3169
Erhaltene Danke: 11
|
Verfasst: Mo 13.08.07 12:49
Jupp, ist korrekt das er da meckert. Da du eine Kleinigkeit nicht gemacht hast  .
Klicke mal auf deinen Edit. Gehe dann in den Objektinspektor. Dort auf die Reiterseite Ereignisse. Anschließend klickste doppelt auf OnClick. Du landest im Source in einer Prozedur. In dieser Prozedur schreibst du das mit Clear rein.
|
|
pigfacejoe
      
Beiträge: 332
Erhaltene Danke: 1
Win 10, Ubuntu
Delphi,Javascript, PHP, Java, Python
|
Verfasst: Mo 13.08.07 12:49
Ok, alles von vorne:
Hier jetzt in einzelnen Schritten, was zu tun ist:
1) Edit Feld aufs Formular ziehen.
2)Edit Feld auswählen, sodass im Objektinspektor das Object Edit1 ausgewählt ist.
3) im Objektinspektor zur Sparte "Ereignisse" wechseln
4) Doppelklick auf "OnClick" (also in das leere Feld nen Doppelklick
5) Dort dann ziwcshen begin und end edit1.clear eintragen
F9 drücken und ab gehts!
Gruss
PigfaceJoe
|
|
detke 
      
Beiträge: 55
WIN XP
Delphi 5
|
Verfasst: Mo 13.08.07 12:51
Ah Danke Heiko
jetzt geht es.
|
|
oldmax
      
Beiträge: 380
D3 Prof, D4 Prof
|
Verfasst: Di 14.08.07 06:36
Hi
Nun, auch wenn's nicht das ist, was du gefragt hast, aber bist du sicher, das dies der richtige Weg ist ? Angenommen, du hast dich verschrieben und willst korrigieren, schwupps, Text ist weg, alles also wieder von vorn.
Setze ein Label über das Editfeld mit der Caption, was es bedeutet.
Z.B "Name", dann weiß jeder, aha, hier gebe ich einen Namen ein.... oder so
Gruß oldmax
_________________ Zier dich nich so, ich krieg dich schon....
|
|