Visual Basic - Extraer datos de una cadena

Life is soft - evento anual de software empresarial
 
Vista:

Extraer datos de una cadena

Publicado por Carlos (7 intervenciones) el 11/02/2010 15:13:29
Hola,
a ver si me podéis echar una mano. Tengo una serie de número y letras en un cuadro de texto, y quería extraer cadenas que están separadas por el símbolo Ç, es decir, que cada vez que apareza el símbolo Ç quería extraer los datos que hay a la izquierda (hasta que se encuentre con otra Ç, o sea el principio de la cadena).
Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Extraer datos de una cadena

Publicado por Josman Pérez (40 intervenciones) el 12/02/2010 06:10:23
inserta un textbox, un listbox y un Boton y programa esto en el boton

Private Sub Command1_Click()
List1.Clear
If Len(Text1) > 0 Then
cadena = ""
For I = 1 To Len(Text1)
Letra = Mid(Text1, I, 1)
'MsgBox Letra
If UCase(Letra) = "Ç" Then
List1.AddItem cadena
cadena = ""
Else
cadena = cadena & Letra
End If

Next
List1.AddItem cadena
End If
End Sub

esto te extraera las cadenas separadas por el simbolo que pides y las insertara en el listbox, espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de una cadena

Publicado por Pedro Luis (878 intervenciones) el 12/02/2010 08:51:48
No está mal el invento, pero yo usaría InStr o Split, mirar la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de una cadena

Publicado por Josman Pérez (40 intervenciones) el 12/02/2010 15:11:03
Hola pedro Luis tu has trabajado con impresoras fiscales???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de una cadena

Publicado por Carlos (7 intervenciones) el 12/02/2010 13:58:12
Hola de nuevo!!!
Ante todo, gracias a ambos por responder. Al final eso lo hice de otra manera. De todas maneras, aún me queda una duda, os la planteo: Ahora lo que quiero, es que me guarde los elementos en una matriz de 3xn (n no se sabe cuanto será, pero con 100 filas llegaría) es decir, que cada cuatro símbolos Ç, me guarde el contenido en una fila. Pongo un ejemplo aclaratorio.
Si tengo esto: 32343Ç34234Ç23423Ç34234Ç3423423Ç09988, que me lo guardara así-->
-->32343 34234 23423
34234 3423423 09988
Muchas gracias de antemano.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de una cadena

Publicado por Josman Pérez (40 intervenciones) el 12/02/2010 15:14:59
hazlo con un for o un do loop
que te vaya verificando las columnas y filas que van y exraiga la cadena y al llegar a la columna 3 se incremente la fila. algo asi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar