IE & Delphi News Getting started EmbeddedWB IEAddress Url History IEFavorites APP IECache IE5Tools IESecurity UI-Less Parser HTMLEdit XML Parser IEDownload Toolbox Links

Getting Started
Events
Properties
Options

IEDownload

ver. 0.90

 

Easy-to-use component for asynchronous or synchronous download using Url Moniker and implementing: 

IBindStatusCallback 
IHttpNegotiate 
IHttpAuthenticate 
IHttpSecurity 
IWindowforBindingUI

Download files

Upload files

Resume broken download (if supported by server)

Supported methods: put, post, get and custom

Asynchronous (non-blocking) or Synchronous (blocking)

... and a lot more

 

 

This component is still work-in-progress. Multipart and much more not yet supported. Feel free to add your enhancements and co-work on further development.


Quick start:

Drop IEDownload component on a form. Use

     IEDownload1.Go('http://www.euromind.com/iedelphi')

to download to a stream, or

     IEDownload1.Go('http://www.euromind.com/iedelphi','c:\iedelphi.htm')

to download to a file.


Use OnBeginningTransaction to add additionally headers to the transaction.

Use OnResponse to get response headers and eventually add additional requestheaders.

Use OnAuthenticate to add Password and Username if needed.

Capture the progress in the OnProgress event.

Use the OnData event to get the data for parsing/editing 'on the fly'.

Use OnComplete to get the result of the download and all data in a TStream. You can also use GetBindInfo (Ibinding), QueryOptions (IWinInetInfo) or QueryInfo (IWinItetHttpInfo) to get whatever information you need about the resource.  

 
To take full advance of the many features in IEDownload it is recommended to read:


Url Moniker
IBindStatusCallback Interface
IHttpSecurity Interface
IAuthenticate Interface
IHttpNegotiate Interface
Q176787 - HOWTO- Get WinInet Information from a URL Moniker Binding
Q165800 - PostMon.exe Demonstrates How to Use URL Moniker to POST Data

Q156905 - SAMPLE- Progress Uses IAuthenticate to Bind to Secured Web Page
IWinInetInfo--QueryOption Method

IWinInetHttpInfo--QueryInfo Method

Range- Demonstrate Http Read Range





Enjoy! 

 

Download IEDownload ver. 0.90

IEDownload ver. 0.90 (incl. demos)  Delphi 5

 


Created and maintained by
Per Lindsų Larsen

Last Update: October 15, 2000