Estimados Amigos
Como se pone una funcion en un dll y como se invoca
luego desde otro programa en xharbour
Saludos
Vladimir Zorrilla Llerena
Como se pone una funcion en un dll y como se invoca
-
- Posts: 225
- Joined: Tue Feb 28, 2006 4:25 pm
- Location: PERU
Como se pone una funcion en un dll y como se invoca
ME INTERESA FW Y XHB POR SER OPEN SOURCE
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
-
- Posts: 225
- Joined: Tue Feb 28, 2006 4:25 pm
- Location: PERU
sobre un prg
el programa a poner en el dll es un archivo prg
Gracias
Gracias
ME INTERESA FW Y XHB POR SER OPEN SOURCE
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Antonio
Estou testando o babuDLLl e pcodeDLL.
Como passar Array ou Object como parametro para a DLL ?
No babudll.prg eu pego a variavel, mas nao vem o conteudo de cada elemento ou nao estou sabendo acessar .. usando o ValType( cMsg1 )
Estou testando o babuDLLl e pcodeDLL.
Como passar Array ou Object como parametro para a DLL ?
Code: Select all
Function Main1()
local hItem1 := ItemNew( paSis ) <<<- Array com 1032 elementos
local hItem2 := ItemNew( "Variavel do Config" )
HbDLLEntry2( "Test", hItem1, hItem2 )
ItemRelease( hItem1 )
ItemRelease( hItem2 )
return nil
Code: Select all
// To build BabuDLL.dll do: buildhd.bat babuDLL
// To run this DLL, do buidh.bat Babu.prg
Function Test( cMsg1, cMsg2 )
local n
// result "OBject" e nao Array
MsgInfo( ValType( cMsg1 ) ) // Object and not Array
For n := 1 TO Len( cMsg1 )
MsgInfo( cMsg1[n] , cMsg2 ) <-- vejo somente 1,2,3,4..6..7..8..9
Next
return nil
Ari
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact: