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.