Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ind3t3ctabl3 en 25 Enero 2011, 05:48 am



Título: Listbox[RESUELTO]
Publicado por: ind3t3ctabl3 en 25 Enero 2011, 05:48 am
Hola aqui de nuevo molestando quisiera saber si un archivo de texto como un notepad c puede cargar a un listbox como si fuera un ritchtexbox en su evento .load se puede cargar  cual quier fichero .txt o los que les establescas se puede hacer lo mismo con un listbox?
Código
  1. Option Explicit
  2. Const FILTRO_EXTENSIONES As String = "Archivos de texto (txt)|*.txt|" & _
  3.                                     "Rich Text Formato (RTF)|*.rtf|" & _
  4.                                     "Archivos INI|*.ini|Archivos HTML|" & _
  5.                                      "*.htm|Todos los archivos|*.*"
  6.  
  7. Private Sub abrir_Click()
  8.    With CommonDialog1
  9.        .DialogTitle = "Abrir Archivo"
  10.        .Filter = FILTRO_EXTENSIONES
  11.        .ShowOpen
  12.        If .FileName = "" Then Exit Sub
  13.        RichTextBox1.LoadFile .FileName
  14.    End With
  15. End Sub
  16.  
se puede hacer lo mismo pero con un listbox?


Título: Re: Listbox
Publicado por: seba123neo en 25 Enero 2011, 05:57 am
adaptalo a lo que queres...

Código
  1.  
  2. Option Explicit
  3.  
  4. Private Sub Command1_Click()
  5.  
  6.    Dim vArchivo As String
  7.    Dim i As Integer
  8.    Dim vLinea As String
  9.  
  10.    vArchivo = App.Path & "\archivo.txt"
  11.  
  12.    i = FreeFile
  13.  
  14.    Open vArchivo For Input As i
  15.  
  16.    Do While Not EOF(i)
  17.        Line Input #i, vLinea
  18.        List1.AddItem vLinea
  19.    Loop
  20.  
  21.    Close #i
  22. End Sub
  23.  

otra forma es cargar todo el archivo directamente y con un Split() ir añadiendo las lineas.

Código
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.    Dim vLineas() As String
  5.    Dim i As Integer
  6.    Dim vArchivo As Integer
  7.  
  8.    vArchivo = FreeFile
  9.  
  10.    Open "C:\archivo.txt" For Binary Access Read As #vArchivo
  11.        vLineas = Split(Input(LOF(vArchivo), vArchivo), vbNewLine)
  12.        For i = 0 To UBound(vLineas)
  13.            List1.AddItem vLineas(i)
  14.        Next i
  15.    Close #vArchivo
  16. End Sub


Título: Re: Listbox
Publicado por: ind3t3ctabl3 en 25 Enero 2011, 06:06 am
wow muchas gracias amigo estoy muy agradecido men saludos


Título: Re: Listbox[RESUELTO]
Publicado por: N@5h en 16 Abril 2013, 19:37 pm
disculpa que habra dps de tanto un tema...

en visual studio como seria??

para abrir un txt en un listbox....

haciendo clic en un boton y q salga biste el buscar como cuando queremos adjuntar una imagen...


Título: Re: Listbox[RESUELTO]
Publicado por: Danyfirex en 16 Abril 2013, 20:48 pm
Visual Studio?  :-(

para que lenguaje  (Visual C++, Visual C#, Visual J#, y Visual Basic .NET)


No revivas el tema. Puedes Crear uno en la sección respectiva.

Saludos


Título: Re: Listbox[RESUELTO]
Publicado por: N@5h en 17 Abril 2013, 02:21 am
visual basic. net :D

perdon voy a crear un nuevo tema... pero como ai taba el codigo pense q era mas facil ... pq en windows 7 no puedo instalar el 6 que funcione correctamente...

desde ya mil gracias...