Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4854 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Bom Dia, utilizando a função PafMF_LMFC_Cotepe1704 por CRZ verifique que não estava conseguindo capturar o valor do COO inicial, verifique que na função CRZToCOO era necessário modificar de 30 para 20 o valor que retira o final do arquivo.

________________

Carlos Nascimento

http://www.cnbatalha.com.br

  • 3 semanas depois ...
Postado

Estou com um problema na Daruma FS700, ao executar o LMFC Ato Cotepe... informo o CRZ inicial e final.. demora um pouco e apresenta o seguinte erro:

Cod: -1 Erro do Método

Segue o log


-- 14:25:12 ArquivoMFD_DLL( 1 , 2 , D:\Sistemas\PAF_ECF\_Bin\LMFC_Cotepe1704_CRZ_1_2.txt ) 

            TX -> [28]R[200]082[188]

   14:25:12 RX <- :[200]082010060[CR][194]

-- 14:25:12 

            TX -> [28]R[200]083[189]

   14:25:12 RX <- :[200]083010100[CR][196]

-- 14:25:12 

            TX -> [28]R[200]139[189]

   14:25:12 RX <- :[200]13932[CR][197]

-- 14:25:12 

            TX -> [29][8][CR]

   14:25:12 RX <- :[CR]

Executo desta forma:

DM.ACBrECF.PafMF_LMFC_Cotepe1704(edtCOOInicial.Value, edtCOOFinal.Value, PathArquivo);

tanto o inicial quanto ao final, existe na impressora..

O que pode ser que está dando de errado?

Obrigado

Postado

Está sim amigo, o SVN não informa nenhum arquivo novo nem atualizado.. será que tenho que configurar algum ini pra funcionar a dll da Daruma?

Estranho que além do arquivo cotepe, o MFD não vai também..

  • Moderadores
Postado

está estranho, porque como te disse, aqui está funcionando normalmente.

DM.ACBrECF.PafMF_LMFC_Cotepe1704(edtCOOInicial.Value, edtCOOFinal.Value, PathArquivo

".Value" e um tipo variant? se for tem que converter para inteiro primeiro, porque dá erro interno na dll.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Eu to usando o SpinEdit, que o Value é integer mesmo... mas mesmo assim ainda forcei a passar como integer.. e continua o problema.. parece que ele inicia o processo.. chega a demorar um pouco, depois apresenta o erro..

Postado

Já tinha tentado dessa forma. :)

Mas alguma idéia? Ah.. obrigado pela atenção e pelo seu tempo... ;) é sempre bom agradecer quem nos ajuda.. rsrs

Postado

Sim amigo, mesmo parseando dá o erro.. tentei passar o caminho com Quoted e também dá erro..

poderia postar as DLLs que voce tá usando? Pode ser isso.. apesar de eu ter baixado direto do site da Daruma..

  • Moderadores
Postado

Efetuei os testes aqui, o erro acontece quando não se tem permissão de escrita no diretório.

Por exemplo no windows 7, ele não deixa gravar em c:\, então a dll retorna esse erro.

aqui funcionou perfeitamente gravando o arquivo dentro do diretório do aplicativo ou dentro de uma pasta nesse diretório.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

hum.. porém a dll está na pasta do executável, e eu passo um path que é no mesmo local do executável..

D:\Sistemas\PAF_ECF\_Bin\LMFC_Cotepe1704_CRZ_1_2.txt

Essa pasta está liberada para escrever, tanto que os arquivos LMFS é gerado sem problemas na mesma pasta..

ou seja, acredito ter permissão para escrever.. além de que no Windows 7 estou como Administrador mesmo, não um usuário com direito administrativo.

Será que tenho que liberar algo para a DLL poder escrever?

  • Este tópico foi criado há 4854 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.