Programación General > Visual Basic 6.0 e inferiores
Ayuda Con Programa
yessi11111:
aah si es verdad gracias por marcarme ese error tienes razon mira ahora mi codigo esta asi
txtMediana.Text = 0
txtGrande.Text = 0
txtMixta.Text = 0
Y = InputBox("CAPTURA LA DESCRIPCION A LAVAR.")
If Y = "TABLON" Or Y = "tablon" Then
Label5.Caption = Y
Text2.Text = "30"
Text3.Text = "40"
cantidad = InputBox("¿CUANTAS PIEZAS VAS A LAVAR?:", "PIEZAS", "0", 0, 0)
Do While (cantidad >= 70)
txtGrande.Text = txtGrande.Text + 1
txtMediana.Text = txtMediana.Text + 1
cantidad = cantidad - 70
Loop
If (cantidad >= 40) Then
txtGrande.Text = txtGrande.Text + 1
cantidad = cantidad - 40
ElseIf (cantidad >= 30) Then
txtMediana.Text = txtMediana.Text + 1
cantidad = cantidad - 30
End If
txtMixta = cantidad
End If
End Sub
solo k ahora tengo otro problema ya k uso cajas d inputbox para insertar la cantidad al dar aceptar me da las cantidades pero por ejemplo si el usuario se ekivoca vez k aparece la caja del mensaje con los botones aceptar y cancelar si le da cancelar me marca un error en un mensaje dociendome k no coinciden los tipos tu sabes por k??? me pasa esto..
d antemano muchas gracias por sus aportaciones
saludos
F_Tanori:
http://foros.solocodigo.com/index.php?showtopic=24488
tambien deberias buscar información sobre On Error
* Es recomendable que utilices las etiquetas [CODE] para publicar código , para que pueda ser un poco mas entendible *
Saludos
Mollense:
Otro consejo es que ejecutes tu programa paso a paso ( "F8" ) y vallas viendo que valores van tomando las variables, eso puede ser muy útil para detectar errores como esos (Hubieras visto que la variable "cantidad" tomaba un valor nulo y aún así intentabas realizar operaciones con ella).
PD: Para comprobar si el usuario ha ingresado la palabra tablon sin importar como haya utilizado las mayúsculas y minúsculas (Ej: "TaBlOn") usá:
--- Código: Text ---If UCase(Y) = "TABLON" Then UCase convierte una cadena a mayúsculas.
Un saludo
yessi11111:
GRACIAS... ME SIRVIO DE MUCHO TU RECOMENDACION EN EL USO D UCASE.. Y YA LO EJECUTE CON F8 Y ME MARCA LA VARIABLE CANTIDAD COMO VACIA HAY ES DONDE ME PONE EL ERROR YA INTENTE CON
[CODE]
IF CANTIDAD="" THEN
MSGBOX "INSERTA CANTIDAD"
END IF
PERO ME SIGUE HACIENDO LO MISMO
Y PERDON POR NO USAR CODE PERO ES K TODAVIA NO ENTIENDO MUY BIEN ESTA MECANICA....GRACIAS POR LA OBSERVACION
:blink: SALUDOS
yessi11111:
OTRA PREG...¿COMO PUEDO HACER PARA REDONDEAR LAS CANTIDADES?.....POR EJEMPLO SI MI RESULTADO ES LANZADO EN UN TEXT ..SU VALOR ES 99.999999 COMO PODRIA CAMBIAR ESE NUMERO A 100 PARA QUE QUEDE RENDONDEADO....ESPERO PUEDAN AYUDARME Y GRADESCO SU ATENCION....SALUDOS :blink:
Navegación
[*] Página Anterior
Ir a la versión completa