Hillllffeeeee

Hab immer noch Probleme mit der Variablen-Übergabe an den Thread. Jetzt habe ich versucht einen Integer Wert an den Thread zu übergeben. Also in der BeginThread-Deklaration die Integer-Variable Counter mit @counter übergeben und im Thread mit
Code:
Threadcounter := Integer(Variable^)
versucht aufzurufen. Dann hatte die Variable plötzlich einen Wert von 1267888483 obwohl ich als Wert 1 übergeben hatte. Was mache ich falsch? Weiss echt nicht mehr weiter