Fórum Problema com BEMAFI32.DLL - Exemplo da Bematech #262356
16/12/2004
0
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
Curtir tópico
+ 0Posts
16/12/2004
Gandalf.nho
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
16/12/2004
Dopi
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
17/12/2004
Essistemas
para a dll não pode ser string tem que ser pchar
por exemplo desconto totaldesconto, vc deve informar como
pchar
Gostei + 0
18/12/2004
Danilorsa
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
19/12/2004
Dopi
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
24/12/2004
Seven
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
24/12/2004
Seven
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
Clique aqui para fazer login e interagir na Comunidade :)