GARANTIR DESCONTO

Fórum Erro ´is not a valid integer value´ #230975

09/05/2004

0

:cry:
Ao tentar zerar os Edits:

for I:= 0 to ComponentCount -1 do
if (Components[I] is TEdit) then
TEdit(Components[I]).Text:= ´´;

retorna o erro. Não consigo achar o problema, pode ajudar?

Obrigada
Fab
:oops:


Fab

Fab

Responder

Posts

09/05/2004

Aroldo Zanela

Colega,

Apenas declarei a variável I como integer, copiei, colei e funcionou.

var i: Integer;
begin
  for I:= 0 to ComponentCount -1 do
    if (Components[I] is TEdit) then
      TEdit(Components[I]).Text:= ´´;
end;



Responder

Gostei + 0

09/05/2004

Edilcimar

o problema é que talvez vc esteja tentando transformar
edit1.text := ´´ em um inteiro por isto o erro


Responder

Gostei + 0

09/05/2004

Fab

Realmente utilizo alguns StrToInt, mas se o problema é esse, como inicialmente, levando em consideração que todo TEdit é Text, não causa erro? Estou tentando somente estabelecer a posição inicial do TEdit que é ´´ (vazio) - acho!.

Como resolver este problema? Tenho muitos Edits para fazer um a um.

Obrigada
Fab


Responder

Gostei + 0

09/05/2004

Fabio.hc

Como disse o edilcimar, talvez vc tem alguma coisa parecido com este exemplo em algum edit. Sem esta linha [b:71ed585f55]if Edit3.Text <> ´´ then[/b:71ed585f55] dá erro.

Ex:
procedure TForm1.Edit3Change(Sender: TObject);
var x:integer;
begin
   if Edit3.Text <> ´´ then
      x:=strtoint(Edit3.Text);
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar