Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2010, 00:16
sergio701
 
Fecha de Ingreso: septiembre-2009
Ubicación: Medellin
Mensajes: 21
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Visual Basic 2010, busco forma de separar términos

No se mucho de Basic asi que seguramente hay formas mas faciles de hacerlo, pero que te mando el codigo, espero que te sirva.

Código vb:
Ver original
  1. Public Sub separar(ByVal exp As String)
  2.         Dim varible1 = ""
  3.         Dim operador = ""
  4.         Dim varible2 = ""
  5.         Dim igual = ""
  6.         Dim resultado = ""
  7.         Dim encontro As Boolean = False
  8.  
  9.         Dim i = 0
  10.  
  11.         While exp.Substring(i, 1) <> "="
  12.  
  13.             If encontro = False Then
  14.                 varible1 = varible1 + exp.Substring(i, 1)
  15.             End If
  16.             If exp.Substring(i, 1) = "+" Or exp.Substring(i, 1) = "-" Or exp.Substring(i, 1) = "/" Or exp.Substring(i, 1) = "*" Then
  17.                 operador = exp.Substring(i, 1)
  18.                 encontro = True
  19.             End If
  20.  
  21.             If encontro = True Then
  22.                 varible2 = varible2 + exp.Substring(i, 1)
  23.             End If
  24.  
  25.             i = i + 1
  26.         End While
  27.  
  28.         igual = "="
  29.         varible1 = varible1.Substring(0, varible1.Length - 1)
  30.         varible2 = varible2.Substring(1, varible2.Length - 1)
  31.         resultado = exp.Substring(varible1.Length + varible2.Length + 2, exp.Length - varible1.Length - varible2.Length - 2)
  32.  
  33.  
  34.         TextBox2.Text = varible1
  35.         TextBox3.Text = operador
  36.         TextBox4.Text = varible2
  37.         TextBox5.Text = igual
  38.         TextBox6.Text = resultado
  39.  
  40.     End Sub