Zeigertypen sind letztendlich auch nur Zahlen, auch wenn die Typprüfung des Compilers diese beiden Arten unterscheidet. Wenn du die Prüfung umgehen willst, einfach casten:
Delphi-Quellcode:
var
p: Pointer;
SomeFunc(Integer(p)); //oder ein anderer Typ als Integer