Visual Basic - Archivos txt

Life is soft - evento anual de software empresarial
 
Vista:

Archivos txt

Publicado por Florencia (5 intervenciones) el 22/01/2004 16:05:58
Hola, cómo puedo hacer para leer en un String donde las palabras se encuentran separadas por coma, cada palabra. O sea, necesito leer has la coma.

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:Archivos txt

Publicado por blacky_dy (32 intervenciones) el 22/01/2004 17:08:48
Puedes usar la funcion instr(). Por ejemplo:

Dim li_pos As Integer
Dim li_new_pos As Integer
Dim li_len As Integer

Dim lb_hay_coma As Boolean

Dim palabras As String

lb_hay_coma = False
palabras = Text1.Text
li_pos = 1
li_new_pos = InStr(1, palabras, ",")

Do While li_new_pos > 0

lb_hay_coma = True

li_len = li_new_pos - li_pos
MsgBox "aqui hay una palabra: " & Mid(palabras, li_pos, li_len)
li_pos = li_new_pos + 1
li_new_pos = InStr(li_pos, palabras, ",")
Loop

If lb_hay_coma Then

MsgBox "ultima palabra: " & Mid(palabras, li_pos, Len(palabras) - (li_pos - 1))
Else

MsgBox "solo hay una palabra :" & palabras
End If

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:Archivos txt

Publicado por Cecilia Colalongo (3116 intervenciones) el 22/01/2004 19:17:52
Si te refieres al archivo de texto que mencionaste el día de ayer, si cada registro tiene sus campos separados por comas puedes hacer:

Dim Campos As Variant

Campos = Split(Lineas(i),",")

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