ricardo_sdl Postado Outubro 7, 2004 Denunciar Share Postado Outubro 7, 2004 A linha com erro esta indicada, fala que um tipo ordinal é requerido, que raoi de erro é esse?for i:=ComponentCount-1 downto 0 do begin Temp:=Components; {erro aqui} case Temp of [TLabeledEdit]: begin showmessage('sdfg'); end; end; end; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 s3c Postado Outubro 11, 2004 Denunciar Share Postado Outubro 11, 2004 O case requer um tipo ordinal, ou seja, um tipo que tenha uma ordem que o compilador entenda. Por ex, um tipo byte tem uma ordem que varia de 0 a 255. Com isto o compilador 'sabe' os 256 valores possíveis do tipo byte. No seu caso, sua variável Temp é um objeto TComponente ou um de seus ascendentes (TPersistent ou TObject) que não tem ordem nenhuma. É por isso que está dando erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ricardo_sdl
A linha com erro esta indicada, fala que um tipo ordinal é requerido, que raoi de erro é esse?
for i:=ComponentCount-1 downto 0 do
begin
Temp:=Components; {erro aqui}
case Temp of
[TLabeledEdit]: begin
showmessage('sdfg');
end;
end;
end;
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.