falha na gravacao de arquivos

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

edmilsonmva
Usuário Nível 1
Usuário Nível 1
Mensagens: 5
Registrado em: 20 Jun 2009 18:15
Localização: marialva-pr

falha na gravacao de arquivos

Mensagem por edmilsonmva »

ola a todos, meus caros clippeiros, estou com um problema muito grave, tenho um sistema de frente de caixa e presciso gravar um arquivo em tempo de execucao para mandar os dados para a impressora fiscal ECF, mais quanto a isso tudo ok, o problema faco a criacao do arquivo com os comandos de baixo nivel, FCREATE() FWRITE() e FCLOSE(), mais ao dar o FCLOSE() o arquivo as vezes nao grava e fica em buffer de memoria, como fazer esse arquivo gravar realmente em disco na mesma hora que eu executo o FCLOSE().

Alguem ja teve o problema ?
Como fazer para resolver esse problema ?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: falha na gravacao de arquivos

Mensagem por Maligno »

Esse erro pra mim é novidade. FClose() fecha o arquivo e nessa ocasião, o buffer é descarregado em definitivo para o arquivo. Não há nem função de descarga (flush) disponível. A gravação é imediata. Poste seu código de gravação. De repente, você pode ter feito algo errado que não está percebendo.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
edmilsonmva
Usuário Nível 1
Usuário Nível 1
Mensagens: 5
Registrado em: 20 Jun 2009 18:15
Localização: marialva-pr

Re: falha na gravacao de arquivos

Mensagem por edmilsonmva »

consegui resolver parceiro, mais tive que colocar um inkey(3) porque estou usando o bematechmonitor e ele grava o arquivo e depois demora um pouco para dar o retorno por isso do problema, mais consegui resolver, dando um tempinho para ler o retorno da impressora fiscal.


Muito obrigado pela atencao e estou gostando muito deste forum rapidez e respostas boas e que realmente ajuda.
Responder