Sinceramente no se si sera tan rapida como la de Psyke1 pero me agrado y arme una, alguien haga un test :O
Código
'cConcatenar7913.cls Private Memoria As String Private Capacidad As Long Private TAM As Long Private Sub Class_Initialize() Capacidad = 65536 Memoria = Space$(65536) TAM = 0 End Sub Public Sub Agregar(ByRef STR As String) Dim actTAM As Long actTAM = LenB(STR) / 2 Do While actTAM > Capacidad - TAM Memoria = Memoria & Space$(Capacidad) Capacidad = Capacidad * 2 Loop MidB$(Memoria, TAM + TAM + 2) = STR TAM = TAM + actTAM End Sub Public Property Get CerrarSTR() As String CerrarSTR = LeftB$(Memoria, TAM + TAM) Call Class_Initialize Debug.Print "Se ha borrado el string viejo y creado uno en blanco" End Property Public Property Get TamañoACT() As Long TamanoACT = TAM End Property
GRACIAS POR LEER!!!





Autor




En línea




de lo contrario lo terminaria yo solo
digo ya tengo la mitad del troyecto terminado, inclusive toque la parte del proyecto que te correspondia...