Einzelnen Beitrag anzeigen

Benutzerbild von MacGuyver
MacGuyver

Registriert seit: 9. Sep 2003
Ort: Wildeshausen
295 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Übergeben von langen Strings und Records an Win32-DLL?

  Alt 6. Dez 2006, 13:49
Moin auch

Ist ein Record nicht ein Struct in C#? Dann nimm doch "StringData: array of PChar" und nimm vor StringData noch ein Integer für den StringDataCount. Bei einem dynamischen Array darfst du nicht vergessen, daß Length auch noch irgendwo gespeichert ist. Darum kannst du das Teil so nicht übergeben. Hast du einen Maximalwert für das StringArray? Was sonst auch noch gut wäre, ist eine Stringliste. Das Teil, wo du in einen String oder PChar einen String packst, wo die Zeilen mit #13 umgebrochen sind. Bei einer maximalen Länge von 2GB paßt da schon ein bißchen rein.

Stefan
Englisch eine Weltsprache? Zu kompliziert und der nahe Osten würde Englisch als Pflichtweltsprache nicht akzeptieren.
IDO wäre genau das Richtige: http://forum.idolinguo.de/index.php oder www.idolinguo.de
  Mit Zitat antworten Zitat