Fórum Alerta - W1057 Implicit string cast from AnsiChar to string #562626
21/09/2016
0
1 2 3 4 5 6 7 | 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
Curtir tópico
+ 0
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.
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

Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)