Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - FindComponent in Procedures


Andreas_Sans - Mi 04.06.03 18:06
Titel: FindComponent in Procedures
Ich will FindComponent in einer Procedure benutzen, aber er schreibt mir dann FindComponent wäre ein undefinierter Bezeichner. Gibt es noch eine andere FindComponent-Funktion die auch in Procedures funktioniert ?


Christian S. - Mi 04.06.03 18:30

Poste mal bitte Deine Prozedur. Ich ahne, wo Dein Fehler liegt.


fcg - Mi 04.06.03 19:17

hi

du könntest deine Komponenten in einem Array erstellen, und mit dem jeweiligenIndex dann hinter daraufzugreifen...

z.B:


Delphi-Quelltext
1:
 myImage[4].Visible := False;                    


Weiß aber nicht,ob das dein Problem löst...

fcg


Christian S. - Mi 04.06.03 19:21

Ich schätze, ganz einfach, dass die Prozedur so deklariert ist, dass sie nicht zu Form1 gehört, sondern "unabhängig" ist. Also nicht.

"procedure TForm1.MyProz;"
sondern
"procedure MyProz;"

Dann kennt er das isolierte FindComponents nicht (macht ohne Objektbezug ja auch keinen Sinn) und es muss mit Form1.FindComponents aufgerufen werden.

MfG,
Peter