Te mando lo de la mochila, con las librerías de C, Clipper, Vb, Api
Si puede me dices como implementar dichas librerias en xailer
esta mochila se utilizan mucho y serie interesante tener algo para
ellas, creo
yo las utilizo en xbase
Míralas y dime algo.
Te mando a tu correo privado el archivo hardloz.zip para las dll
"Jose F. Gimenez" <
jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=
42b149fe@ozsrvnegro.ozlan.local...]
42b149fe@ozsrvnegro.ozlan.local...[/email]
> Pilo,
>
> > me podrías mandar un ejemplo de un "wrappers" en C ,
> > no tengo ni idee de c y tendría que ayudarme mucho.
>
>
//---------------------------------------------------------- ----------------
>
> XA_FUNC( SETWINDOWTEXT )
> {
> hb_retl( SetWindowText( (HWND) hb_parnl( 1 ), hb_parc( 2 ) ) );
> }
>
>
//---------------------------------------------------------- ----------------
>
> En general, cuando haces una función en C la tienes que declarar con:
> XA_FUNC( xxxxxxxxxx )
> teniendo muy presente que el nombre de la función hay que escribirlo en
> mayúsculas necesariamente.
>
> Después, debes usar las funciones hb_par???() para leer los parametros que
> reciba la función y pasarlos a la función de la DLL o el API. También
debes
> usar alguna de las funciones hb_ret???() para retornar el valor que
> necesites. Estas funciones hb_par???() y hb_ret???() son las mismas que
> tenía Clipper, con la única diferencia de que ahora tienen el prefijo hb;
es
> decir, si buscas en la documentación de Clipper el "sistema extendido"
verás
> las funciones _parc(), _parni(), _parl(), etc. y son las mismas que para
> xHarbour.
>
> De todos modos, si quieres lo que puedes hacer es mostrarnos alguna
función
> concreta de una DLL, y yo mismo te hago el wrapper. Así tendrás una idea
más
> clara de cómo hacer el resto.
>
> --
> Un saludo,
>
> José F. Giménez
>
>