Visual Basic - Funcion de conteo de palabras

Life is soft - evento anual de software empresarial
 
Vista:

Funcion de conteo de palabras

Publicado por Fco. Kleemann (30 intervenciones) el 01/03/2005 18:27:19
Como puedo crear una función ó procedimiento que me permita contar las palabras que se vayan capturando en un cuadro de texto.

Urgente, 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:Funcion de conteo de palabras

Publicado por Avellaneda (131 intervenciones) el 01/03/2005 18:52:37
Las palabras en un texto están separadas por un espacio, por lo tanto podrías crear un procedimiento como éste (mejorable):
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Static numPalabras As Integer
If KeyCode = 32 Then ' 32 es el código del espacio
numPalabras = numPalabra + 1
MsgBox numPalabras
End If
End Sub

Saludos
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:Funcion de conteo de palabras

Publicado por Benjo (679 intervenciones) el 01/03/2005 20:02:16
Por ejemplo la función Split()
te crea una matriz con una cantidad x de dimensiones equivalente a la cantidad de palabras lo que implica que hay una una exacta cantidad de espacios -1
dim mistring as string
Dim MiSplit
mistring="nuevo texto delimitado por un espacio entre palabra"
'Acá tenés ocho palabras y por supuesto siete espacios
'Si hacés
MiSplit=Split( mistring)
debug.print Ubound(MiSplit) -1
Equivale a la cantidad de espacios existentes en el texto

Esto puesto en el evento change te garantiza calcular todos los espacios que el usuario ponga en el textbox
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