omsec
asked on
How to detect if internet and a browser is installed?
I write at a program in Delphi 3 that will use a TLABEL as link to a website. It gets the ONCLICK-Event and should start the browser with the URL defined in .CAPTION. I know that IE4 can connect to an URL given thru the command line as parameter. But first, how would i check, if IE or NS or any other browser and a internet-access software is installed on the computer that runs my program on :)
thx, Omsec
thx, Omsec
ASKER
do I have to include a special (Active-X) Control/Unit ?
Delphi 3 includes native controls for web programming so there would be no need for any Active X or other outside control. However, the comment made by Jacco is correct - you just execute the url. The "HTM" or "HTML" file extension would be registered to be handled by the user's browser. If none existed, you could trap that error. Actually, in that case, you could launch a simple browser that you write in Delphi 3.
ASKER
ShellExecute('http:\\www.microsoft.com'); does not work
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ShellExecute('http:\\www.microsoft.com');
this way you execute a URL
Internet explorer is started automatically
No command line needed.
To determine wether IE is installed you can check the proper registryentries !