Problema com BEMAFI32.DLL - Exemplo da Bematech
alo !?
peguei o exemplo na pagina da BEMATECH...
testei, funcionou perfeitamente...
quando eu coloco no meu sistema...
e executo...
somente um teste:
aqui da a seguinte mensagem:
<OK>
o que poderia ser isso !?
já não sei mais o que tentar!
desde ja agradeço...
abraços
:arrow: [color=red:add2362a94]Título alterado pelo Moderador oTTo. Removido: ´Desesperado com BEMAFI32.DLL´.[/color:add2362a94]
:idea: [color=blue:add2362a94]Seja mais claro no título.[/color:add2362a94]
:idea: [color=blue:add2362a94][url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=16976]Saiba como obter resposta rápida..[/url][/color:add2362a94]
:idea: [color=blue:add2362a94]Leia sempre [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]Regras de Conduta.[/url][/color:add2362a94]
:idea: [color=blue:add2362a94]Use sempre o Link [url=http://delphiforum.icft.com.br/forum/search.php][img:add2362a94]http://delphiforum.icft.com.br/forum/templates/subSilver/images/icon_mini_search.gif[/img:add2362a94] Pesquisar[/url] no topo da Página.[/color:add2362a94]
:idea: [color=blue:add2362a94]Evite usar caixa alta nos títulos.[/color:add2362a94]
peguei o exemplo na pagina da BEMATECH...
testei, funcionou perfeitamente...
quando eu coloco no meu sistema...
e executo...
somente um teste:
iretorno := Bematech_FI_AbreCupom(´´); Analisa_iRetorno(); Retorno_Impressora(); *********** *********** *********** *********** *********** aqui ele passa normalmente **** imprime o cabecalho do cupom, etc *********** *********** *********** *********** *********** iretorno := Bematech_FI_VendeItem(´001´,´Teste´,´01´,´I´,´001´,2,´1´,´$´,´0´); Analisa_iRetorno(); Retorno_Impressora(); *********** *********** *********** *********** ***********
aqui da a seguinte mensagem:
Access violation at address 10012C17 in module "BEMAFI32.DLL" Write of address 0056E8E8.
<OK>
o que poderia ser isso !?
já não sei mais o que tentar!
desde ja agradeço...
abraços
:arrow: [color=red:add2362a94]Título alterado pelo Moderador oTTo. Removido: ´Desesperado com BEMAFI32.DLL´.[/color:add2362a94]
:idea: [color=blue:add2362a94]Seja mais claro no título.[/color:add2362a94]
:idea: [color=blue:add2362a94][url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=16976]Saiba como obter resposta rápida..[/url][/color:add2362a94]
:idea: [color=blue:add2362a94]Leia sempre [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689]Regras de Conduta.[/url][/color:add2362a94]
:idea: [color=blue:add2362a94]Use sempre o Link [url=http://delphiforum.icft.com.br/forum/search.php][img:add2362a94]http://delphiforum.icft.com.br/forum/templates/subSilver/images/icon_mini_search.gif[/img:add2362a94] Pesquisar[/url] no topo da Página.[/color:add2362a94]
:idea: [color=blue:add2362a94]Evite usar caixa alta nos títulos.[/color:add2362a94]
Seven
Curtidas 0
Respostas
Gandalf.nho
16/12/2004
[b:d6b0cdc8b0][color=red:d6b0cdc8b0]Notificação de Infração às Regras de Conduta :[/color:d6b0cdc8b0][/b:d6b0cdc8b0]
Título com termo considerado apelativo e pouco explicativo
Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].
Título com termo considerado apelativo e pouco explicativo
Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].
GOSTEI 0
Dopi
16/12/2004
Ola...
Experimente usar o ACBrECF do Projeto ACBr.... ele trabalha bem com a Bematech em Windows / Linux de forma direta, sem a necessidade da DLL...
O projeto é OpenSource, veja o link em minha assinatura...
Experimente usar o ACBrECF do Projeto ACBr.... ele trabalha bem com a Bematech em Windows / Linux de forma direta, sem a necessidade da DLL...
O projeto é OpenSource, veja o link em minha assinatura...
GOSTEI 0
Essistemas
16/12/2004
É que é o seguinte, alguns comandos que vc envia
para a dll não pode ser string tem que ser pchar
por exemplo desconto totaldesconto, vc deve informar como
pchar
para a dll não pode ser string tem que ser pchar
por exemplo desconto totaldesconto, vc deve informar como
pchar
GOSTEI 0
Danilorsa
16/12/2004
Arielton... tente sempre passar comandos para a bematech usando pchar
ex:
Bematech_FI_Vende_Item(PChar(´001´),Pchar(´Descricao do Item´),...
e por aí vai.
Agora um detalhe, não me recordo agora se a ordem os parâmetros que você está passando esteja correta..
Verifique isso também.
Um abraço,
Danilo
ex:
Bematech_FI_Vende_Item(PChar(´001´),Pchar(´Descricao do Item´),...
e por aí vai.
Agora um detalhe, não me recordo agora se a ordem os parâmetros que você está passando esteja correta..
Verifique isso também.
Um abraço,
Danilo
GOSTEI 0
Dopi
16/12/2004
Aproveitando para ´vender meu peixe´... :-)
Usando o Componente ACBrECF do Projeto ACBr não há necessidade de usar pchar() ou declarar funçoes externas, pois o componente não usa nenhuma DLL... somente Object Pascal
e há uma grande vantagem... o seu código ficará automaticamente compativel com os seguintes ECF´s: Bematech, Daruma, Schalter, NaoFiscal (impressora comum), Mecaf OEM e compativeis (Elgin, Digiarte, Zanthus, Acr, Aoki, Chronos, Promcomp, TrendsSTS, Unigraph). A unica coisa que vc precisa fazer é mudar a Propriedade MODELO do Componente...
Os comandos são bem mais intuitivos que da DLL. Exemplos:
- Para vc vender Item com 2 ou 3 casas decimais o comando é o mesmo, o Componente se encarrega de perceber se o Preço tem 2 ou 3 casas...
- O Cancelamento de Cupom pode ser feito em qq situação... A Bematech por exemplo, nao cancela se não houver nenhum Item Vendido (apenas o cabeçalho)
Vale lembrar que o Projeto é Free e Multiplataforma... Também pode ser instalado no Kylix / Linux
Usando o Componente ACBrECF do Projeto ACBr não há necessidade de usar pchar() ou declarar funçoes externas, pois o componente não usa nenhuma DLL... somente Object Pascal
e há uma grande vantagem... o seu código ficará automaticamente compativel com os seguintes ECF´s: Bematech, Daruma, Schalter, NaoFiscal (impressora comum), Mecaf OEM e compativeis (Elgin, Digiarte, Zanthus, Acr, Aoki, Chronos, Promcomp, TrendsSTS, Unigraph). A unica coisa que vc precisa fazer é mudar a Propriedade MODELO do Componente...
Os comandos são bem mais intuitivos que da DLL. Exemplos:
- Para vc vender Item com 2 ou 3 casas decimais o comando é o mesmo, o Componente se encarrega de perceber se o Preço tem 2 ou 3 casas...
- O Cancelamento de Cupom pode ser feito em qq situação... A Bematech por exemplo, nao cancela se não houver nenhum Item Vendido (apenas o cabeçalho)
Vale lembrar que o Projeto é Free e Multiplataforma... Também pode ser instalado no Kylix / Linux
GOSTEI 0
Seven
16/12/2004
Danilo...
blz !?
cara... era isso mesmo...
mas notei tb que alguns dados não podem ser passados diretamente...
tipo: (pchar( ´$´ ))
e sim: (pchar( TipoDesconto ))
ajudou muiito...
valeu !
[]´s
blz !?
cara... era isso mesmo...
mas notei tb que alguns dados não podem ser passados diretamente...
tipo: (pchar( ´$´ ))
e sim: (pchar( TipoDesconto ))
ajudou muiito...
valeu !
[]´s
GOSTEI 0
Seven
16/12/2004
ops..
sobre o Componente ACBrECF do Projeto ACBr
parece ser muito bom...
porem precisava de uma coisa mais urgente...
com certeza vou verificar... e usar ...
obrigado a todos ...
[]´s
sobre o Componente ACBrECF do Projeto ACBr
parece ser muito bom...
porem precisava de uma coisa mais urgente...
com certeza vou verificar... e usar ...
obrigado a todos ...
[]´s
GOSTEI 0