Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Alle EditFields eines Panels auslesen (https://www.delphipraxis.net/64953-alle-editfields-eines-panels-auslesen.html)

bwolf 10. Mär 2006 11:45


Alle EditFields eines Panels auslesen
 
Hi all,

ich mal wieder...
Folgende Sache:
Ich hab ein Panel mit recht vielen Eingabefeldern - nach drücken des Speichern-Buttons sollen alle diese Felder wieder geleert werden - und da ich keine Lust habe, 20 EditFields a là
Delphi-Quellcode:
tf.vorname.Text := ''
zurücktzusetzen, wollte ich euch nach einer schöneren alternative Fragen.
Gibts da was?
Thx & Greets,
ben

MathiasSimmack 10. Mär 2006 11:50

Re: Alle EditFields eines Panels auslesen
 
Die Antwort ist leicht: Hier im Forum suchenFindComponent

Jelly 10. Mär 2006 11:55

Re: Alle EditFields eines Panels auslesen
 
Ergänzend zu voriger Antwort muss auch noch darauf geachtet werden, ob die Edit Felder auch auf dem gewünschten Panel liegen... Etwa so.

Delphi-Quellcode:
procedure TForm1.ClearEditsOnPanel (Panel : TPanel) ;
var
  i: Integer;
begin
     for i := 0 to ComponentCount - 1 do
       if Components[i] is TEdit
       then if TEdit(Components[i]).Parent = Panel1
            then TEdit(Components[i]).Text := '' ;
end;

bwolf 10. Mär 2006 11:59

Re: Alle EditFields eines Panels auslesen
 
Vielen Dank euch beiden !
Werd ich mir gleich mal genau anschauen ;)

Luckie 10. Mär 2006 12:04

Re: Alle EditFields eines Panels auslesen
 
Benutz doch bitte, bitte, bitte mal die Suche zur Abwechselung. Die Farge hatten wir diese Woche bestimmt schon drei oder mehr mal.

bwolf 10. Mär 2006 12:55

Re: Alle EditFields eines Panels auslesen
 
[/quote]
Benutz doch bitte, bitte, bitte mal die Suche zur Abwechselung. Die Farge hatten wir diese Woche bestimmt schon drei oder mehr mal.
[quote]

Bevor ich die Frage gestellt hab hab ich erst gegoogelt und danach die Suche benutzt , aber leider nix passendes gefunden gehabt. Nach 20min. erfolgloser Suche hab ich es dann gewagt ein neues Thema zu eröffnen.
Sry, werd mich das nächste mal mehr anstrengen.


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