Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Procedure ohne "TForm1" funzt nicht


Force - Sa 16.09.06 14:29
Titel: Procedure ohne "TForm1" funzt nicht
Hi!

Ich hab eine Komponente, die erst zur Laufzeit erstellt werden soll, weshalb ich dann


Delphi-Quelltext
1:
UDPSocket.OnReceive := UDPOnReceive;                    


benutzen muss. Das Problem ist allerdings, dass ich jetzt in der Procedure nicht auf Komponenten/Proceduren aus TForm1 zugreifen kann, da die Procedure UDPOnReceive zwischen var und implementation deklariert wird, ich also noch nicht einmal checkbox1.checked:=true setzen könnte...

Wenn ich allerdings in der Procedure ein TForm1. vor die Komponente setze (TForm1.checkbox1.checked:=true) dann motzt der Compiler rum und und meint:

Zitat:
[Error] adf_p.pas(95): E2096 Method identifier expected
[Error] adf_p.pas(95): E2066 Missing operator or semicolon
[Error] adf_p.pas(96): E2096 Method identifier expected
.
.
.



Kann mir da jemand helfen??


Xion - Sa 16.09.06 15:22

Hi
probiers mal ohne dem T bei TForm1, also nur Form1.CheckBox.Checked:=True;


Force - Sa 16.09.06 16:32

uff, das hätte mir auch einfallen können :D :D

Danke, das funktioniert *freu* :lol: