Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-06-2003
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Question Llamar mi propio explorardor

Hola ,

Estoy usando el componente TWebBrowser, y tengo instalada la version Profesional del Delphi 6, pero como a muchos les a pasado...

Cuando hago click en un enlace, lo que hace es abrir el
Internet Explorer...
Me imagino que lo que hace es ir al registro de windows y
ver cual es el explorador por defecto y lo "llama"...

Entonces se me ocurrio la siguiente idea:
"Si pongo mi explorador como explorador por defecto
entonces se abrira mi explorador en lugar del
Internet explorer"

y por ello mi post el dia de hoy:

1. Alguna persona sabe y me podria decir,
¿cual es la clave que debo modificar para tal efecto?.

2. Es cierta mi teoria?, ¿Debo hacerlo de otra forma?, ¿cual?.

Espero sean claras mis preguntas...y que la respuesta nos sirva
a muchos como guia.

De antemano Muchisimas gracias por su interes y tiempo
prestado.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #2  
Antiguo 24-06-2003
Bacterion Bacterion is offline
Miembro
 
Registrado: may 2003
Posts: 91
Poder: 22
Bacterion Va por buen camino
Supongo que (al menos en W2000), con botón derecho, abrir con, elegir Programa, y chequear "Utilizar siempre este programa para bla bla bla...
...debería bastarte.

En teoría con eso basta (la clave no se cual es, pero puedes probar para ver si funciona).
Lo que no se seguro es si tu aplicación debe aceptar por parámetro de linea de comandos el fichero a abrir (que pa mi que va a ser que si).
Responder Con Cita
  #3  
Antiguo 24-06-2003
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Bueno gracias Bacterion, pero, La aplicacion lo que hace es:

Al abrirce, entra directamente a un sitio web predefinido por el
usuario usando el Procedimiento Navigate del TWebBrowser, y
luego el usuario podra navegar por el CyberEspacio, pero el
problema radica en que siempre que el usuario da Click
a un enlace se abre el Internet Explorer en lugar de hacerlo mi
"Explorador".

Por lo tanto no existe la posibilidad de hacer lo que me
haz comentado debido a que en ningun momento estoy usando
Ficheros.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #4  
Antiguo 24-06-2003
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Sobre cualquier enlace? Ese comportamiento esta extraño (no normal), salvo que el enlace sobre el que haces clic pretenda abrirse sobre una nueva ventana (como el parametro target="_blank" de html)
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #5  
Antiguo 24-06-2003
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
, tenes toda la razon...me equivoque al decir
Cualquier enlace...en realidad es sobre los enlaces que pretendan hacer un target="_blank" ... aun asi deberia de
abrirme entonces otra ventana pero no con el Internet explorer si no con mi "Explorador".

Disculpen las molestias
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #6  
Antiguo 25-06-2003
Avatar de madman
madman madman is offline
Miembro
 
Registrado: may 2003
Ubicación: Nayarit, México
Posts: 242
Poder: 22
madman Va por buen camino
Checa aki un comentario de los foros anteriores, donde hice la misma pregunta:

.>>> Hilo semejante, en los foros anteriores <<<

Aunke nunka lo implemente, me encontre con otro trabajo y deje olvidado ese proyecto
__________________
Guía de Estilo.
Responder Con Cita
  #7  
Antiguo 26-06-2003
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Gracias madman es una buena opcion, la probare y les cuento como me fue...
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #8  
Antiguo 08-07-2003
coletaum coletaum is offline
Miembro
 
Registrado: jul 2003
Posts: 15
Poder: 0
coletaum Va por buen camino
Post

HOla, jhonny
yo me encuentro con el mismo problema, ¿solucionaste lo de abrir por defecto una nueva ventana, "hija" de tu propio explorador en vez de abrir el browser por defecto del sistema?

Gracias a todos.
Responder Con Cita
  #9  
Antiguo 08-07-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
La solución que mencionan de los foros anteriores parece no funcionar. El problema hasta donde entiendo es que el evento OnBeforeNavigate se genera en la nueva ventana, no en la original.

Sin embargo hay una solución muy sencilla: el evento OnNewWindow2. Supongamos que FormBrowser es un formulario con un control WebBrowser. En su evento OnNewWindow2 ponemos:

Código:
procedure TForm1.BrowserNewWindow2(
  Sender: TObject; var ppDisp: IDispatch; var Cancel: WordBool);
begin
  with TFormBrowser.Create(Application) do
  begin
    ppDisp := WebBrowser.Application;
    Show;
  end;
end;
Y eso es todo, cada vez que un enlace nos lleve a otra ventana se abrirá un nuevo formulario con la página cargada.

Esto funciona aun cuando se trate de un enlace normal y escojamos la opción "Abrir vínculo en una nueva ventana"

Sin embargo no parece funcionar cuando oprimimos Ctrl-U o Ctrl_N para abrir una nueva ventana.

// Saludos

Última edición por roman fecha: 08-07-2003 a las 18:35:13.
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 02:51:20.


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