Alerta - W1057 Implicit string cast from AnsiChar to string

21/09/2016

0


Bom dia, pessoal.

Não to conseguindo resolver esta mensagem de alerta, no entanto tá funcionando.
Agora não sei se corre o risco de mais pra frente gerar algum erro no sistema.

[DCC Warning] F_SAT_Declaracoes.pas(78): W1058 Implicit string cast with potential data loss from 'TCaption' to 'AnsiString'
[DCC Warning] F_SAT_Declaracoes.pas(78): W1057 Implicit string cast from 'AnsiChar' to 'string'

Sandro ávila

Sandro ávila

Responder

Post mais votado

27/09/2016

Sandro,

Esta crítica é porque você deve ter migrado de uma versão anterior a 2009 para uma versão da 2009 em diante.

O Delphi mudou o esquema das Strings, e em alguns momentos quando você estiver trabalhando com AnsiString e atribuir a uma String ou vice-versa, o delphi atribuirá a String mas fará a conversão da tabela de caracteres.

De acordo com Marco Cantú, um dos mentores mais famosos do Delphi, isso só causa problema se você usa rotinas de Baixo nível que faz cálculo sobre os Bytes das Strings.

Fora isso, não dá problema.

Veja o link abaixo que pode esclarecer melhor:
https://www.devmedia.com.br/trabalhando-com-strings-unicode-no-delphi/36873

Qualquer coisa, pode responder novamente, caso este tópico seja útil por favor, marque um joinha para saber que ajudei.

Abraços e Fique com Deus.

Hélio Devmedia

Hélio Devmedia
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar