RETIRAR ITENS REPETIDOS LISTBOX

USUARIO.EXCLUIDOS 31/05/2007 01:43:27
#219003
como faco para retirar itens repetidos de um listbox
USUARIO.EXCLUIDOS 31/05/2007 07:27:53
#219006
Resposta escolhida


é meio chatinho mas é simples

QtdeLinhas = List1.ListCount - 1

For X = 0 to QtdeLinhas
For Z = 0 to QtdeLinhas
If X <> Z Then
If List1.List(X) = List1.List(Z) Then
List1.Removeitem(Z)
QtdeLinhas = QtdeLinhas - 1
end if
End If
Next Z

Next X

Eu n testei, mas pelo q vi, seria mais ou menos isso...qq coisa posta novamente, mesmo pq mais tarde, vou pro escritório e poderei testar tb..

Boa sorte
MARIOZNETO 31/05/2007 07:48:11
#219007
Você está carregando os itens de um Banco dados ???

Se for, poderá retirar na sql.

Falow... T+
LUIS.FLAVIO 31/05/2007 09:48:28
#219046
Só for pelo banco conforme o MARIO falou vc pode fazer uma SQL que dá certo mais ou menos assim.

Select Distinct(SeuCampo) from SuaTabela.
USUARIO.EXCLUIDOS 31/05/2007 13:51:01
#219119
os dados nao sao do banco de dados... sao de um arquivo .txt que estou carregando para um listbox... dae queria tirar os repetidos
USUARIO.EXCLUIDOS 31/05/2007 13:55:53
#219121
SINKERTEC,

brown nao testei o codigo mais lendo ele aqui... acho que pode nao funcionar ja que X e Z .. sempre vao comecar do mesmo ponto e nunca vao ser diferentes um do outro.
USUARIO.EXCLUIDOS 31/05/2007 14:05:34
#219127

Na verdade não

Qdo o FOR se inicia, ele conta X como 0, qdo chega no Next X, ele acrescenta 1, então X passa a valer um entendeu.

Eu testei e funciona...fica tranquilo..
Tipo crie uma função ChecarRepetidos e coloque meu código dentro

Daí qdo carregar esse txt..execute a função..n tem erro

Boa sorte


USUARIO.EXCLUIDOS 31/05/2007 14:25:20
#219132
meu maus ae, nao prestei atencao no codigo, ja esta funcionando aqui.. vlw's =D

GRATO!!


=)
USUARIO.EXCLUIDOS 31/05/2007 16:51:43
#219181

Blz..

precisando é só mandar

n eskece de encerrar o tópico

abraços
USUARIO.EXCLUIDOS 31/05/2007 16:52:23
#219182
frmz flw's =D
Tópico encerrado , respostas não são mais permitidas