Ver Mensaje Individual
  #2  
Antiguo 18-11-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Walterdf
Undeclared identifier: 'Handle'
Undeclared identifier: 'SW_SHOW'
"Handle", por el contesto, probablemente, se está refiriendo al "Handle" del formulario en que tratas de usar la función "ShellExecute". Acaso no estás usando ningún formulario, y, es por esto que "Handle" no es un identificador válido. "SW_SHOW" es una constante declarada en la unidad "Windows.pas".

De todos modos más que ejecutar el programa que está, como dices, en un servidor de Internet, para mí tengo que lo conseguirás con la función "ShellExecute" es que se descarge el archivo ejecutable en tu disco duro... no sé si el diálogo que te aparecerá tras la función "ShellExecute" te dará la opción de "ejecutar" ese programa, pero, desde luego, lo hará una vez descargado a tu disco duro.

Edito: para subsanar el tema del "Handle" desconocido puedes probar sustituyendo ese identificador por un "cero" (0), o con una función como "GetDesktopWindow" o como "GetActiveWindow". Más información sobre estas funciones en la ayuda de Delphi o en la del SDK de Win32 disponible desde el menú de ayuda de Delphi. Ambas funciones se declaran en la unidad "Windows.pas" también.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 18-11-2005 a las 19:24:05.
Responder Con Cita