hi,
da ich gelesen hab das eine variable vom Typ PChar immer gleich gross ist, frage ich mich was der unterschied zwischen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
p: PChar;
begin
p := 'bla';
ShowMessage(p);
end;
und:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
p: PChar;
begin
p := StrNew('bla');
ShowMessage(p);
StrDispose(p);
end;
bzw was der vorteil an letzterem sein soll?
Meine zweite frage ist, wozu es PChar überhaupt gibt, kann es irgendwas, was mit nem String nicht geht?