Danke.
Ich wusste doch, irgendwie so ging es. (doch noch nicht "ganz" vergesslich)
LoadIrgendwasAddress
Nja, zumindestens hätte es erstmal auch mit MOV kompilieren müssen, mit dem "richtigen" Namen
und dann wäre hoffentlich aufgefallen, dass der Wert nicht ganz stimmt.
Mit System. hatte ich auch schon paar Versuche, aber das @ davor ... jaaaaa, beinah vergessen, dass es zum Namen gehört.
So, dann noch die TStream durch TBytes ersetzen. (vorher nochmal gucken, ob dynamische Arrays wirklich immernoch intern gleich sind)
Die mit TVarRec bzw. array-of-const auch einen Wrapper drumrum, der auf Typ 17 aka vtUnicodeString prüft und es nach AnsiString konvertiert (WideString wäre nutzlos, da im
DEC bestimmt eh zu AnsiString wird)
Variant ist egal, da nur intern genutzt, aber nicht in den Schnittstellen.
Dann sollte das Wichtigste erstmal wieder laufen.
https://www.delphipraxis.net/213736-...-fuer-neu.html