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 19-04-2005
jorodgar jorodgar is offline
Miembro
 
Registrado: abr 2005
Posts: 76
Poder: 20
jorodgar Va por buen camino
ShellExecute

Me gustaria que cuando ejecutara la siguiente orden en delphi, me abriera el IE en una ventana nueva.
El problema lo tengo cuando ya tengo una ventana de IE y lanzo está orden.Me carga la pagina pasada en ShellExecute en la ventana activa de IE y la quiero en otra.

ShellExecute(0,'open','http://www.google.com',0,0,1);

Gracias
Responder Con Cita
  #2  
Antiguo 19-04-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Revisa la ayuda del Windows SDK

Hola,

En la ayuda del Windows SDK (Software Development Kit) a la que puedes acceder desde Delphi tienes toda la información necesaria para trabajar con la función ShellExecute. Conviene que la eches un vistazo.

En cualquier caso, utilizando la función como se muestra más abajo consigues lo que planteas en tu pregunta:

Código Delphi [-]
   ShellExecute(Self.Handle, PCHar('open'), PChar('explorer.exe'),
     PChar('http://www.clubdelphi.com'), nil, SW_SHOWNORMAL);

Se trata aquí de llamar al ejecutable del Explorador de Windows, pasándole como parámetro, en este caso, la dirección de Internet que se requiere abrir. Haciéndolo así consigues tu objetivo: abrir una nueva ventana del explorador con la URL cuyo contenido es preciso mostrar al usuario.

De todos modos, permíteme que insista en la ayuda sobre la función que nos ocupa, pues, ni siquiera estoy seguro del uso de dicha función tal y como la escribo, y, aunque todo va como se espera, seguramente, da para mucho más y así es bien saber qué puede ofrecerte, exactamente.
Responder Con Cita
  #3  
Antiguo 20-04-2005
jorodgar jorodgar is offline
Miembro
 
Registrado: abr 2005
Posts: 76
Poder: 20
jorodgar Va por buen camino
Muchisimas gracias. Funciona perfectamente. Eres un crack!!
Responder Con Cita
  #4  
Antiguo 18-10-2005
Giniromero Giniromero is offline
Miembro
 
Registrado: may 2003
Ubicación: Madrid
Posts: 296
Poder: 21
Giniromero Va por buen camino
Hola,

He leido este mensaje, que para lo que yo quiero hacer ha sido de gran ayuda, pero leo esto:

Cita:
Empezado por dec
En la ayuda del Windows SDK (Software Development Kit) a la que puedes acceder desde Delphi tienes toda la información necesaria para trabajar con la función ShellExecute. Conviene que la eches un vistazo.
He estado intentado encontrar esa ayuda, pero debo ser algo torpe o no la tengo, porque no la encuentro por ninguna parte, podrías decirme como conseguir esa ayuda?

Muchas gracias.

Virginia Romero
__________________
Sonrie al mundo, y el mundo te sonreirá :)
Responder Con Cita
  #5  
Antiguo 18-10-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,


Cita:
Empezado por Giniromero
(...) podrías decirme como conseguir esa ayuda?
Deberías ver un acceso directo a la misma en el propio menú "Help" de Delphi. En mi caso es el tercer elemento comenzando por arriba y se llama: "Windows SDK". Desde el "menú de inicio" de Windows, allí donde se copiasen los accesos directos para Delphi también deberías encontrar accesos directos a la referida ayuda, concretamente en la carpeta "MS SDK Help Files". Por último, te comento que estos archivos de ayuda se instalan, generalmente, en la ruta: "C:\Archivos de programa\Archivos comunes\Borland Shared\MSHelp\".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 19-10-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Hola.

Yo tampoco la encuentro, ni en el menu help, ni en inicio ni en "C:\Archivos de programa\Archivos comunes\Borland Shared\MSHelp\".
Tendra algo que ver que version de delphi usemos.
Uso delphi 2005.
Responder Con Cita
  #7  
Antiguo 19-10-2005
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
Cita:
Empezado por D-MO
Uso delphi 2005.
Acabo de abrir Delphi 2005 y sí viene la ayuda, sólo que ahora está junto a la del mismo Delphi (último rubro en la tabla de contenidos). Y se pueden buscar términos directamente al igual que otros propios de Delphi.

// Saludos
Responder Con Cita
  #8  
Antiguo 19-10-2005
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Talking ok.

Gracias Roman.

Salu2.
Responder Con Cita
  #9  
Antiguo 07-05-2007
lacovera lacovera is offline
Miembro
 
Registrado: dic 2006
Posts: 87
Poder: 18
lacovera Va por buen camino
duda con ShellExecute

Buenas a todos!! tengo una duda con esto: hay alguna forma de llamar desde un primer programa a un segundo, y depende del resultado o botón pulsado en el segundo siga el primero? o que me devuelva algún valor el segundo programa para poder usarlo en el primero?
uf, creo que no me explico bien

Gracias!
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 23:54:21.


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