Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#3

AW: PByte als String (möglichst ohne kopieren)

  Alt 9. Feb 2011, 19:31
Ich glaube das geht ganz einfach nicht, denn:
  • Bei einem String muss die Länge vor dem eigentlichen Pointer stehen; bei deinem Pointer nicht erfüllt.
  • Ein PChar muss nullterminiert sein; bei dir ebenfalls nicht erfüllt. Übrigens: Wenn ein PChar in einen String konvertiert wird, wird der Inhalt auch kopiert (schau mal in der System.pas bei _LStrFromPCharLen)
[edit]
@shmia: Dabei wird der Inhalt allerdings auch kopiert.
[/edit]
  Mit Zitat antworten Zitat