Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alvaro Soares

[Finalizado] com arquivo texto

Recommended Posts

Preciso carregar o conteudo de um arquivo texto para uma caixa de listagem.

No meu arquivo texto eu tenho o seguinte :

 

User1

User2

User3

User4

User5

User6

User7

 

 

Meu código fonte está assim :

 

Dim n As Variant

 

arq = "c:\data\users.txt"

 

n = FreeFile()

Open arq For Input As #n

conteudo = Input(LOF(n), n)

Me.lstApps.AddItem (conteudo)

Close #n

 

 

 

No entanto, a list box fica com os registros um ao lado do outro da seguinte forma :

 

User1User2User3User4User5User6User7

 

 

Qual o loop que devo colocar para que as linhas sejam carregadas "quebradas" para a caixa de listagem ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dim n As Variant, arq As String, conteudo As String, dados() As String, contador As Integer
   
   arq = "c:\teste.txt"
   
   n = FreeFile()
   Open arq For Input As #n
   conteudo = Input(LOF(n), n)
   dados = Split(conteudo, vbCrLf)  'separa o dados em um vetor.. onde o delimitador seria o ENTER... (vbcrlf)
   Close #n
   
   For contador = 0 To UBound(dados)  'faz um laço de zero até o numero de elementos do vetor
   
	  Combo1.AddItem (dados(contador))  'adiciona no combo o item do vetor
   
   Next

espero ter ajudado! http://forum.imasters.com.br/public/style_emoticons/default/graduated.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.