Thema: Delphi String zu PAnsiChar

Einzelnen Beitrag anzeigen

Benutzerbild von ghost007
ghost007

Registriert seit: 31. Okt 2005
Ort: München
1.024 Beiträge
 
Delphi 7 Personal
 
#3

Re: String zu PAnsiChar

  Alt 21. Mär 2010, 19:14
Servus, zunächst einmal kann das ja gar nich funktionieren, da ein PAnsiChar auf einen Character zeigt, also nur ein Zeichen.
Hab dein Codeschnipsel mal etwas abgewandelt:

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
  s: TStrings;
  i:integer;
  x: array of PAnsiString; //hier
begin
  s:= TStringList.Create;
  s.Add('#0#');
  s.Add('#1#');
  s.Add('#2#');

  SetLength(x, 3);

  for i:=0 to 2 do x[i]:= PAnsiString(s[i]); //hier
  for i:=0 to 2 do showmessage(AnsiString(x[i])); //hier

  Finalize(x);
  s.Free;
end;
Die abgeänderten Stellen sind markiert.
Christian
Es gibt möglich Dinge und unmöglich Dinge.
Für unmögliche braucht man lediglich etwas länger.
  Mit Zitat antworten Zitat