Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: horlo en 15 Febrero 2015, 18:10 pm



Título: vb actualizar valor de existencias de material de un listbox archivo txt
Publicado por: horlo en 15 Febrero 2015, 18:10 pm
Hola soy horlo
tengo un problema del listbox
cuando entro un articulo en el listbox me lo descuenta el valor de existencia, pero cuando entro dos o más articulos en el listbox no me hace nada . Y no se como poner aqui el listbox para controlar los articulos entrados.
Hasta ahora tengo esto:

Código
  1. codigo = Label25.Caption
  2. producto = Label3.Caption
  3.     Prec = Label11.Caption
  4.     existencias = Label24.Caption
  5.  
  6.   If producto = Label3.Caption Then
  7.  
  8.    existencias = existencias - Val(Text2.Text)
  9.  
  10.     archivo = App.Path & "\Productos.dat"
  11. Open archivo For Append As #1
  12. Write #1, codigo, producto, Prec, existencias
  13. Close
  14.  
  15.  End If

Si alguien me puede ayudar, gracias

Mod: Mensaje modificado, al publicar código usa etiquetas GeSHi


Título: Re: vb actualizar valor de existencias de material de un listbox archivo txt
Publicado por: seba123neo en 15 Febrero 2015, 21:05 pm
facil, tenes que recorrer los items del listbox.


Título: Re: vb actualizar valor de existencias de material de un listbox archivo txt
Publicado por: horlo en 15 Febrero 2015, 22:10 pm
Hola soy horlo
si, es que soy novato en programacion vb
entonces como seria en codigo vb recorrer los items del listbox archivo sequencial


Título: Re: vb actualizar valor de existencias de material de un listbox archivo txt
Publicado por: Brian1511 en 15 Febrero 2015, 23:46 pm
Te recomiendo usar el Control FlexGrid puedes controlar mejor el listado, con columnas y tambien puedes guardar y cargar los datos a este FlexGrid!.

Si aun quieres usar el List, te recomiendo que separes la los datos para que al cargarlos no tengas problemas en este! ;)

Y como dice nuestro amigo seba123neo para recorrer los items de un ListBox usa este simple codigo

Código
  1.  
  2. Sub LoadList(List As ListBox, FileName As String)
  3. Dim LineaTexto As String
  4. Open App.Path & "\" & FileName For Input As #1
  5.  
  6. While Not EOF(1)
  7. Line Input #1, LineaTexto
  8. List.AddItems LineaTexto, 0
  9. Wend
  10.  
  11. Close #1
  12. End Sub
  13.  
  14. Sub SaveList(List As ListBox, FileName As String)
  15. Dim i As Integer
  16. Open App.Path & "\" & FileName For Output As #1
  17.  
  18. For i = 0 To List.ListCount
  19. Print #1, List.Selected
  20. Next i
  21. Close #1
  22. End Sub
  23.  
  24.  

Pega este Codigo donde quieras:

Para llamarlos sera alo como esto:

Citar

Para Guardar usa este:
Call SaveList(ListBox1,"archivo.txt") o SaveList ListBox1, "archivo.txt"



Para Cargar usa este:
Call LoadList(ListBox1,"archivo.txt") o LoadSaveList ListBox1, "archivo.txt"


Espero que te sirva como ami ;)


Título: Re: vb actualizar valor de existencias de material de un listbox archivo txt
Publicado por: horlo en 16 Febrero 2015, 00:13 am
Hola soy horlo, gracias por contestar a los dos seba123neo y brian1511
tema resuelto
cada dia se aprenden cosas, gracias