Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 08-12-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.141
Poder: 36
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Estoy desarrollando una aplicación en delphi en la cual deseo abrir una página web en especifico, intenté con el WebBrowser que trae incluido delphi, pero resulta que la página al parecer tiene una función o tecnología que Delphi no admite y cada vez que la abro con el WebBrowser de Delphi me da error y Delphi se friza por completo.
¿Seguro que es un error de Delphi? En realidad el "TWebBrowser" hace uso de un "ActiveX" (si no me equivoco) sobre el que Delphi acaso no tenga el control suficiente. Pero, en todo caso, ¿seguro que no hay forma de evitar el error? En todo caso,... y puesto que luego dices:

Cita:
Quisiera ejecutar mediante un boton a un navegador ajeno a Delphi (MOZILLA FIREFOX) y que al abrirse éste, abra la pagina que deseo (osea, que se abra Firefox con la pagina a la que deseo accesar, sin necesidad de tener que tipear el url). Si alguien pudiera ayudarme se lo agradecería en el alma
Esto resulta más o menos sencillo, siempre que se cuente con Firefox instalado, claro. Ten en cuenta que puede no estar instalado Firefox. Fíjate en el siguiente código:

Código Delphi [-]
uses
  ShellApi;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(0, 'open', 'http://www.clubdelphi.com/',
   nil, nil, SW_NORMAL);
end;

"Eso" abrirá el navegador predeterminado (por el usuario) en el sistema y le indicará a este que abra a su vez la URL del ClubDelphi. Y, esto otro:

Código Delphi [-]
uses
  ShellApi;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(0, 'open', 'firefox.exe',
   'http://www.clubdelphi.com/', nil, SW_NORMAL);
end;

Abriría el navegador Firefox (si estuviera instalado) incluso si es otro navegador el predeterminado en el sistema.

De todas formas... quizás convendría "pasar" en "ShellExecute()" la ruta completa al navegador Firefox, no sólo el nombre de su ejecutable (acaso funcione también sin la extensión EXE) porque, es más fiable usando la ruta completa.

Y, en todo caso, comprobar la existencia de Firefox y/o estar al tanto del resultado de la función "ShellExecute()" por si se produjera algún error.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Componente Firefox para Delphi cone220 Internet 3 29-11-2007 17:22:05
Toolbar IE, Firefox en Delphi lucor Internet 4 20-06-2007 16:24:55
Firefox dentro de Firefox... Neftali [Germán.Estévez] Noticias 13 16-04-2007 20:43:24
Firefox a la carga! El 14% de los internautas europeos usan Firefox!!! Sasuke_Cub Noticias 6 24-10-2006 23:29:56
Ejecutar cliente de correo pasandole la direccion del destinatario Durbed API de Windows 1 19-10-2004 12:34:00


La franja horaria es GMT +2. Ahora son las 12:33:57.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi