Die
Dll liefert Dir den Pointer auf das Struct zurück.
Du musst nicht selber Speicher belegen.
So wie du es gemacht hast ist es aber definitiv falsch.
Entweder
my_struct: PMy_Struct
oder
var my_struct: TMy_Struct
var my_struct: PMy_Struct
ist doppelt gemoppelt (= falsch).
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."