GARANTIR DESCONTO

Fórum Encoding - Delphi 2010 x Delphi 7 #479926

23/05/2014

0

Oi pessoal, tudo bem?

Estou com um problema, conforme vocês podem ver na imagem abaixo:

[img]http://arquivo.devmedia.com.br/forum/imagem/306068-20140523-110211.jpg[/img]

Tenho um método de um sistema feito em Delphi 7 e agora no Delphi 2010, não está funcionando. os caracteres com acento estão ficando 'doidos'. rsrs

class procedure TGerarLog.Add(const Value: string);
begin
  FArquivo.Add(FormatDateTime('hh:mm:ss', Now) + ': ' +Value);
  FArquivo.SaveToFile(FNomeArquivo);
end;



Alguém sabe como me ajudar?

Obrigada, bjs


Carla Batista

Carla Batista

Responder

Posts

24/05/2014

Ricardo Araujo

Está informações você salva no arquivo de log, e quando o usuário está realizando algum lançamento?
Responder

Gostei + 0

25/05/2014

Carla Batista

Oi rbbarreto, obrigado por responder.

olha, não entendi muito bem sua dúvida. o q estou precisando é saber como resolver para que o código do delphi 7, funcioine no Delphi 2010. pois os caracteres estão estranhos, conforme a foto anterior. vc tem ideia?

obrigada, bjs
Responder

Gostei + 0

27/05/2014

Wesley Yamazack

Olá Carlinha,

Seu problema está acontecendo, pois a partir do D2009, mudou toda essa parte de string no Delphi entrou a parte de Unicode. Logo, sua função precisa sofrer uma pequena alteração, veja como:

class procedure TGerarLog.Add(const Value: string);
begin
  FArquivo.Add(FormatDateTime('hh:mm:ss', Now) + ': ' +Value);
  FArquivo.SaveToFile(FNomeArquivo, TEncoding.UTF8);
end;


Veja se irá resolver o seu problema.

Um abraço e até mais.
Responder

Gostei + 0

27/05/2014

Nelson Santos

ganhe dinheiro com softwares 3D com Delphi 7
http://www.3dsistemas.com.br
Responder

Gostei + 0

16/06/2017

Carla Batista

Oi Yamazack, realmente o problema era esse mesmo. muito obrigada!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar