canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  132

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
 

Retroceder   Foro > Canal Visual Basic > Visual Basic 6.0
 
LinkBack Herramientas Buscar en Tema Desplegado
  #1 (permalink)  
Antiguo 01-Jan-2008, 10:16
Avatar de Smoke
Junior Member
Iniciad@
 
Fecha de Ingreso: 01-January-2008
Ubicación: Argentina
Mensajes: 4
Enviar un mensaje por MSN a Smoke
Predeterminado

Hola, soy nuevo en esto de la programación y tengo un problema con un programa que estoy creando.
El programa es para un restaurante y me falta un codigo para que:
Los números que esten dentro de un listbox se sumen y aparezcan dentro de un textbox. o sea:
[Dentro del listbox van estos numeros: 1 - 2 - 3.] y quiero que esos números se sumen y aparezcan en el textbox. A ver si me pueden ayudar y si no se puede con que otra cosa parecida se podría?.

Responder Citando
  #2 (permalink)  
Antiguo 01-Jan-2008, 14:32
Senior Member
Avanzad@
 
Fecha de Ingreso: 30-November-2006
Ubicación: Argentina
Mensajes: 193
Predeterminado

Hola Smoke, probá si podes con esto:

Dim lineas As Long: Dim suma As Long
For lineas = 0 To List1.ListCount - 1
suma = suma + Val(List1.List(lineas))
Next
Text1 = suma

Salu2 d Dessa

Responder Citando
  #3 (permalink)  
Antiguo 02-Jan-2008, 18:33
Avatar de Smoke
Junior Member
Iniciad@
 
Fecha de Ingreso: 01-January-2008
Ubicación: Argentina
Mensajes: 4
Enviar un mensaje por MSN a Smoke
Predeterminado

Gracias, eso me sirvió, pero si el resultado tiene que ser con decimales? . Probé con la Variable "as currency y as single" perono funcionan.
Perdon por la molestia
Responder Citando
  #4 (permalink)  
Antiguo 03-Jan-2008, 05:15
Avatar de seba123neo
Moderador
Guru
 
Fecha de Ingreso: 19-October-2006
Ubicación: Argentina
Mensajes: 2.785
Predeterminado

Hola,con el codigo que te dijo dessa para tener decimales podes usar el FormatNumber,y indicarle los decimales que queres,en este caso 2,algo asi:

Código:
Dim lineas As Long: Dim suma As Double
For lineas = 0 To List1.ListCount - 1
suma = suma + Val(List1.List(lineas))
Next
Text1 = FormatNumber(suma, 2, vbFalse)
y le cambie la variable a Double,si pones en el listbox por ejemplo 50.30 y 50.40 te tira resultado = 100,70

saludos.





__________________
Todos somos ignorantes;lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
Responder Citando
  #5 (permalink)  
Antiguo 03-Jan-2008, 19:40
Avatar de Smoke
Junior Member
Iniciad@
 
Fecha de Ingreso: 01-January-2008
Ubicación: Argentina
Mensajes: 4
Enviar un mensaje por MSN a Smoke
Predeterminado

Gracias, intente con eso, pero lo unico que hace es poner los decimales en el resultado, no sumarlos desde el list. A lo que voy es que se sumen los numeros dentro del list pero numeros con decimales, por ej: (1,50 + 2,50). En este caso el código que vos me diste redondea el resultado...
Gracias.
Responder Citando
  #6 (permalink)  
Antiguo 03-Jan-2008, 19:43
Avatar de Smoke
Junior Member
Iniciad@
 
Fecha de Ingreso: 01-January-2008
Ubicación: Argentina
Mensajes: 4
Enviar un mensaje por MSN a Smoke
Predeterminado

Listo ya solucioné el problema, muchas gracias por su ayuda
Responder Citando
  #7 (permalink)  
Antiguo 03-Jan-2008, 21:33
Senior Member
Veteran@
 
Fecha de Ingreso: 07-May-2006
Ubicación: Mexico
Mensajes: 752
Enviar un mensaje por MSN a Zitro
Predeterminado

bueno ps si te sirve de algo usa CDBL

Dim lineas As Long: Dim suma As double
For lineas = 0 To List1.ListCount - 1
suma = suma + CDbl(List1.List(lineas))
Next
Text1 = suma
__________________
"Yo solo se que entre mas creo saber mas dudas tengo" Pero eso es lo hermoso del conocimiento "El Aprehender"
Responder Citando
  #8 (permalink)  
Antiguo 16-Feb-2010, 15:13
Junior Member
Iniciad@
 
Fecha de Ingreso: 16-February-2010
Mensajes: 1
Question Duda

Y si kiero ke un boton ejecute esa operacion(suma de elementos) y lo mande a un text box como demonios se hace soy novaton gracias
Responder Citando
  #9 (permalink)  
Antiguo 16-Feb-2010, 16:36
Avatar de erbuson
Senior Member
Expert@
 
Fecha de Ingreso: 01-November-2009
Ubicación: Mallorca - España
Mensajes: 284
Predeterminado

No se si te has percatado, pero has reactivado un post con mas de dos años de antigüedad, creo que si tienes mas dudas sería mejor que abrieras uno nuevo.

De todos modos y ya que estamos aquí, lo único que debes hacer es copiar el código expuesto en el evento Click del Boton y cambiar los nombres de los objetos por los que a ti te convengan.

Mas fácil, imposible.
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
Responder Citando
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda!! variables y comandos angel0801 Visual Basic .NET 0 09-May-2008 18:38
ayuda con metodo biseccio ayuda para entender el c thanyz Visual Basic 6.0 2 25-Jul-2007 12:23
Ayuda con Comandos AT Guests Visual Basic 6.0 7 24-Oct-2006 07:53
Ayuda con listbox Guests Visual Basic 6.0 1 12-Sep-2006 12:15
Ayuda para imprimir listbox Guests Visual Basic 6.0 0 20-Aug-2006 18:32


La franja horaria es GMT +2. Ahora son las 23:14.


Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2010 canalvisualbasic.net. Todos los derechos reservados