Entwickler-Ecke

Sonstiges (Delphi) - felder löschen


Becks16 - Mi 15.09.04 08:23
Titel: felder löschen
hallo
ich habe jetzt in meinem programm ein button Neu und wenn ich auf den klicke möchte ich das er alle edit felder löscht könnt ihr mir das helfen

vielen dank


thommy f - Mi 15.09.04 08:29

Wirst nicht drum rum kommen, es mit


Editfeldname.Text :='';
zu versuchen.

Das geht auf jeden Fall is aber ein wenig Tipparbeit (je nach Anzahl der Editfelder.

Copy and Paste hilft oft enorm!

Wenn jemand ne einfachere Lösung weis?


Becks16 - Mi 15.09.04 08:30

klasse funktioniert wunderbar ich danke dir


jasocul - Mi 15.09.04 08:34

Hallo Becks16,

ich empfehle Dir dringend ein paar gute Bücher anzuschaffen:

1. Zeichensetzung für Anfänger (Das erleichtert uns das lesen und hat Dir schon mal jemand gesagt)
2. Grundlagen Delphi
3. Grundlagen Datenbanksteuerung mit Delphi
4. Grundlagen SQL

Ich meine, die letzten Drei Sachen gibt es auch in der Doku bei Delphi.

Ich will Dich damit nicht ärgern, aber Deine Fragen zeigen, dass Dir wirklich einfachstes Grundlagenwissen fehlt.

Die Antwort auf Deine Frage:


Delphi-Quelltext
1:
2:
3:
4:
5:
Edit1.Text := '';
Edit2.Text := '';
.
.
.


Aber das wolltest Du vermutlich nicht wissen.
Vermutlich hast Du eine Datenbank-Anwendung in Arbeit. Dafür musst Du dbedit-Komponenten verwenden. Wenn die richtig mit der Datenbank verbunden sind und Du dann ein Append ausführst, werden die Felder automatisch geleert.


thommy f - Mi 15.09.04 08:44

JEDER hat mal bei

Grundwissen :=0;

angefangen, oder?

Und die 2 Zeilen, die Ihm helfen, haben doch keinem weh getan?


Becks16 - Mi 15.09.04 08:46

@ jasocul
jaaa danke du hast es echt drauf(du bist mein held)
Schaff du dir doch paar Bücher an
1. Deutschkurs für Anfänger

aber naja ist eh sinnlos sich auf untersten boden zu unterhalten
peace out


Becks16 - Mi 15.09.04 08:50

ich dachte ja eigentlich das diesen Forum dazu da ist um anderen zu helfen. Wenn dir diese Frage zu billig ist dann antworte nicht drauf. Es gibt immer nette Leute die einen gerne helfen sowie thommy f.


.Chef - Mi 15.09.04 09:18

@Becks16: Es gehört aber definitv auch dazu, seine Fragen in ordentlichem Deutsch inklusive Groß- und Kleinschreibung sowie Zeichensetzung zu stellen. Und ich denke, da war der Hinweis von jasocul nicht ganz unpassend.

Gruß,
Jörg


.Chef - Mi 15.09.04 09:21

Ach so, und um noch was fachliches zu bringen: Wenn du deine Editfelder einfach so "hingeklickt" hast, z.B. 10 Stück, und die heißen alle Edit1, Edit2, usw., dann geht auch folgendes:

Delphi-Quelltext
1:
2:
for a:=1 to 10 do
  TEdit(FindComponent('Edit'+InttoStr(a))).Text:='';


jasocul - Mi 15.09.04 09:46

Mir ging es nicht darum jemanden irgendwie als dumm darzustellen oder hier als der große Guru aufzutreten. Meine Hinweise waren durchaus freundlich gemeint. Abgesehen davon habe ich ja auch eine Lösung angeboten.
Und die Buchtips waren durchaus ernst gemeint, zumindest wenn Du richtig Programmieren lernen willst.

Natürlich hat auch jeder mal klein angefangen. Das geht mir auch so. Ich lerne auch heute noch dazu (und das sogar gerne).

Ich persönlich meine jedoch, dass man selbst den Ehrgeiz haben sollte, sich wenigstens einfachste Grundlagen selbst zu erarbeiten. Das kann man durch Bücher relativ einfach machen. Ich habe mich auch nicht irgendwann mal hingesetzt und einfach mal so eine Datenbankanwendung geschrieben. Da schaut man erstmal nach was eine Datenbank ist und wie man diese mit Delphi anspricht.
Bei der Frage von Becks16 konnte ich mir meine Meinung nicht verkneifen. Da hätte normalerweise einfaches Nachdenken geholfen. Wie kann der Text eines Edit-Feldes wohl gelöscht werden?? Antwort: indem man den Text weg macht (also edit1.text := ''). Notfalls hätte man auch die Delphi-Hilfe aufrufen können. Spätestens bei der Eigenschaft Text wäre man auf die richtige Idee gekommen.
Ich bin leider der Meinung, dass man erstmal selbst nach einer Lösung sucht, bevor man sein Problem in ein Forum stellt. Der Lernprozess ist auch sehr viel effektiver, da mein beim Recherchieren noch viele zusätzliche Infos bekommt. In unserem Beispiel hätte Becks16 nebenbei noch erfahren, welche Eigenschaften Die TEdit-Komponente noch so hat.

Ich habe auch nichts gegen Anfängerfragen, wenn ich zumindest den Eindruck bekomme, dass etwas versucht wurde. Ich stelle mich ja auch nicht vor die Haustür und frage jemanden wie eine Tür aufgemacht wird, wenn ich den Schlüssel in der Hand halte. Wenn der Schlüssel hakt, kann man natürlich nach Hilfe fragen.


neojones - Mi 15.09.04 12:33

@Becks16: Ich kann mich da jasocul eigentlich nur anschließen. Die Herausforderung ist es doch, sich erstmal selbst zu informieren. Die Community hilft gern und viel, aber es sollten dann auch Fragen sein, bei denen man zumindest vorher schon nach Lösungen gesucht hat.

Wenn ich hier z.B. mal eine Frage stelle, dann i.d.R. nur, wenn ich ganz dringend ein Kundenprojekt fertig bekommen muss oder aber wenn ich an dem Problem schon mehr als einen Tag rumbastle ;-)


Becks16 - Mi 15.09.04 12:43

Ich hab es vorher alleine versucht. Ich muss das Projekt auch ziemlich fix feritg bekommen da habe ich leider nicht die Zeit noch stunden zu suchen. Und Bücher kann ich mir von meinem geringen Entgeld nicht leisten sorry.


jasocul - Mi 15.09.04 14:08

Auch wenn ich mir jetzt die schlimmsten Beschimpfungen im Forum zuziehe und ich aus dem Forum geschmissen werde:
Ein professionelles Projekt, gegen Bezahlung, mit Deinem Kenntnisstand ??
Da fehlen mir alle weiteren Worte.


Becks16 - Mi 15.09.04 14:10

Aha wenn du das so siehst ok , ist deine Meinung. Ich bin Azubi und will die Sprache lernen und ich habe nicht gesagt das ich für mein Projekt GELD bekomme.


jasocul - Mi 15.09.04 14:24

Dann Entschuldige bitte, aber dass konnte ich nicht wissen. Wirft aber kein gutes Licht auf Deinen Ausbilder. Da kannst Du aber auch nichts für.
Nochmals Sorry.


Delete - Mi 15.09.04 15:07

Und die Firma hat keine Bücher, in die du mal reinkucken könntest? Für Delphi wäre das das Entwicklerhandbuch und die Sprachrefernz die vorhaden sein sollten.
Dann: Schon mal die Hilfe gefunden? TEdit eingeben und sich einfach mal die Methoden und Eigenschaften ankucken. Das geht bestimmt schneller, als hier eine Stunde auf eine Antwort zu warten.

Generell bin ich gerne bereit zu helfen bei Problemen. Grundlagenwissen zu vermitteln zähle ich nicht dazu. Das ist Aufgabe deines Ausbildungsbetriebes und vor allem ist es deine Aufgabe Eigeninitiative zu zeigen und selber versuchen das Problem zu lösen. Wenn du das nicht lernst, wirst du als Programmierer nicht weitkommen.

Sorry, dass es noch mal offtopic wurde, aber das wollte ich noch mal sagen. Und jetzt bin ich ruhig.


Monty7 - Mi 15.09.04 16:10

What about

Delphi-Quelltext
1:
Edit1.Clear;                    

?

Nils