Thema: Delphi ComponentCount

Einzelnen Beitrag anzeigen

Benutzerbild von APP
APP

Registriert seit: 24. Feb 2003
Ort: Graz (A)
705 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: ComponentCount

  Alt 7. Mai 2004, 08:30
Hallo rBest,
mal auf die Schnelle Quick and Dirty:

Delphi-Quellcode:
PROCEDURE TForm1.Button1Click(Sender: TObject);
  PROCEDURE SetReadOnly(TargetTab: TTabSheet);
  VAR
    k : integer;
  BEGIN
    FOR k := 0 TO ComponentCount - 1 DO
      BEGIN
        IF (components[k].classType = TEdit) AND (components[k].GetParentComponent = TargetTab) THEN
          WITH (components[k] AS TEdit) DO
            BEGIN
              Color := clRed;
            END;
      END;
  END;
BEGIN
  // Setzt alle Edits vom 1. Tabsheet (Index=0) auf rot, alle
  // anderen Edits auf den übrigen TabSheets bleiben unangetastet.
  SetReadOnly(PageControl1.Pages[0]);
END;
Armin P. Pressler

BEGIN
...real programmers are using C/C++ - smart developers Delphi;
END;
  Mit Zitat antworten Zitat