CARREGAR ARQUIVOS EM LISTVIEW

USUARIO.EXCLUIDOS 24/08/2006 11:24:29
#167015
Bom dia,

Retirei um exemplo deste forum para carregar arquivos de um pasta no listview, porem estou tendo um certo problema e como o topico é antigo , acho que não vou ter resposta.

Abaixo esta o codigo para carrega o listview, porem ele carrega o list em forma desorganizada e não em colunas.1º problema.

No 2º problema, ao carregar o list pela 1º vez está tudo ok, mas ao carregar pela 2º vez ele dá um pau na linha. anx = dir$

Dim anx As String

anx = Leitor.Parametro("anexos") & VarCodigo

Do While anx <> ""
lista.ListItems.Add , , CStr(anx)
anx = Dir$
Loop
End Sub


agradeço pela ajuda.
USUARIO.EXCLUIDOS 25/08/2006 15:21:54
#167341
1º Problema:
O List está sendo carregado com qual modo de visualização?
A propriedade Sort do List está ativa?

2º Problema:
Ao usar a Dir() para carga dos arquivos, ela move um ponteiro interno para cada arquivo que encontra. Ao final da primeira carga, esse ponteiro deve estar situado após o último arquivo e dessa forma, gera o erro citado.
Ao invés de usar a Dir(), você pode optar por usar o objeto File da biblioteca Scripting da M$. Ao invés de um bloco como:


...
Do While anx <> ""
lista.ListItems.Add , , CStr(anx)
anx = Dir$
Loop
End Sub


você teria um bloco como:

...
For each objFile In objFolder.Files
lista.ListItems.Add , , objFile.Name
Next
End Sub


Se puder indicar o link do código, fica mais fácil de o analisar.
Tópico encerrado , respostas não são mais permitidas