2009/10/29 Graeme Geldenhuys <graemeg.li...@gmail.com>:
> Hi,
>
> Do I create a memory leak if I cast a PChar it a AnsiString. Then
> append text to the AnsiString and then cast it back to the original
> PChar?
>
> eg:
> var
>  Text: Pchar;    <-- global var containing text.
>
> procedure AppendText(const AText: string);
> var
>  s: string;
> begin
>  s := Text + AText;
>  Text := PChar(s);
> end;

This will only work if you make s global, too...

Henry
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to