Newsgroups : Borland : borland.public.delphi.internet.winsock : 2006 Dec : Re: Looking for a good FTP component
| Subject: | Re: Looking for a good FTP component |
| Posted by: | "Jamie Dale" (dale_jam..@yahoo.com) |
| Date: | Thu, 14 Dec 2006 22:46:35 |
I can only slightly understand what you are saying though.
You still haven't answered my question - Why were you trying to use put with
no active connection? - You know it cannot work yet you rip into indy's
reputation because of it.
Why?
Indy may not be 'perfect' for your standards, but it is very good and
certainly does the job. Please don't be offended but if you are going to
complain that it cannot transfer files when it isn't even connected and
can't even be bothered to write a few lines to check it is actually
connected then you are simply lazy.
Yes, Indy could of included those lines, but then not every programmer would
want indy to automatically check. Sometimes these things actually get in the
way so it's better to simply provide the features and let the end user work
around the issues.
Sorry if that sounds offensive, but as I've said this isn't really a big
issue. It's just you wanting Indy to be perfect by your standards. If you
think Indy is that_bad then why not re-write it youself? (The source code is
available). No-one else has ever complained of this issue as most people
simply check for an active connection first.
Regards
Jamie
"Boian Mitov" <mitov@mitov.com> wrote in message
news:45808484$1@newsgroups.borland.com...
> Hi Jamie,
>
> You missed the point. I am not saying that I can't work around the
> problem. What I am saying is that I have hard time to trust a component
> that has this type of issues. If this is broken, I start to worry what
> else is broken too :-( . I just don't trust the component so much after
> seeing this. This type of stuff for me is important indication of the
> overall quality of a component. I guess I am just picky.
> Cheers,
> Boian
>
>
> Jamie Dale wrote:
>> Maybe so, but it is one which can be easily avoided using the code I
>> supplied. It's very easy, and makes Indy a dream to use.
>> I know it's a few lines of extra code, but it's not much is it? -
>> Besides, it will save you endless greif.
>>
>> Why were you trying to put a file without an active connection anyway? -
>> You know it wouldn't actually transfer anything.
>>
>> What exactly is the problem? - Is it the type of error/exception - IE
>> were you relying on a particular exception which your program could react
>> to? Or were you just unhappy that it didn't automatically check for a
>> connection and connect if needed?
>>
>> If it's the latter then it's very easily overcome. If it's the former...
>> you could always edit the indy source..