Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#18

Re: pChar nach string konvertieren ?

  Alt 16. Mai 2008, 12:38
Hi,

meinst du vielleicht das:

Zitat:
procedure read(No: integer; var Buffer: PChar; var NoOfChars: integer); cdecl;
[edit]Aufruf: Cell( StrToInt(Edit2.Text),pstr,no);[/edit]
Anhand der Parameter schätz ich mal, dass es ein etwas ungewöhnlicher PChar ist. Dieser ist nicht nullterminiert, sondern in einem Extraparameter (NoOfChars) wird die Anzahl der Zeichen übergeben. Somit suchen sämtliche Delphi-Funktionen vergeblich nach #0 und greifen einfach munter weiter auf das, was danach kommt, und da gibts ne AV.

Delphi-Quellcode:
SetLength(S, no);
Move(pstr^, S[1], no);
Mfg
FAlter
Felix Alter
  Mit Zitat antworten Zitat