Einzelnen Beitrag anzeigen

Edelfix

Registriert seit: 6. Feb 2015
Ort: Stadtoldendorf
214 Beiträge
 
Delphi 10.4 Sydney
 
#1

String im record nach DLL

  Alt 18. Jun 2019, 08:27
Hallo,

ich überlege wie ich ein String in einem record nach DLL übergeben kann.
Bis jetzt habe ich einfach ein shortstring verwendet.
also:
Delphi-Quellcode:
type
  MyRecord =
    test: shortstring;
   ...
  end;
procedure SomeAPI(... var Rec: MyRecord; ...); //geht nach DLL
würde es auch so gehen:
Delphi-Quellcode:
type
  PMyRecord = ^MyRecord;
  MyRecord =
    test: String;
    ...
  end;
procedure SomeAPI(... Rec: PMyRecord; ...); //geht nach DLL
Bei shortstring ist die Länge klar. Bei String ist die Länge dynamisch. Könnte ein Problem sein?
  Mit Zitat antworten Zitat