Moin Braingrenade,
da identifier und output als integer und nicht als Pointer deklariert sind, kannst Du auch nicht dereferenzieren (also ^ verwenden).
Warum hast Du das eigentlich als object deklariert?
Zitat von
Delphi-Hilfe:
Objekttypen werden nur aus Gründen der Abwärtskompatibilität unterstützt und sollten in neuen Anwendungen nicht mehr verwendet werden.
Solange nur Daten enthalten sind wäre wohl record, packed record sinnvoller.