Hola, estoy haciendo una calculadora sólo de sumas pero con decimal, con las variables double, y tengo este código de fuente
Private Sub cmd3_Click()
'declaracion de variables
Dim decimal1 As Double
Dim decimal2 As Double
'coger datos para variables
decimal1 = Txt7.Text
decimal2 = txt8.Text
'acción
Text9.Text = decimal1 + decimal2
End Sub
Pero cuando lo pruebo, me sale "Error '13' en tiempo de ejecución:
No coinciden los tipos".
Miro a ver si he asignado bien las variables, y sí, todo está bien, pero sigue sin funcionar...
Por qué puede ser?
El error sale al momento de ejectar la Application o al darle click en el Boton3?
Ami me funka bien así!
Cita de: Shell Root en 12 Febrero 2010, 19:03 PM
El error sale al momento de ejectar la Application o al darle click en el Boton3?
Ami me funka bien así!
sale en el momento de ejecutar...
Entonces muestranos lo que tenes en el Load
Cita de: Shell Root en 12 Febrero 2010, 19:06 PM
Entonces muestranos lo que tenes en el Load
donde?
perdón por mi ignorancia, empecé ayer...
ah, tengo el vb6 en español
jajaja por eso, muestranos lo que tenes en el Load, osea,
Private Sub Form_Load()
' Load
End Sub
Cita de: Shell Root en 12 Febrero 2010, 19:12 PM
jajaja por eso, muestranos lo que tenes en el Load, osea,
Private Sub Form_Load()
' Load
End Sub
tio, no te entiendo :S:S
tienes msn??
para poder pasarte screenshoots y seo
Solo Usuarios V.I.P, deberias de leerte un manual de Visual Basic 6, si no sabes que es Load, no sabes hacer nada!
Cita de: Shell Root en 12 Febrero 2010, 19:19 PM
Solo Usuarios V.I.P, deberias de leerte un manual de Visual Basic 6, si no sabes que es Load, no sabes hacer nada!
ok...
ahora me lo leo
Cita de: Shell Root en 12 Febrero 2010, 19:19 PM
Solo Usuarios V.I.P, deberias de leerte un manual de Visual Basic 6, si no sabes que es Load, no sabes hacer nada!
+1
una duda, prueba asi,
solo para ver si desaparece el error 13
Private Sub cmd3_Click()
'declaracion de variables
Dim decimal1 As Double
Dim decimal2 As Double
'coger datos para variables
decimal1 = Val(Txt7.Text)
decimal2 = Val(Txt8.Text)
'acción
Text9.Text = decimal1 + decimal2
End Sub
Cita de: Dessa en 12 Febrero 2010, 19:25 PM
Cita de: Shell Root en 12 Febrero 2010, 19:19 PM
Solo Usuarios V.I.P, deberias de leerte un manual de Visual Basic 6, si no sabes que es Load, no sabes hacer nada!
+1
una duda, prueba asi, solo para ver si desaparece el error 13
Private Sub cmd3_Click()
'declaracion de variables
Dim decimal1 As Double
Dim decimal2 As Double
'coger datos para variables
decimal1 = Val(Txt7.Text)
decimal2 = Val(Txt8.Text)
'acción
Text9.Text = decimal1 + decimal2
End Sub
Tio, eres un crack.
Se me había olvidado que para hacer sumas, restas... había que poner "Val (String as string)"
Mil gracias :)
Y otra cosa, me puedes mandar el link de lo del "load"?
Gracias:
kidxabi
Cita de: Dessa en 12 Febrero 2010, 19:25 PMuna duda, prueba asi, solo para ver si desaparece el error 13
Aunque igual sin la función
VAL(), funciona correctamente!.
Preferiblemente es recomendable usar la funcion para recoger el valor
Integer de un campo
String
Cita de: kidxabi en 12 Febrero 2010, 19:30 PMSe me había olvidado que para hacer sumas, restas... había que poner "Val (String as string)"
Mil gracias :)
WTF! Se te soluciono el problema, con eso?
Cita de: kidxabi en 12 Febrero 2010, 19:30 PMY otra cosa, me puedes mandar el link de lo del "load"?
Leete un Manual desde 0 xD
Cita de: Dessa en 12 Febrero 2010, 19:25 PM
una duda, prueba asi, solo para ver si desaparece el error 13
@ kidxabi, lamentablemente estoy lejos de ser crack
Cita de: Dessa en 12 Febrero 2010, 19:35 PM
Cita de: Dessa en 12 Febrero 2010, 19:25 PM
una duda, prueba asi, solo para ver si desaparece el error 13
@ kidxabi, lamentablemente estoy lejos de ser crack
con el problema que he tenido, eres un crack, ya que me lo has solucionao