w1057 no xe2
Alguem sabe se da pra desligar esse warning ?
w1057 implicit string cast from ansistrig to string, no xe2 ?
Abs
w1057 implicit string cast from ansistrig to string, no xe2 ?
Abs
Felipe Ip
Curtidas 0
Respostas
William
02/06/2012
Em qual parte do código aparece esse warning?
GOSTEI 0
Marco Salles
02/06/2012
Alguem sabe se da pra desligar esse warning ?
w1057 implicit string cast from ansistrig to string, no xe2 ?
Abs
w1057 implicit string cast from ansistrig to string, no xe2 ?
Abs
me parece que voce esta fazendo um TypCast de um AnsiString para String . O que parece não ser necessário
Tipo isto
var
S:AnsiString;
str:String;
begin
Str:=AnsiString(S);
GOSTEI 0
Felipe Ip
02/06/2012
estou convertendo mh aplicacao de d7 para xe2, entao nos seguintes casos:
O campo NOME do clientdataset (FB), é um campo varchar(50), o xe2 esta lendo o campo como AnsiString, antes lia como String, nao utilizo caracteres ocidentais, entao acho que nao terei problema de perda de dados, nao acham ?
No meu sistema tenho mts declaracoes desse tipo, entao esse warning aparece de monte.
Abs e obrigado
var xnome: String; begin xnome := CdClientesNOME.Value; end;
O campo NOME do clientdataset (FB), é um campo varchar(50), o xe2 esta lendo o campo como AnsiString, antes lia como String, nao utilizo caracteres ocidentais, entao acho que nao terei problema de perda de dados, nao acham ?
No meu sistema tenho mts declaracoes desse tipo, entao esse warning aparece de monte.
Abs e obrigado
GOSTEI 0
Marco Salles
02/06/2012
Altere
var
xnome: String;
begin
xnome := CdClientesNOME.Value;
end;
para
var
xnome: String;
begin
xnome := CdClientesNOME.asstring;
end;
var
xnome: String;
begin
xnome := CdClientesNOME.Value;
end;
para
var
xnome: String;
begin
xnome := CdClientesNOME.asstring;
end;
GOSTEI 0
Felipe Ip
02/06/2012
Obrigado Marco, sim gradativamente estou fazendo essa alteração.
So para constar encontrei no xe2, onde ocultar esse warning:
em project + options + hint and warnings, opcoes Implicit string cast e Implicit string cast with potential data loss.
Abs e obrigado
So para constar encontrei no xe2, onde ocultar esse warning:
em project + options + hint and warnings, opcoes Implicit string cast e Implicit string cast with potential data loss.
Abs e obrigado
GOSTEI 0
Marco Salles
02/06/2012
Obrigado Marco, sim gradativamente estou fazendo essa alteração.
So para constar encontrei no xe2, onde ocultar esse warning:
em project + options + hint and warnings, opcoes Implicit string cast e Implicit string cast with potential data loss.
Abs e obrigado
So para constar encontrei no xe2, onde ocultar esse warning:
em project + options + hint and warnings, opcoes Implicit string cast e Implicit string cast with potential data loss.
Abs e obrigado
Sim ... Mas eu prefiro é ir corrigindo.. Apesar de não ser um erro ,ficamos por exemplo sabendo quando um metodo
é decapred por exemplo . Se esconder isto perdemos esta evolução
GOSTEI 0