Ir para conteúdo
  • Cadastre-se

dev botao

ACBRECF - Compatibilidade Delphi 2010


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

Recommended Posts

Olá,

Estou desenvolvendo um sistema de PAF, é notei que algumas funções implementadas na unit "ACBrECFBematech" está dando erro no delphi 2010. Notei que estas funções estão usando Pchar ao invez do PAnsiChar que deve ser usando no delphi 2010.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Está dando erro ou aparecem mensagens de warning?

Se você indicar a mensagem de erro e onde o ocorre ficaria mais fácil pra ajudar também.

Também estou no grupo dos que usam 2010 e não tiveram problemas que já não estejam corrigidos...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Está dando erro ou aparecem mensagens de warning?

O erro só acontece em tempo de execução.

Atualizei o ACBR ontem e o problema ainda ocorre. O erro só ocorre quando chamo a função por COO, por Data funciona normalmente.

Na depuração percebi que na Unit está usando PChar para COO e PAnsiCHar para Data. COrrigi aqui e funcionou 100%.

     Resp := xBematech_FI_DownloadMFD( PChar( ArqTmp + '.mfd'),   // Arquivo de Saida

                                       '2',                       // 1 = Por Data

                                       PChar( IntToStr(COOInicial) ),

                                       PChar( IntToStr(COOFinal) ),

                                       PChar( Prop ) ) ;   

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Humm... não sou usuário do Delphi2010...

Iran, qual foi a correção que vc aplicou ?

Elton, poderia verificar isso para mim ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Sim. Mas acho que já tinha entendido o que o Iran mencionou.

Iran confirme por favor se a alteração é a seguinte:

na

procedure TACBrECFBematech.ArquivoMFD_DLL(COOInicial, COOFinal: Integer;

NomeArquivo: AnsiString; Documentos: TACBrECFTipoDocumentoSet);

     Resp := xBematech_FI_DownloadMFD( PChar( ArqTmp + '.mfd'),   // Arquivo de Saida
'2', // 1 = Por Data
PChar( IntToStr(COOInicial) ),
PChar( IntToStr(COOFinal) ),
PChar( Prop ) ) ; [/code] Alterar para:
[code] Resp := xBematech_FI_DownloadMFD( PAnsiChar( ArqTmp + '.mfd'), // Arquivo de Saida
'2', // 1 = Por Data
PAnsiChar( IntToStr(COOInicial) ),
PAnsiChar( IntToStr(COOFinal) ),
PAnsiChar( Prop ) ) ;
     Resp := xBemaGeraRegistrosTipoE( PChar( ArqTmp + '.mfd'),
Pchar( NomeArquivo ),
PChar( DiaIni ),
PChar( DiaFim ),
Pchar( cRazao ),
Pchar( cEndereco ),
'','2','','','','','','','','','','','','','' );
[/code] E também
[code] Resp := xBemaGeraRegistrosTipoE( PChar( ArqTmp + '.mfd'),
Pchar( NomeArquivo ),
PChar( DiaIni ),
PChar( DiaFim ),
Pchar( cRazao ),
Pchar( cEndereco ),
'','2','','','','','','','','','','','','','' );
por
     Resp := xBemaGeraRegistrosTipoE( PAnsiChar( ArqTmp + '.mfd'),
PAnsiChar( NomeArquivo ),
PAnsiChar( DiaIni ),
PAnsiChar( DiaFim ),
PAnsiChar( cRazao ),
PAnsiChar( cEndereco ),
'','2','','','','','','','','','','','','','' );[/code]

Fiquei intrigado foi porquê não aconteceu erro nessas funções no meu caso... :?::?:

O Iran confirmando eu posto no SVN. Assim que tiver mais tempo no entanto vou tentar substituir essas funções pelas mais recomendada.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Olá Iran,

Estou tendo alguns problemas em acessar a DLL aqui... vou descobrir o que é e depois disso faço as alterações ok?

Embora concorde plenamente com as alterações, não quero arriscar já que outros já estão usando o sistema atual...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4846 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.