Einzelnen Beitrag anzeigen

Benutzerbild von X-Dragon
X-Dragon

Registriert seit: 14. Jan 2003
Ort: Schortens
289 Beiträge
 
Delphi 6 Enterprise
 
#8
  Alt 28. Mär 2003, 14:33
Zitat von Hansa:
Fragesteller hat seine Lösung, aber ich hake nochmals nach. Das mit der Eigenschaft Components habe ich mir soeben angesehen. Aha. Meine Frage zielt aber eher darauf hinaus, wie ich bestimmte Felder und nicht alle behandeln kann? Z.B. Edit - Felder 10 bis 20. Das wäre dann eben Edit10 bis Edit20, aber nicht bei abgeänderten Namen. Deshalb müsste man doch wissen welche Nr. (in diesem Falle i) zu welchem Editfeld gehört.
Wenn man seinen Edit-Feldern Tags zuweist (einfach im Obejktinsp.) kann man die Abfrage beliebig eingrenzen. Bei mir sieht das z.B. so aus:

Delphi-Quellcode:
  for i := 0 to ComponentCount -1 do
    if Components[i] is TEdit then
    begin
      ed := TEdit(Components[i]);
      if ed.Tag > 100 then
        ed.Text := '';
    end;
"ed" muss dabei natürlich als TEdit deklariert sein.

[edit]
damit kann man seine Edit-Felder wenigstens beliebig benennen, im Gegensatz zum unteren Beispiel
  Mit Zitat antworten Zitat