FoxPro/Visual FoxPro - Ayuda con este codigo

   
Vista:

Ayuda con este codigo

Publicado por Luis (5 intervenciones) el 05/07/2012 21:56:43
buen dia gracias de antemano por sus respuesta:::

buen tengo el siguiente codigo en un boton de un formulario, pueden ver es para abrir una pagina web, en este caso y por puro ejemplo: google.


DECLARE INTEGER ShellExecute IN shell32.dll ;
INTEGER hndWin, STRING cAction, STRING cFileName, ;
STRING cParams, STRING cDir, INTEGER nShowWin

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


amigos expertos lo que necesito es lo siguiente: alguien puede explicarmelo, es que, no quiero solo usarlo quiero entender como funciona linea por linea si no es tanta la molestia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Ella

Ayuda con este codigo

Publicado por Ella (3 intervenciones) el 07/07/2012 23:33:40
Holá,

ShellExecute es una función WinApi ( C win32 Api ), incluso en Shell32.dll
Aquí se encuentra la documentación en inglés - por favor use algun programa de traducción automática ( por ejemplo http://translate.google.com )

http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx

Otro recurso:
http://social.msdn.microsoft.com/Search/es-ES?query=shellexecute&ac=3

Ella
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda con este codigo

Publicado por Juan286 (179 intervenciones) el 08/07/2012 14:37:45
DECLARE INTEGER ShellExecute IN shell32.dll ;
Como ShellExecute es una comando externo tenermos que llamar o abrir el archivo que lo contiene en este caso shell32.dll.


INTEGER hndWin, STRING cAction, STRING cFileName, ;
Este codigo son variables como INTEGER hndWin esta variable va tener valores enteros,
STRING cAction mientras que esta va ser un cadena de caracteres o texto

STRING cParams, STRING cDir, INTEGER nShowWin
Aca tambien sera asi son varible de caracteres


Te preguntaras donde estan pues la extructura de ShellExecute te pide una cierta extructa que explicare ahora.

ShellExecute con tiene 6 parametros
INTEGER hndWin,;
CAction STRING;
CFileName STRING;
CParams CUERDA,;
CADENA REDC,;
INTEGER nShowWin

Esto hace lo siguiente
hndWin
El mango de la ventana principal del programa. En VFP, por lo general, lo configuran a 0.

CAction
La acción que se va a realizar.

cFileName
El archivo (u otro "objeto") en el que la acción se va a realizar

cParams
Si el archivo es un programa ejecutable, estos son los parámetros (si los hubiera) que se le pasan en la línea de comandos.

cDir
Si el archivo es un programa ejecutable, esto es por defecto del programa o el directorio de inicio.

ShowWindow
Estado del programa inicial de la ventana (1 = normal, 2 = mínimo, 3 = máximo).

Si te das cuente tiene e parametro 0 despues del "(" que corresponde a hndWin
ShellExecute(0,"open","http://www.google.com","","",1)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar