Warning do d2010
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
Curtidas 0
Respostas
Felipe Ip
14/07/2011
Alguem saberia me dizer se realmente preciso alterar algo ?
GOSTEI 0
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
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
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