Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Komponenten ansprechen... wie kann man's besser machen?

  Alt 27. Apr 2004, 12:58
Hai MarcusB,

Du kannst es z.B auch so machen:

Delphi-Quellcode:
// Alle Editfelder löschen
procedure TForm1.Button1Click(Sender: TObject);
var
  ndx : Integer;
begin
  for ndx := 0 to Self.ComponentCount-1 do //Schleife durch alle Componenten
  begin
    if (self.Components[ndx] is TEdit) then //ist es ein TEdit?
    begin
      (self.Components[ndx] As TEdit).Clear; //lösche den Inhalt
    end;
  end;
end;

// Alle Editfelder Anzeigen / Verstecken
procedure TForm1.Button2Click(Sender: TObject);
var
  ndx : Integer;
begin
  for ndx := 0 to Self.ComponentCount-1 do
  begin
    if (self.Components[ndx] is TEdit) then
    begin
      (self.Components[ndx] As TEdit).Visible := not (self.Components[ndx] As TEdit).Visible
    end;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat