Eine elegante Lösung des Problems.
Allerdings eben mit Pointern.
Delphi-Quellcode:
Function Konvertiere_Datenpaket(var Daten:Pointer;var ExportDaten;Datensize:int64):boolean;
begin
if (Daten=nil)or(Sizeof(Daten^)<0) then exit;
Move(Daten^,ExportDaten, Datensize); //konvertiert untypirisierte Typen in Typerisierte Typen
end;
Exportdaten ist Typenlos und ich kann es einen definierten Typen zuweisen.
Und funktioniert bestens.
Marko
So`ne Atombombe kann einem den ganzen Tag verderben!
Eine eigene
DLL in C++ geschrieben wird meist ein Sklave für mein Delphi/Pascal.