Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#11

Re: PChars mit Null Bytes von DLL zu Programm übergeben

  Alt 27. Mär 2008, 10:25
Zitat von edosoft:
luckie: das hab ich durchgelesen und getestet aber bei dir wird auch bei #0 abgschnitten:
wenn du in deiner dll-datei anstatt
foo := 'foo' + s;
foo := 'foo' + #0 + s;
schreibst (also so als wäre da halt irgendwo innem hash oder so ein nullbyte drin) dann gibt dein programm aus:
hlib: 2293760
@func1: 2327988
len: 7
foo [7]
#0 Ist das Stringendezeichen unter Windows. Wenn der Hash eine Zeichenfolge mit Steuerzeichen zurückgibt, dann solltest du ihn eventuell nachher noch codieren.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat