Greetings, I've used your ftp component and I had some problems regarding the bin/asc transfer mode. Although your comments inside source code are clear, it's not easy to realize that binary property is useless unless you call the TypeSetAsync.
I've made some changes in your code in order to enforce the Binary property role. I'd like to suggest you take a look at it. I'm sure users will be happy to use a more intuitive component. Best regards, Vilson {* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} procedure TCustomFtpCli.ConnectAsync; begin HighLevelAsync(ftpConnectAsync, [ftpFctOpen, ftpFctAuth, ftpFctUser, ftpFctPass, ftpFctAcct, *ftpFctTypeSet*]); end; {* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} procedure TCustomFtpCli.SetBinary(Value : Boolean); begin if Value then FType := 'I' else FType := 'A'; * if Connected then TypeSetAsync; *end; -- *José Vilson de Mello de Farias* /Analista de Sistemas //SSE - Segurança Pública/ *DÍGITRO TECNOLOGIA* *E-mail:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> *Messenger: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> *Fone:* (0xx48) 3281-7314 *Fax:* (0xx48) 3281-7000 *Site:* www.digitro.com.br <http://www.digitro.com.br%20> <http://www.digitro.com.br%20> -- 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