criar dll e usar no exe -OK- e agora parametro e variavel ?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
zazibr
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 11 Set 2004 17:07
Localização: Campo Grande/MS

criar dll e usar no exe -OK- e agora parametro e variavel ?

Mensagem por zazibr »

ola pessoal


como crio uma dll passo a passo e utilizo dentro do meu .exe ?

utlizo xharbour + gtwvw + fw

valeu pessoal



ja testei os codigo do forum (fivetechsuport) e todos que manipulam variaveis ou parametros dão gpf
http://forums.fivetechsupport.com/viewt ... 82&p=44419
http://forums.fivetechsupport.com/viewt ... =3&t=14165
http://forums.fivetechsupport.com/viewt ... 26&p=57744



pesquisando na net encontrei o seguinte exemplo (sem parametro e sem variaveis)
funcionou perfeitamente agora como faço p/ trabalhar com variáveis dentro do exe e passar parâmetros e ler as variáveis que estão no .exe dentro da dll ?

// -------------------------------------------- //
// PRG1 (EXE)

#include "FiveWin.ch"

function Main()
MsgInfo( "ok from EXE" )

hDll := LoadLibrary( "prg2.dll" )
HB_LibDo( "DLLINIT" )
HB_LibDo( "xMAIN" )
return nil


-------------------------------------------- //
// PRG2 (DLL)

#include "FiveWin.ch"

function xMain()
MsgInfo( "ok from DLL" )
return nil
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Re: criar dll e usar no exe -OK- e agora parametro e variavel ?

Mensagem por Eolo »

De acordo com o help do XHarbour, o argumento é passado assim:

Código: Selecionar todos

// PRG1 (EXE)

#include "FiveWin.ch"

function Main()
MsgInfo( "ok from EXE" )

hDll := LoadLibrary( "prg2.dll" )
HB_LibDo( "DLLINIT" )
HB_LibDo( "xMAIN", "NOVA MENSAGEM") // aqui vai o argumento
return nil


-------------------------------------------- //
// PRG2 (DLL)

#include "FiveWin.ch"

function xMain( XPTO )
MsgInfo( XPTO ) // vai mostrar "NOVA MENSAGEM"
return nil
Avatar do usuário
zazibr
Usuário Nível 2
Usuário Nível 2
Mensagens: 72
Registrado em: 11 Set 2004 17:07
Localização: Campo Grande/MS

Re: criar dll e usar no exe -OK- e agora parametro e variavel ?

Mensagem por zazibr »

no xharbour free nao funciona da gpf ... vou testar no harbou o complicado que estou enroscado com a gtwvw nao consigo migrar ou mudar de compilador
Responder