On Thu, 2 Feb 2012, Graeme Geldenhuys wrote:

Hi,

What am I doing wrong in the following code? It always fails on test
number 2. The DataString property is returning garbage, and not the
value equal to the 'Graeme Geldenhuys' string.


----------------------------------------------
var
 srcstream: TStringStream;
 s, f: string;
 i: integer;
begin
 s := 'Graeme Geldenhuys';
 srcstream := TStringStream.Create('');
 { I purposely do this, because in my real-world code TStringStream will
   be populated with many .Write() statements. }
 i := srcstream.Write(s, Length(s));

Ehm.. this should be S[1], now you're writing the pointer.

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

Reply via email to