> 
> I have a small file located on a FTP
> I want to read this file, line per line, and save this data direct to a
> local table.
> So I don't need to save this file first to disk, and read it again.
> 
> I took a look at the localSteam property, and tried this example.
> The ms.Size give a number, but I can't get the stream into data?
> 
> var
>     ms:TStringStream;
>     data:string;
> begin
>     ms:=TStringStream.Create(data);
>     try
>         FtpClient1.HostName        := HostNameEdit.Text;
>         FtpClient1.Port                  := PortEdit.Text;
>         FtpClient1.UserName        := UserNameEdit.Text;
>         FtpClient1.PassWord        := PassWordEdit.Text;
>         FtpClient1.HostDirName     := HostDirEdit.Text;
>         FtpClient1.HostFileName    := HostFileEdit.Text;
>         FtpClient1.LocalStream     := ms;
>         FtpClient1.Binary              := True;
>         FtpClient1.Receive;
>         DisplayMemo.lines.Add('Memorystream '+IntToSTr(ms.Size));

>         DisplayMemo.Lines.Add(data);
        You should replace this line by :

        ms.Seek(0,0);
        DisplayMemo.Lines.Add(ms.DataString);

>     finally
>         ms.Free;
>     end;
> end;

HTH,

Best regards,

-- 

Guillaume MAISON - [EMAIL PROTECTED]
83, Cours Victor Hugo
47000 AGEN
Tél : 05 53 87 91 48 - Fax : 05 53 68 73 50
e-mail : [EMAIL PROTECTED] - Web : http://nauteus.com

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to