RE:como abro una página web
Para abrir una página con el navegador predeterminado simplemente llama a la API ShellExecute (unidad ShellApi) y en vez del camino y nombre del programa pásale la URL de la página. Ejemplo:
uses ShellAPI;
procedure TForm1.Button1Click(Sender: TObject);
begin
if ShellExecute(0, nil, 'http://www.latiumsoftware.com/es/index.php',
nil, nil, SW_SHOWNORMAL) <= 32 then
Application.MessageBox('No se pudo ejecutar la aplicación',
'Error', MB_ICONEXCLAMATION);
end;
Por más información sobre la API ShellExecute:
http://www.latiumsoftware.com/es/delphi/00002.php
Espero que te sirva.
Ernesto D'Spirito
http://www.latiumsoftware.com/es/index.php