Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#7

Re: WM_COPYDATA & Array of Strings = Müll

  Alt 28. Dez 2008, 18:19
Hallo,

1. Strings mit Längenangabe sind Pascal-spezifisch, gibts in C usw. nicht.
2. Variable Strings sind Delphi-spezifisch...
3. Variables Array mit variablen Strings gibts in anderen Sprachen dreimal nicht.

Und überhaupt sind Daten, die aus einem Zeiger und vom System dynamisch verwaltetem Speicher bestehen zum Datenaustausch herzlich ungeeignet.

Für alle Programmierer ausser Delphianer wären nullterminierte C-Strings die natürliche Datenform und als Array eine Folge davon mit Doppel-0 als Abschluss. So arbeitet WIN32 intern und auch Copydata dürfte damit keine Probleme haben. Ich verwende daher für den Verkehr mit der Aussenwelt gleich PChar oder wandle bei Bedarf um, anstatt mich mit TStrings u.ä. zu verrenken.

Gruss Reinhard
  Mit Zitat antworten Zitat