O problemático do decremento da variável de controle dentro de um for
é que se eu array list for preenchido com dados idênticos o teu
sistema irá travar, basta fazer um simples teste de mesa.

Valor atual(i)  Novo Valor(i)   Valor decrementado(i)
0                       1                       0                               
Encontrou o item
0                       1                       0                               
Encontrou o item
0                       1                       0                               
Encontrou o item

On Jul 2, 12:43 pm, Michael Antunes <[email protected]>
wrote:
> E ai pessoal, queria tirar uma duvida. Eu tenho um array list com
> diversas informações armazenadas nele, inclusive informações
> repetidas. Quando o usuario seleciona um item do array, ele pega o
> valor e busca dentro do array list outras referencias iguais e a
> excluindo. o codigo abaixo
>
>               parametroBuscado = "criança";
>               for (i = 0; i < arrayInformacoes.length; i++) {
>                    if (parametroBuscado == arrayInformacoes.getItem
> (i).tipo) {
>                       arrayInformacoes.removeItemAt(i);
>                       i--;
>                    }
>              }
>
> O código funciona corretamente, toda vez que ele encontra o valor
> buscado, no caso criança,
> ele exclui o index decrementando o i.
>
> Aqui onde trabalho, no Delphi, esse decremento do i não fuciona, tanto
> que o copilador não deixa executar o procedimento por que ele entende
> que a variavel de controle não pode ser alterada.
> Com isso, o pessoa aqui onde trabalho diz que essa não é uma boa
> pratica de programação,
> porém, ja vi isso em diversos lugares e nunca vi problemas.
>
> Gostaria de saber da opinião de vocês.
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a