Gast
#5129830
Hallo zusammen, ich habe ein Anliegen für Leute, die schon lange mit Pascal / Delphi arbeiten. Ich habe eine Software aus Delphi 1 (16bit), die zwischenzeitlich nicht mehr auf 64bit Betriebssystemen läuft. Ich möchte diese nun in Delphi 3 übersetzen, was auch bis auf eine Kleinigkeit gelungen ist. Problem ist folgende Funktion: Function CallFarProc (Var DatS; KeyNr: BYTE) : IsamKeyStr; INLINE($FF/$1E/ProcAdress); ProcAdress ist vom Typ Pointer und zeigt auf eine Funktion, die ausgeführt werden für CallFarProc ausgeführt werden soll. Das hat in Delphi 1 so funktioniert, allerdings scheint es diese Anweisung in Delphi 3 nicht mehr zu geben. Ich programmiere selbst nur in C++ / C# / Basic und bin grade etwas überfordert. Vielleicht kann mir jemand einen Tipp geben, wie ich die Funktion mit den Pointer ProcAdress einfügen kann. Vielen Dank und schönes WE! Steffen