Thema: Delphi Problem mit Pchar

Einzelnen Beitrag anzeigen

egal

Registriert seit: 14. Jul 2004
190 Beiträge
 
Delphi XE4 Professional
 
#4

Re: Problem mit Pchar

  Alt 8. Nov 2004, 14:35
So, hier ist bisschen Code
Delphi-Quellcode:
var p :pChar; chBsp : array of PChar;
    for i := 1 to 10 do begin
      p := pchar('2');
      Setlength(chBsp, length(chBsp) +1);
      chBsp[High(chBsp)] := p;
    end;
Wenn es einstellig ist, wird in meinem array nichts gespeichert, bekomme so ein Ergebnis:
100, text, , test.
Wo Leerzeichen ist, muss eigentlich 2 stehen.
Aber egal, wenn ich statt "2" eine Variable verwende, z.B.
cStr := '2'; p := pchar(cStr); dann funktioniert alles problemlos. Ich benutze da sowieso Variablen, nur für den Beispiel habe ich Constante genommen und hab plötzlich so was bekommen. Merkwürdig.
  Mit Zitat antworten Zitat