> Client class derived from ICS FTPClient, with an added timer which > is turned on at the start of the transfer, and off at the end of > the transfer, and every time the timer is fired (at intervals of > say, 1000 ms), it updates the progress bar.
A timer itself is high overhead, another hidden window and is not necessary where an event is already being called regularly. Much easier to use GetTickCount which returns milliseconds since Windows booted, store a value and then check against until a duration as passed, there is an ICS function IcsCalcTickDiff that does this, TMagFtp updates progress every 2,000 ticks, two seconds. TWsocket has a Counter property that includes ConnectTick when a connection started so you can easily check how long it's been going. Angus -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be