Visual Basic - contar palabras

Life is soft - evento anual de software empresarial
 
Vista:

contar palabras

Publicado por lilo (1 intervención) el 19/04/2004 17:45:27
Necesito ayuda con el codigo para realizar el conteo de palabras en una cadena de caracteres es Urgente parcial.
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:contar palabras

Publicado por Cristian (108 intervenciones) el 19/04/2004 18:00:27
Holaaa
Espero este ejemplo te sirva.
Coloca una caja de texto y un boton y el siguiente codigo

Private Sub Command_Click()
Dim NPALABRAS, X As Integer
Dim DATOS As String
DATOS = Text1.Text & " "
NPALABRAS = 0
For X = 1 To Len(DATOS)
If Mid(DATOS, x, 1) = " " Then
NPALABRAS = NPALABRAS + 1
End If
Next
MsgBox NPALABRAS
End Sub

Chao
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:contar palabras

Publicado por Cristian (108 intervenciones) el 19/04/2004 18:01:13
Holaaa
Espero este ejemplo te sirva.
Coloca una caja de texto y un boton y el siguiente codigo

Private Sub Command_Click()
Dim NPALABRAS, X As Integer
Dim DATOS As String
DATOS = Text1.Text & " "
NPALABRAS = 0
For X = 1 To Len(DATOS)
If Mid(DATOS, x, 1) = " " Then
NPALABRAS = NPALABRAS + 1
End If
Next
MsgBox NPALABRAS
End Sub

Chao
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:contar palabras

Publicado por Cristian (108 intervenciones) el 19/04/2004 18:03:47
Holaaa
Espero este ejemplo te sirva.
Coloca una caja de texto y un boton y el siguiente codigo

Private Sub Command_Click()
Dim NPALABRAS, X As Integer
Dim DATOS As String
DATOS = Text1.Text & " "
NPALABRAS = 0
For X = 1 To Len(DATOS)
If Mid(DATOS, x, 1) = " " Then
NPALABRAS = NPALABRAS + 1
End If
Next
MsgBox NPALABRAS
End Sub

Chao
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

Contar palabras - Perfeccionado

Publicado por Dennis (103 intervenciones) el 20/04/2004 02:11:03
'Hola el ejelmplo anterior es muy bueno, pero en algunas ocasiones
'nos devolvera un valor erroneo, por ejemplo al separar una palabra con
'mas de un espacio, con tab o con un enter, prueba esta funcion y
'recuerda agregar un case mas para cada caracter de separacion que
'desees identificar, bye

Public Function ContarPalabras(ByVal Cadena As String) As Long

Dim nChar As Long
Dim nLargoCadena As Long
Dim bContado As Boolean
Dim nTotalPalabras As Long

Cadena = Cadena & " "
nLargoCadena = Len(Cadena)

For nChar = 1 To nLargoCadena

Select Case Mid$(Cadena, nChar, 1)
Case " "
If bContado = False Then
bContado = True
nTotalPalabras = nTotalPalabras + 1
End If
Case vbCr
If bContado = False Then
bContado = True
nTotalPalabras = nTotalPalabras + 1
End If
Case vbTab
If bContado = False Then
bContado = True
nTotalPalabras = nTotalPalabras + 1
End If
Case ","
If bContado = False Then
bContado = True
nTotalPalabras = nTotalPalabras + 1
End If
Case "."
If bContado = False Then
bContado = True
nTotalPalabras = nTotalPalabras + 1
End If
Case ";"
If bContado = False Th
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:Tienes razon en que elotro codiggo daba errores

Publicado por DJ_TOTE (1 intervención) el 21/04/2004 11:45:03
Pero hay una manera mas facil para cntrolar espacios,intros o tab.En cuanto encuentre el codigo lo pongo
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