Fórum Limpar espaços de um Edit #574652
06/02/2017
0
Ola, estou com o seguinte problema: Preciso percorrer todos os TEdits, TMaskEdits e/ou TLabelEdtis em um form, e limpar os espaços em branco do inicio e fim de CADA um deles. Estou tentando assim:
for i := NomeDoForm.ComponentCount -1 downto 0 do
begin
if (NomeDoForm.Components[i] is TCustomEdit) then
begin
(NomeDoForm.Components[i] as TCustomEdit).text := TrimLeft((Sender as TEdit).Name);
(NomeDoForm.Components[i] as TCustomEdit).text := TrimRight((Sender as TEdit).Name);
end;
end;
Está compilando, mas na ora da execução desse código gera o errro: "INVALID CLASS TYPECAST"
Ajuda por favor!!
for i := NomeDoForm.ComponentCount -1 downto 0 do
begin
if (NomeDoForm.Components[i] is TCustomEdit) then
begin
(NomeDoForm.Components[i] as TCustomEdit).text := TrimLeft((Sender as TEdit).Name);
(NomeDoForm.Components[i] as TCustomEdit).text := TrimRight((Sender as TEdit).Name);
end;
end;
Está compilando, mas na ora da execução desse código gera o errro: "INVALID CLASS TYPECAST"
Ajuda por favor!!
Wancley Ribeiro
Curtir tópico
+ 0
Responder
Posts
06/02/2017
Raimundo Pereira
String Repleace, também resolve
Responder
Gostei + 0
09/02/2017
Marco Antônio
Bom dia. Testei aqui da seguinte forma:
for i := 0 to ComponentCount -1
do begin
if ( Components[i] is TCustomEdit)
then begin
(Components[i] as TCustomEdit).text := Trim((Components[i] as TCustomEdit).text);
end;
end;
Espero ajudar. Abc
for i := 0 to ComponentCount -1
do begin
if ( Components[i] is TCustomEdit)
then begin
(Components[i] as TCustomEdit).text := Trim((Components[i] as TCustomEdit).text);
end;
end;
Espero ajudar. Abc
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)