Página 1 de 1

Truncar arquivo

Enviado: 20 Fev 2019 10:28
por JoséQuintas
Não costumo usar isso, e estou tendo problemas.
Quero deixar o conteúdo do arquivo vazio.

Código: Selecionar todos

nHandle := fOpen( "aquivo.txt", 1 )
fSeek( nHandle, 0, 0 )
fWrite( nHandle, "" )
fClose( nHandle )
Isso não está funcionando,

Truncar arquivo

Enviado: 20 Fev 2019 11:02
por Mario Mesquita
Bom dia!

O que está ficando dentro? Não seria aqueles caracteres de controle apenas?

Sseria o caso de botar um caractere vazio lá?

Sds,
Mario.

Truncar arquivo

Enviado: 20 Fev 2019 11:20
por JoséQuintas
Na verdade não tinha testado no Harbour.
No Harbour funciona, no Flagship Linux é que não.
Troquei por fCreate() e deu certo, apesar do proprietário do arquivo ser outra pessoa.

Truncar arquivo

Enviado: 20 Fev 2019 11:27
por Mario Mesquita
Olá,

Uma coisa que preocupa no xbase são seus dialetos. Coisas que funcionam em "x", mas não funcionam em "y". Tô levando uma surra pra gerar um PDF acentuado usando a HPDF, através da sua classe PDFClass. Porquê estou usando HMG UNICODE e os caracteres acentuados não saem corretamente. Desde sexta tentando gerar um PDF/A para um trabalho com prazo. O PDF/A eu consegui, pelo menos... agora é conseguir acentuar.

Deixa a gente doido.

Saudações,
Mario.

Truncar arquivo

Enviado: 20 Fev 2019 11:42
por JoséQuintas
Mario Mesquita escreveu: Tô levando uma surra pra gerar um PDF acentuado usando a HPDF, através da sua classe PDFClass. Porquê estou usando HMG UNICODE e os caracteres acentuados não saem corretamente
Importante:
Verifique a "codepage" dentro da Harupdf, tem que bater com a sua.
E também verifique se a fonte usada na Harupdf tem disponível pra sua codepage.
Pode acontecer de um fonte não atender todas as codepages, e aí teria que escolher outro.


Quanto ao arquivo, correção:

Código: Selecionar todos

   RUN ( [echo "" > ] + cLogFile )
Essa foi a saída que deu certo.
Tem horas que nem quero entender esse Flagship, basta funcionar.... rs

Consegui usar o MAIL do Linux pra enviar email dos erros.
Agora é ir trocando outros aplicativos, pra depois trocar todos pra Harbour.

Lembrando:
Não dá pra trocar pra Harbour agora, senão a empresa para, porque não tem fontes dos aplicativos atualizados.

Truncar arquivo

Enviado: 20 Fev 2019 11:46
por Mario Mesquita
Valeu a dica, mestre.

Já fiz de tudo, mas não estou conseguindo. Se quiser dar uma olhada no tópico, tem post de hoje explicando os passos que dei. E estou usando sua classe PDF pois facilita o manuseio da HaruPdf. Consegui enxertar a conversão pra PDF/A, mas os acentos não estou conseguindo e olha que já li foi coisa aqui no forum mesmo...

Esse FlagShip já foi o top, nem sabia que ainda estava ativo.

Saudações,
Mario.

Truncar arquivo

Enviado: 20 Fev 2019 12:12
por JoséQuintas
Sim, está ativo e tem pra Windows.
Mas estou preso a essa versão 4.4 de 20 anos atrás, por motivo de compatibilidade.
Não posso dizer que o Flagship é ruim, apenas essa versão de 20 anos atrás que é ruim.