Just a simple demonstration of the AsyncDownload-Feature, any VB-Usercontrol has already built-in.
It supports http- and ftp-downloads for files up to 2GB.
What's perhaps interesting from a Control-Design-point, is the organization of the whole thing.
There's a Host-Control: ucAsyncDLHost which only ensures Scrolling and Event-Delegation of the
separate Download-Entries it manages and visualizes.
The AsyncDownload itself is performed within another (Child-)Control: ucAsyncDLStripe,
which is a windowless-Control (containing a simple Progress-Bar and a simple Stop/Resume-Button).
So, those windowless-"Stripe-entries" make up the "Rows" within the outer ucAsyncDLHost Control.
Here's the usual Screenshot and the Download-Link:
http://vbRichClient.com/Downloads/As...nloadDemo2.zip
Olaf
It supports http- and ftp-downloads for files up to 2GB.
What's perhaps interesting from a Control-Design-point, is the organization of the whole thing.
There's a Host-Control: ucAsyncDLHost which only ensures Scrolling and Event-Delegation of the
separate Download-Entries it manages and visualizes.
The AsyncDownload itself is performed within another (Child-)Control: ucAsyncDLStripe,
which is a windowless-Control (containing a simple Progress-Bar and a simple Stop/Resume-Button).
So, those windowless-"Stripe-entries" make up the "Rows" within the outer ucAsyncDLHost Control.
Here's the usual Screenshot and the Download-Link:
http://vbRichClient.com/Downloads/As...nloadDemo2.zip
Olaf