FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour FWCallDLL32
Posts: 144
Joined: Thu Jan 02, 2014 01:49 PM
FWCallDLL32
Posted: Mon Feb 24, 2014 02:25 PM
La siguiente función FWCallDLL32() no está disponible en VS2012

Code (fw): Select all Collapse
#xcommand DLL32 [<static:STATIC>] FUNCTION <FuncName>( [ <uParam1> AS <type1> ] ;
                                                      [, <uParamN> AS <typeN> ] ) ;
             AS <return> [<pascal:PASCAL>] [ FROM <SymName> ] LIB <*DllName*> ;
       => ;
          [<static>] function <FuncName>( [NOREF(<uParam1>)] [,NOREF(<uParamN>)] ) ;;
             local _hDLL := If( ValType( <DllName> ) == "N", <DllName>, LoadLib32( <(DllName)> ) ) ;;
             local uResult ;;
             local cFarProc ;;
             if Abs( _hDLL ) <= 32 ;;
                MsgAlert( "Error code: " + LTrim( Str( _hDLL ) ) + " loading " + <DllName> ) ;;
             else ;;
                cFarProc = GetProcAddress( _hDLL,;
                If( [ Empty( <SymName> ) == ] .t., <(FuncName)>, <SymName> ),;
                [<.pascal.>], <return> [,<type1>] [,<typeN>] ) ;;
                uResult = FWCallDLL32( cFarProc [,<uParam1>] [,<uParamN>] ) ;;
                If( ValType( <DllName> ) == "N",, FreeLib32( _hDLL ) ) ;;
             end ;;
          return uResult

#endif
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: FWCallDLL32
Posted: Mon Feb 24, 2014 03:25 PM
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: FWCallDLL32
Posted: Tue Feb 25, 2014 01:09 AM

Vickto como te fue con tsbrowse?

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)
Posts: 144
Joined: Thu Jan 02, 2014 01:49 PM
Re: FWCallDLL32
Posted: Wed Feb 26, 2014 02:52 PM

Hola Carlos, TSBrowse ya está funcionando en 64 Bits

Muchas gracias por tu apoyo :-)

Continue the discussion