pero tiene un problema cuando agregas mas de 2 numeros no suma
P.D(2): No sé quién es Willy...
Otra tontería. Si consigues una función que haga un determinado trabajo de la forma más sencilla, me parece absurdo tirarla por la borda ...
Yo sigo con mi programación funcional en VB ( )Código: Visual Basic Public Function InvertirCadena(ByVal str As String) As String If Len(str) <= 1 Then InvertirCadena = str Else InvertirCadena = Right(str, 1) & InvertirCadena(Left(Right(str, Len(str) - 1), Len(str) - 2)) & Left(str, 1) End IfEnd Function Cuidado con quedarse sin pila XD
solo que deberias de usar el parametro ByRef para utilizarlo como "puntero" y no estarlo pasando como copia a cada llamado de la funcion
Lo que me lleva a preguntarles:¿Qué creen que compensa más: que el código se ejecute más rápido o que sea más legible?
Public Property Get CuentaLetras() As String CuentaLetras = dLetrasEnd Property Public Property Let CuentaLetras(ByVal vNewTexto As String) cTexto = vNewTexto dLetras = Len(cTexto)End Property
Public Property Get CuentaPalabra() As String CuentaPalabra = wordCountEnd Property Public Property Let CuentaPalabra(ByVal vNewValue As String)
Public Property Get TodoMayus() As String ... End PropertyPublic Property Get TodoMinus() As String ... End Property
Public Property Get Normal() As String Normal = DNormalEnd Property Public Property Let Normal(ByVal vNewValue As String) DNormal = vNewValueEnd Property
Public Property Get PalabraExtraida(Text1 As TextBox, Numero As Integer)
Public Property Get TextReverso() As VariantTextoReves = StrReverse(cTexto) TextReverso = TextoRevesEnd Property
Aca les dejo algo interesante para hacer casi de todo con texto