Truncar arquivo

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Truncar arquivo

Mensagem 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,
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

Truncar arquivo

Mensagem 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.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Truncar arquivo

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

Truncar arquivo

Mensagem 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.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Truncar arquivo

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

Truncar arquivo

Mensagem 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.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Truncar arquivo

Mensagem 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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder