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
-~----------~----~----~----~------~----~------~--~---