Blog sobre programación en VFP, Actualizado por Jorge Mota en Guatemala ;)



API & Desarrollo & Trucos 17 de Enero del 2007 02:12 pm

Administrando las declaraciones de las funciones API (iDeclare)

, , , , ,

Esta vez les presento una función que nos permite administrar nuestro código de declaración de las API, permitiendonos centrarlo en una sola tabla, y a su vez, permitirnos declarar la función una sola vez.

El ejemplo se compone de 2 funciones iDeclare y iCheckDll, que básicamente hacen lo siguiente:

  • iDeclare: Recibe como parámetro el nombre de la función que queremos declarar y revisa en la tabla iDeclare.dbf sí existe su definición, si la encuentra, invoca a iCheckDll para averiguar si ya ha sido declarada, en caso de ser afirmativo retorna .T., en caso de ser negativo, ejecutara el código para declarar nuestra función dll.
  • iCheckDLL: Esta función hace uso de aDLLS y aScan (introducidas en VFP 7) para obtener una matriz de las dll declaradas y buscar en la misma la declaración de la función que nos interesa.

Un breve ejemplo usando iDeclare sería:

=iDeclare([GetActiveWindow])
lnHandle = GetActiveWindow()

Sí no queremos usar iDeclare y poder declarar nosotros la función según necesitemos podemos hacerlo así:

If !iCheckDLL([GetActiveWindow])
	Declare Long GetActiveWindow In user32
Endif
lnHandle = GetActiveWindow()

Para descargar la función: http://fox.desdeguate.com/descargas/vfp/iDeclare.zip

Saludos y hasta la próxima :) .

, , , , ,

Sí vives en México puedes tener un seguro de vida gratis por hasta 750,000 pesos y ganar dinero al mismo tiempo! clic acá para más información.

6 personas han dicho algo en “Administrando las declaraciones de las funciones API (iDeclare)”

  1. on 17 Ene 2007 at 19:28 1.Alecksya GUATEMALA dijo …

    Holaaaaaaaaaa….

    Sabes? yo de esto no se nada, ni idea tengo de que es lo que quisiste decir, para mi declare, es la tipica pregunta Quieres ser mi novia??? jajajajajajaja bromas

    Felicitaciones por tu hija! ! que alegria Verdad??? es lo mas hermoso que uno puede recibir en la vida…

    Te enlace a mi blog, porq

  2. on 17 Ene 2007 at 19:32 2.Alecksya GUATEMALA dijo …

    ue, como soy mera vaca para esto de la “computavision” dijo mi sobrina, tons aca me puedo dar una ideita no? ? ?

    ………. se corto el comentario y le segui, desde donde se quedo. jijijiji

  3. on 18 Ene 2007 at 10:29 3.Jorge Mota GUATEMALA dijo …

    Hola Alecksya Gracias por la visita :) y si mi hija es lo mejor que me ha pasado en la vida :)

  4. on 20 Ene 2007 at 20:38 4.Miguelacho13 VENEZUELA dijo …

    Hola, Buena iniciativa lo tu blog, tu usas algún framework en vfp?

  5. on 22 Ene 2007 at 10:54 5.Jorge Mota GUATEMALA dijo …

    Hola Miguelacho :)

    Sí, uso VMP http://www.visionpace/vmpsite a lo mejor te interesan estos 2 artículos al respecto:

    http://fox.desdeguate.com/2006/11/18/¿que-es-un-framework-¿como-seleccionar-un-framework-2/

    http://fox.desdeguate.com/2006/11/17/usar-un-framework-he-alli-el-dilema/

    Saludos :)

  6. on 22 Ene 2007 at 19:06 6.Miguel Alvarez VENEZUELA dijo …

    Me alegra encontrar alguien que use el mismo framework, yo vivo en Venezuela tengo tres años usándolo. Te pregunté porque vi un Jorge Mota en el board del VMP, Felicitaciones por lo de la niña.

Trackback para este post | Suscribete a los comentarios de este post

Vea también:

Deja un comentario, di algo


Quienes visitaron esto, vieron:

  • N/A