Foros del Web » Programación para mayores de 30 ;) » Programación General »

Ayuda con codigo en VB

Estas en el tema de Ayuda con codigo en VB en el foro de Programación General en Foros del Web. No entiendo lo que esta pasando. Para mi colegio estoy haciendo un programa para sacar los promedios de cada alumno. Lo que hago es pedir ...
  #1 (permalink)  
Antiguo 03/10/2003, 17:40
AeSePe1
Invitado
 
Mensajes: n/a
Puntos:
Ayuda con codigo en VB

No entiendo lo que esta pasando.
Para mi colegio estoy haciendo un programa para sacar los promedios de cada alumno.
Lo que hago es pedir por medio de muchos TextBox los datos que necesito (en este caso numero enteros).
Cuando se completan todos los datos apriendo el boton para calcular el promedio.
Lo que hago es lo siguiente....

Private Sub Command1_Click()
suma = matematica + lengua
total = suma / 2
promedio.Caption = total
End Sub

(en el caso de sumar matematica y lengua solo)

Pero en ves de sumar los numero me los une.....
que es lo que estoy haciendo mal???

ya declaré las variables.
Dim suma As Integer
Dim total As Integer

saludos.
  #2 (permalink)  
Antiguo 03/10/2003, 18:46
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 9 meses
Puntos: 50
Cita:
suma = matematica + lengua
Hola... solo espero que matematica y lengua sean de tipo enteros porque si son de tipo cadena que es como se recoge de un textbox lo que hace no es sumar sino concatenar.....

Tu código podría quedar como esto:

Dim matematica as Integer
Dm lengua as Integer

matematica = Cint(txtMate.Text)
lengua = Cint(txtlengua.Text)

suma = matematica + lengua

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 03/10/2003, 19:25
AeSePe1
Invitado
 
Mensajes: n/a
Puntos:
Gracias por tu respuesta pero cuando declaro las variables me dice que hay un error porque se esos nombres son de elementos y no se que mas....
que puedo hacer?
  #4 (permalink)  
Antiguo 03/10/2003, 19:33
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 9 meses
Puntos: 50
como estas recogiendo los textbox..??? y en donde estas declarando las variables lenguan y matemáticas..???

creo que sería más facil escribes el código que tienes en tu form.
  #5 (permalink)  
Antiguo 03/10/2003, 19:37
AeSePe1
Invitado
 
Mensajes: n/a
Puntos:
el codigo seria este (resumido, ya que en la variable suma irian todas las materias que tengo que sumar)

Option Explicit
Dim suma As Integer
Dim total As Integer
Private Sub Command1_Click()
suma = matematica + lengua
total = suma / 2
promedio.Caption = total
End Sub
  #6 (permalink)  
Antiguo 03/10/2003, 20:32
 
Fecha de Ingreso: julio-2003
Mensajes: 14
Antigüedad: 21 años, 3 meses
Puntos: 0
No coloques los valores de los text en variables y solo realizalo de esta manera

Private Sub Command1_Click()
Dim Total as Integer
total = Cint(text1.text) + Cint(text2.text)
Total = total/2
label1.caption = total
End Sub

No coloque las variables como globales pero si tu estas ocupando en otro sub pues solo colocalas y solo que yo deje el nombre del objeto como es solo cambialo a txtMatematicas y lblPromedio para seguir las reglas de codic¡ficacion.

espero que te funcione
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.