Direkt gibts nichts, aber du kannst immerhin die Anzahl der Komponenten auf der Form mit
Form1.ComponentCount ausgeben lassen. Dann musst du nur noch jedes einzeln prüfen, ob es sich dabei um ein Edit handelt und einen Zähler inkrementieren.
Also ungefähr so (ungetestet, grad kein Delphi zur Hand):
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| function Form1.EditCount: Integer; var i: Integer; begin result := 0; for i := 0 to ComponentCount-1 do begin if (Form1.Components[i] is TEdit) then Inc(result); end; end; |
Alternativ kannst du diese Schleife natürlich direkt in deine Speicherfunktion einfügen und falls die Komponente ein Edit ist, direkt den Inhalt speichern...
Gruß,
raziel