Página 1 de 2
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 06 Fev 2013 21:33
por marcos.gurupi
Caros, eu nao entendo como vcs estao conseguindo gerar os arquivos atraves das dlls das principais empresas de ECFs (DARUMA e BEMATECH). Eu nao consigo acessar o comandos princiais como por exemplo download da MFD e por ai vai... com todos essas obrigacoes acho primario o acesso a dll e nao conheco ninguem que consegue com sucesso acessar a dll.
Tenho o arq. dllbemacc.c mas lah soh tem os comandos antigos (antes da mfd) ai ficamos refem de alguem que entenda da linguagem c para adicionar os comandos e ai entaum vamos conseguir acessar a dll, mas e depois?
Entaum eu acho que eh necessário alguem lah do xhb pensar por esse lado a funcao dllcall() nem pensar... ai vai ter gente falando que o harbour acessa e etc... mas quero saber se o xhb acessa ou nao acessa as dll, sera que soh somente eu q estou com a faca no pescosso?
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 06 Fev 2013 23:05
por lucimauro
Olhe marcos, eu nao uso xhb e sim Harbour 3.0 mais pelo que ja li e ate testei em xhb voce nao usa dllcall e sim loadlibrary para corregar as dll.
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 07 Fev 2013 02:00
por alxsts
LoadLibrary()
Loads an external DLL file into memory.
Syntax
LoadLibrary( <cDLLFile> ) --> nDllHandle
Arguments
<cDLLFile>
This is a character string holding the name of the DLL file to load into memory. It must contain complete path information, unless the file is located in the current directory, or in the list of directories held in the SET PATH environment variable of the operating system. Return
The function returns a numeric DLL handle > 0. If the DLL file cannot be loaded, or does not exist, the return value is zero.
Description
The LoadLibrary() function loads a DLL file at runtime of an xHarbour application into memory that is not created with xHarbour. Functions residing in this DLL can then be invoked via DllCall() by passing the returned DLL handle.
If the DLL is already in use by other applications, LoadLibrary() does not load the DLL a second time, but increments the load counter of the DLL. This signals the operating system that the xHarbour application requires the DLL in addition to other applications.
When the DLL is no longer required, the DLL handle should be freed with FreeLibrary().
Note: function LibLoad() is available to load a DLL cerated with xHarbour.
Info
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 07 Fev 2013 17:27
por marcos.gurupi
Na teoria funciona, ou seja, o papel aceita tudo. Jah testei com esse comando tb.
Para ler eh tranquilo agora quando vou acessar as funcoes da mesma com a dllcall() ai vira o bicho.
Vc consegue usar com sucesso ?
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 08 Fev 2013 10:02
por Wanderlei
Olá Marcos,
Eu utilizo o xHarbour 1.2.1 com Gtwvw.
*---> Carrega a Dll na Memoria <---*
abrelib := LoadLibrary( "BemaFI32.dll" )
*---> Emite a Leitura X <---*
iRetorno = DLLCall(abrelib, 32, "Bematech_FI_LeituraX")
if iRetorno != 1
Alert("Falha na execução da Leitura X!")
endif
*---> Descarrega a Dll da Memoria <---*
FreeLibrary( AbreLib )
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 08 Fev 2013 11:36
por marcos.gurupi
Caro amigo, os comando comuns eu tambem consigo aqui sem problemas. O problema acontece principalmente quando se tenta fazer um download da MFD para criar os arquivos como sped-fiscal, cat-52 e etc... esse eu nao consigo nem a pau aqui com o dllcall. Eu fico pensando se eh somente eu que estou precisando puxar esses arquivos por aqui.
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 11 Fev 2013 00:21
por lucimauro
SPEED/SINTEGRA voce nao vai poder usar quando a adll quando for homologar seu PAF, tem que gerar seu relatorios manualmente, com relacao a MFD pode postar a sintaxe de como ta usando.
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 11 Fev 2013 21:55
por Wanderlei
Marcos o prg que utilizo com a Bematech.
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 12 Fev 2013 12:12
por marcos.gurupi
Ok colega Wanderlei. Acredito q vc esteja usando em modo produção, estarei testando aqui. Apenas duas pergunta.
1 - Qual eh o XHB q vc estah usando ?
2 - Vc usa tb a daruma ?
Obrigado.
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 12 Fev 2013 17:04
por ciacpd
Wanderlei, teria como compartilhar a função TrataRetorno para fazermos um teste com seu exemplo.
Qual o custo para nos fornecer uma rotina semelhante para a daruma e sweda.
Obrigado
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 13 Fev 2013 11:47
por Wanderlei
Olá Marcus, a versão do Xharbour 1.2.1 e estou utilizando a Gtwvw.
Olá CiaCpd, não vou cobrar nada, ai vai uma contrib para os amigos do Forum.
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 13 Fev 2013 15:27
por marcos.gurupi
Amigo Wanderlei, serah q tem haver com a versao do xhb? Eh q estou fazendo um teste com o comando "Bematech_FI_DownloadMFD" e fica processando o dia todo se deixar. Jah atualizei a dll e nao tive sucesso.
E obrigado pelas funcoes da daruma.
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 13 Fev 2013 22:11
por Wanderlei
Marcos vc já fez os testes de downlad com o WinItefi.exe da Bematech para saber se está tudo ok com o ECF?
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 13 Fev 2013 23:54
por fladimir
Marcos eu tinha respondido em um outro tópico q havia tentado e não dava certo, como o Wanderlei consegue deve ser algo relacionado a versão q ele esta usando e a versão q eu usei na época e a q vc usa...
É a única coisa q muda... pois todo caminho q eu estou vendo q vc fez via C (vi tuas postagens no news do xHarbour), tópicos aki do fórum, etc etc.... Eu passei por tudo isso e em xHarbour não consegui, deve ser a versão mesmo...
Acredito nisso pq tem outros colegas e até se vc perceber nas respostas q vc teve no News q alguns estão conseguindo com o xHarbour então como acredito q eu e vc tentamos muita coisa e tivemos o mesmo problema só muda (teoricamente) a versão do xHarbour...
Tente levantar certinho essa questão eu não me lembro qual usei na época e agora estou mais somente com o Harbour...
[]´s
Como vcs estao conseguindo fazer o laudo (PAF) com xharbour
Enviado: 14 Fev 2013 12:39
por marcos.gurupi
Caro Fladimir, com o harbour funciona direitinho o acesso e os retornos da dll ?
Respondendo ao colega Wanderlei eu nao uso este software para testar os retornos eu uso o bematool nele os retornos sao respondidos corretamente. No Bematool eu uso o download da MFD e etc, mas quando utilizo o dllcall vem com codigos errados ou 0 (zero). Eu estou usando no meu Notebook (via usb) entaum vou tentar usar no desktop (via serial), vamos ver.