Antonio.xt
unread,Feb 29, 2012, 6:21:59 PM2/29/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Comunidad de Visual Foxpro en Español
Asi es Douglas, la instruccion que te indica Armando es correcta para
eliminar esos espacios, solo tienes que ejecutarla para 2 espacios,
luego para 3, segun los que creas conveniente hasta N espacios, o
tambien puedes hacer una funcion que elimine esos espacios, en donde
recorras todos los caracteres del nombre completo guardando el
caracter por el que vas pasando y cuando el caracter es un espacio y
el caracter anterior tambien lo es, que lo ingnore, y si no que lo
vaya guardando en otra variable en donde vas armando el nombre ya sin
espacios, esta un poco revuelto asi explicado, pero es mas simple ya
en codigos.
Nombre = AllTrim(Nombre)
NombreNew = ""
CharActual = ""
CharAnterior = ""
For A = 1 To Len(Nombre)
CharActual = SubStr(Dato,A,1)
If Not( CharAnterior = " " And CharActual = " ")
NombreNew = NombreNew + CharActual
EndIf
CharAnterior = CharActual
EndFor
Bueno, mas o menos asi.