Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.201 Beiträge
 
Delphi 12 Athens
 
#3

AW: Wie ein array of record von C# dll mit COM an Delphi übergeben?

  Alt 26. Mai 2023, 10:11
Was willst du im C# mit diesem Record machen?

Wenn nur lesen, dann kann String als PChar angesehen werden (also char* und vielleicht auch char[] bis 2007 und wchar ab Delphi 2009)

Überschreiben einzelner Chars ginge zwar auch, aber nur sicher, wenn vorher Delphi-Referenz durchsuchenUniqueString,
und die länge Ändern bedingt einen Zugriff auf den Delphi-Speichermanager, also grundsätzlich somit erstmal NEIN, für Schreibzugriffe.




Warum benutzt du denn keinen WideString?
Das ist eine Kapselung des BSTR vom C++, also von MSDN-Library durchsuchenSysAllocString und seinen Freunden, welches auch C# verstehen sollte.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (26. Mai 2023 um 10:19 Uhr)
  Mit Zitat antworten Zitat