Programación General > Visual Basic para principiantes
Funcion Para Manejo De Cadena De Caracteres
(1/1)
VeronicaNF:
segun mi criterio esta es la instruccion que no funciona
--- Código: Text ---For m = 0 To m = 21 formula(m) = Mid(w.Text, m + 1, 1)Next m
y me gustaria saber como puedo corregirla, aqui esta el codigo completo
--- Código: Text ---Dim k As IntegerDim arreglo() As StringDim total As IntegerDim igual() As StringDim cambio As IntegerDim formula(22) As VariantDim j As IntegerDim z As IntegerDim m As Integer arreglo = Split(variable.Text, ";") For m = 0 To m = 21 formula(m) = Mid(w.Text, m + 1, 1)Next m For k = LBound(arreglo) To UBound(arreglo) igual = Split(arreglo(k), "=") For j = 0 To j = 21 If igual(0) = formula(j) Then formula(j) = igual(1) End If Next j igual(k) = ""Next k total = Val(formula(0)) For m = 0 To m = 2 cambio = Val(formula(m + 1)) Select Case formula(m) Case "*" total = total * cambio Case "/" total = total / cambio Case "+" total = total + cambio Case "-" total = total - cambio End SelectNext m result.Text = total
cualquier ayuda es bien recibida :D
F_Tanori:
La sintaxis no es correcta ,
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->For m = 0 To m = 21
formula(m) = Mid(w.Text, m + 1, 1)
Next m<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
No tienes que asignarle de nuevo el valor "Hasta" a la variable (eso lo hace el ciclo)
--- Código: Text ---For m = 0 To 21 formula(m) = Mid(w.Text, m + 1, 1)Next m
Ahora, pudieras poner un ejemplo para que se utiliza la funcion de abajo, cuales son los datos que tiene que recibir etc
Saludos
VeronicaNF:
muchas gracias, esto soluciona mi problema
:smartass:
F_Tanori:
Por nada ;)
Saludos
Navegación
Ir a la versión completa