我想往文件C:\aaaa.txt写入字符串
用tfilestream对象的write方法  
function Write(const Buffer; Count: Longint): Longint; override;
如果 第一个参数直接用字符串'I hate string',打开文件C:\aaaa.txt看到的就是我想要写入的,但是第一个参数用一个String 类型的变量传参数看到的只有 "0& \"之类, 代码如下,
请问我要如何才能写入往文件中写入动态的数据
3q4a! filefullname,str2write : string;
 afileStream:tfilestream;implement
  
   str2write:= 'I hate string';
   filefullname:='C:\aaaa.txt';
      try
      afileStream:= Tfilestream.Create(filefullname,fmcreate);
      afileStream.write(str2write,5);
      finally
      afileStream.Free;
      end;