Delphi-Quellcode:
var
s: Integer;
begin
s := 33;
pi := @s;
der bleibt in deiner Funktion zurück
@ zeigt ja auf die Variable in der Funktion
versuch es mal ohne das @
und dann natürlich (ohne dem Gegenteil von @ ... also ohne ^)
Index := Integer(pIndex);