NAVIGATION: David's Corner > DIY Delphi > Basic Browser > Options


OPTIONS FOR BUILDING A WEB BROWSER



DELPHI COMPONENTS


Delphi 2 (Professional version and upwards) and Delphi 3 have internet components as part of the supplied VCL. D4 and D5 have a similar provision.

You can build a working browser from Delphi 3's supplied example template within the space of a few minutes. However, you need a particular version of the Microsoft Internet controls to run the browser; they are integrated with Delphi, but are difficult to install on a machine which doesn't have D3, and are hard to locate and install from external sources. There's also (I think) no support for Javascript, etc.

There are other third-party components available, of which several are free and of good quality. I've not looked into them a great deal, but I get the impression that they need quite a lot of work to fit together into a functional browser.

The best places to look for components like these if you want to try them are:

The Delphi Super Page on
http://delphi.icm.edu.pl/, and
Torry's Delphi Pages on
http://www.torry.net

Each of these sites has several mirrors if you need a site which is nearer to you.

I don't know enough about Visual Basic or the various flavours of C++ to know if there are similar components in those languages.


USING INTERNET EXPLORER

The components of Microsoft's Internet Explorer have the ability to be reused in third-party applications. The advantages of this are that the programming of such an application is relatively straightforward, that IE is free and easily available, and that if you have Windows 98 or higher, it is on your system anyway. The disadvantage for some folks is that it's Microsoft's Internet Explorer... a standpoint with which I have sympathy but don't espouse totally. I've taken the view that, for an amateur/hobbyist Delphi programmer, the advantages of using IE outweigh the disadvantages, and that the project that follows will be IE-based.

So, on to the next page, where we start to build a Delphi / IE-based web browser.

<< BACK || NEXT >>