Hola, mi problema es de tiempo más que nada.
En concreto busco un Add-in o Tool que me ayude a delegar métodos, funciones y eventos para no hacerlo a mano. Aca paso a explicar bien...
Cómo todos ya sabemos, cuando adaptamos una clase, la subclasificamos o la extendemos empleamos una técnica llamada DELEGACIÓN que consite en reescribir el código para llamar a la función de la clase principal.
Ejemplo:
Supongamos que queremos extender una clase llamada clsFiles que maneja archivos exponiendo sólo dos de sus métodos y añadiendo una propiedad nueva. Bien, lo que hacemos es crear una nueva clase que contenga una instancia de clsFiles y que exponga sólo dos métodos y añada uno de este modo:
Este código va en la clase clsFilesExtendido:
Option Explicit
private oFiles as clsFiles
Private sub Class_Initialize()set oFiles = new clsFiles
End Sub
'Aquí expongo los dos métodos que me interezan de clsFiles
public Function open(byref archivo as string) as integeropen = oFiles.open(archivo)
end Function
public Function close(byref id as integer) as booleanclose = oFiles.close(id)
end Function
'Aquí añado la propiedad nueva
Public property get About() as stringAbout="Clase clsFilesExtendido, expande la clase clsFiles"
end Property
Bien, Mi pregunta concreta es:
Alguien conoce algún Add-in o tool que haga este trabajo sin que se tenga que hacer a mano. Créanme que cuando se tienen que delegar cientos de métodos y propiedades de decenas de clases se hace largo y pesado. Y como dice el dicho: "Time is money"