Fórum w1057 no xe2 #417922
02/06/2012
0
w1057 implicit string cast from ansistrig to string, no xe2 ?
Abs
Felipe Ip
Curtir tópico
+ 0Posts
02/06/2012
William
Gostei + 0
04/06/2012
Marco Salles
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
04/06/2012
Felipe Ip
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
04/06/2012
Marco Salles
var
xnome: String;
begin
xnome := CdClientesNOME.Value;
end;
para
var
xnome: String;
begin
xnome := CdClientesNOME.asstring;
end;
Gostei + 0
04/06/2012
Felipe Ip
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
04/06/2012
Marco Salles
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
Clique aqui para fazer login e interagir na Comunidade :)