> > 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