Warning do d2010

Delphi

14/07/2011

Estou migrando mh aplicacao d7 para d2010 e tenho percebido varios warnings do tipo:   w1057 Implicit string cast from AnsiString to String, para a seguinte situacao: RDprint.Imp(li,079,CdsRelatorioPRODUTO.Value);   Onde PRODUTO é um campo STRING   w1058 Implicit string cast with potential data loss from String to AnsiString, para a seguinte situacao: CdsRelatorioEMPRESA.Value := inomemp;   Onde EMPRESA é um campo STRING e inomemp é uma variavel criada como String     Preciso alterar algo no meu sistema ? Posso ignorar esses warnings ? Sei que o d2010 agora é totalmente UNICODE. Mas o impacto que isso vai trazer na mh aplicacao nao entendi ainda.     Abs  
 
Felipe Ip

Felipe Ip

Curtidas 0

Respostas

Felipe Ip

Felipe Ip

14/07/2011

Alguem saberia me dizer se realmente preciso alterar algo ?
GOSTEI 0
Marco Salles

Marco Salles

14/07/2011

Estou migrando mh aplicacao d7 para d2010 e tenho percebido varios warnings do tipo:   w1057 Implicit string cast from AnsiString to String, para a seguinte situacao: RDprint.Imp(li,079,CdsRelatorioPRODUTO.Value);   Onde PRODUTO é um campo STRING   w1058 Implicit string cast with potential data loss from String to AnsiString, para a seguinte situacao: CdsRelatorioEMPRESA.Value := inomemp;   Onde EMPRESA é um campo STRING e inomemp é uma variavel criada como String     Preciso alterar algo no meu sistema ? Posso ignorar esses warnings ? Sei que o d2010 agora é totalmente UNICODE. Mas o impacto que isso vai trazer na mh aplicacao nao entendi ainda.     Abs    


Tente alterar a linha

CdsRelatorioEMPRESA.Value := inomemp;

para

CdsRelatorioEMPRESA.asstring := inomemp;
GOSTEI 0
Felipe Ip

Felipe Ip

14/07/2011

Sim, Marcos fiz esse teste e realmente o warning parou, mas sera que corro o risco de perder dados se nao fizer isso ?   Abs e mt obrigado  
GOSTEI 0
Marco Salles

Marco Salles

14/07/2011

Sim, Marcos fiz esse teste e realmente o warning parou, mas sera que corro o risco de perder dados se nao fizer isso ?   Abs e mt obrigado  



perder dados ??? so se vc tiver atribuindo dados unicodestring talves sim ...

veja o que grafa em seu banco de dados com as seguintes situações


ente alterar a linha

CdsRelatorioEMPRESA.Value := #21205;;

para

CdsRelatorioEMPRESA.asstring :=#21205;;



GOSTEI 0
POSTAR