elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:58  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  For dentro de otro For
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: For dentro de otro For  (Leído 1,747 veces)
GhostLT

Desconectado Desconectado

Mensajes: 79


To know the truth,you must risk everything


Ver Perfil
For dentro de otro For
« en: 5 Junio 2011, 03:14 »

Hola amigos, como podría recorrer el listview1 al mismo tiempo que el listview2

pretendo compararlos y si son iguales poner en el listview3 el nombre y la cantidad ya sumada

Me imagino que es un for dentro de otro for pero ya hice pruebas y no me sale, me podrían orientar porfavor





En línea

There is some fiction in you truth, and some truth in you fiction
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.371


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: For dentro de otro For
« Respuesta #1 en: 5 Junio 2011, 03:37 »

En un solo for obtienes los 2 valores correspondientes, haces la operacion necesaria y el resultado lo pones en el tercer listview. Algo asi

Código
Dim a as integer, b as integer, resultado as integer
For i = 0 to LIstview1.ListItems.Count
   a = Cint(ListView1.ListItems(i))
   b = CInt(ListView2.ListItems(i))
 
   resultado = a + b
 
   ListView3.ListItems.Add(resultado)
Next
 

No se si funciona, no tengo vb aca, pero en teoria deberia funcionar :)
Espero haberte ayudad


En línea

GhostLT

Desconectado Desconectado

Mensajes: 79


To know the truth,you must risk everything


Ver Perfil
Re: For dentro de otro For
« Respuesta #2 en: 5 Junio 2011, 03:57 »

Gracias por el Tip raul338, Saludos!!!  :D



Así quedó, Gracias!!! :)

Código
Dim a As Integer, b As Integer, resultado As Integer
Dim i as Integer
Dim item As ListItem
 
For i = 1 To ListView1.ListItems.Count
    a = CDbl(ListView1.ListItems(i).SubItems(1))
    b = CDbl(ListView2.ListItems(i).SubItems(1))
 
    resultado = a + b
 
    Set item = ListView3.ListItems.Add(,,ListView1.ListItems(i))
    item.SubItems(1) = resultado
 
next
« Última modificación: 5 Junio 2011, 19:29 por raul338 » En línea

There is some fiction in you truth, and some truth in you fiction
Psyke1
Wiki

Desconectado Desconectado

Mensajes: 1.005



Ver Perfil WWW
Re: For dentro de otro For
« Respuesta #3 en: 7 Junio 2011, 00:10 »

¿Para qué tanta variable? :huh:
Código
Dim i&
 
For i = 1 To ListView1.ListItems.Count
   ListView3.ListItems.Add(,,ListView1.ListItems(i)).SubItems(1) = (CInt(ListView2.ListItems(i).SubItems(1)) + CInt(ListView1.ListItems(i).SubItems(1)))
next i
¿Así funciona?

DoEvents! :P
« Última modificación: 7 Junio 2011, 00:12 por Psyke1 » En línea

seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: For dentro de otro For
« Respuesta #4 en: 7 Junio 2011, 05:32 »

a veces es mas entendible usar variables que tegnan los valores que ir amontonando lineas de codigo que son largas, aparte es mejor para el debug.
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.371


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: For dentro de otro For
« Respuesta #5 en: 7 Junio 2011, 05:40 »

Una cosa es crear codigo que funcione, otra es crear codigo entendible. Podra parecer "dificil" mantener las 2 condiciones al mismo tiempo, pero es muy util :P
En línea

Elemental Code


Desconectado Desconectado

Mensajes: 499


Im beyond the system


Ver Perfil
Re: For dentro de otro For
« Respuesta #6 en: 8 Junio 2011, 02:04 »

esta bien pero la consigna era:
Citar
Hola amigos, como podría recorrer el listview1 al mismo tiempo que el listview2 pretendo compararlos y si son iguales poner en el listview3 el nombre y la cantidad ya sumada

Falto un condicional sencillo :P
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Botón swf dentro de un asp hacia otro swf dentro de otro asp.
Diseño Gráfico
Drilling 6 1,057 Último mensaje 29 Diciembre 2004, 07:14
por Snoopyhack
swf dentro de otro swf
Diseño Gráfico
Dannysoft 3 1,239 Último mensaje 26 Diciembre 2005, 02:05
por Azteckno
Un formulario dentro de otro
Programación Visual Basic
& eDu & 10 8,012 Último mensaje 9 Abril 2008, 05:52
por seba123neo
[Help] Poner un If dentro de otro If
Programación Visual Basic
Servia 12 4,573 Último mensaje 21 Octubre 2008, 19:36
por el_c0c0
un dialogo dentro de otro
Programación C/C++
dewolo 0 156 Último mensaje 4 Octubre 2011, 19:33
por dewolo
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines