Clipper On Line • Ver Tópico - Dll nao carrega

Dll nao carrega

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

Moderador: Moderadores

 

Dll nao carrega

Mensagempor JoséQuintas » 26 Ago 2020 17:31

oribeiro escreveu:nfe:=ACBrNFe():New()
? nfe:StatusServico()


Parece até a sefazclass.

Nfe := SefazClass():New()
Nfe:cCertificado := "nome" // caso já não esteja fixo no aplicativo
Nfe:cUF := "RJ" // caso não esteja fixo no aplicativo ou não seja a default
? nfe:NfeStatusServico()
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Dll nao carrega

Mensagempor sygecom » 26 Ago 2020 22:16

Zé,
Pelo que vi ta no SVN do ACBR:

http://svn.code.sf.net/p/acbr/code/trun ... rbour/NFe/

Mas que parece muito parece mesmo
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7020
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 133 vezes

Dll nao carrega

Mensagempor JoséQuintas » 27 Ago 2020 03:46

Dava pra melhorar muuuuito....

METHOD GetPath(tipo)

    local hResult, buffer, bufferLen

    bufferLen := STR_LEN
    buffer := Space(bufferLen)
    hResult := DllCall(::hHandle, DLL_OSAPI, "NFE_GetPath", tipo, @buffer, @bufferLen)
    ::CheckResult(hResult)

    RETURN ::ProcessResult(buffer, bufferLen)


EM TUDO, tem a chamada, seguida da CheckResult, que nada mais é do que testar se o retorno cabia na variável, e se não couber cria uma variável maior.

ISSO É UMA CLASSE, parece que esqueceram.
Se é tudo igual, centraliza isso.

Substituir por a, b, c, d, e, f, g, o que poderia ser três pontos em Harbour ...

METHOD DllAcbr( cFunction, a, b, c, d, e, f, g )

   LOCAL hResult, buffer, bufferlen

   bufferlen := STR_LEN
   buffer := Space( bufferlen )
   hResult := DllCall( ::hHandle, DLL_OSAPI, cFunction, @a, @b, @c, @d, @e, @f, @g )
   RETURN ::ProcessResult( buffer, bufferlen )


Com isso, o método original (todos fazem a mesma coisa), poderia ser resumido em:

METHOD GetPath( tipo ) INLINE ::DllAcbr( "NFE_GetPath", tipo )


Só pra dar uma idéia de possibilidades.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Dll nao carrega

Mensagempor MSDN » 28 Ago 2020 09:40

Quintas, não seria interessante entrar em contato com o pessoal do ACBr e contribuir com o seu conhecimento sobre Classes em Harbour ?
O Daniel que iniciou o projeto em 2004 também era programador xBase, mas depois de tantos anos com certeza o foco é Pascal ( Lazarus e Delphi ) e os exemplos que eles fizeram para o ACBr LIB podem ser melhorados, fizeram mais para mostrar a integração.

https://projetoacbr.com.br/acbrlib/
MSDN
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 28 Nov 2003 14:55
Cidade/Estado: CWB
Curtiu: 178 vezes
Mens.Curtidas: 123 vezes

Dll nao carrega

Mensagempor JoséQuintas » 28 Ago 2020 15:18

MSDN escreveu:Quintas, não seria interessante entrar em contato com o pessoal do ACBr e contribuir com o seu conhecimento sobre Classes em Harbour ?


Não, porque não uso ACBR.
Teria que baixar, inventar programas, inventar dados pra teste, etc... não dá.
O pessoal do ACBR recebe pra isso.

Quanto aos usuários... talvez finalmente cobraram algo em DLL, e conseguiram alguma coisa.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Anterior



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro