Para los maestros de la oop
Publicado: Mié Mar 29, 2006 4:55 pm
Hola,
Me estoy planteando hacer lo siguiente:
Un módulo .prg creado por mi.
CLASS miClase
DATA oFormulario
METHOD New()
METHOD MetodoDeMiClase()
ENDCLASS
METHOD New() CLASS miClase
::oFormulario := tMiFormulario():New( GetActiveForm() )
::oFormulario:ShowModal()
RETURN Self
METHOD MetodoDemiClase() CLASS miClase
MsgInfo("Metodo de MiClase")
RETURN NIL
Un formulario creado desde el IDE.
CLASS tMiFormulario FROM tForm
COMPONENT oBoton1
...
...
METHOD oBoton1Click( ... ) EXTERN miClase_MetodoDemiClase()
...
ENDCLASS
....
¿ Esta forma de 'redirigir' los métodos de una clase a otra hace que sea
más / menos / igual de eficiente el código ? ¿Hay alguna limitación?
Saludos y gracias,
José Luis Capel
Me estoy planteando hacer lo siguiente:
Un módulo .prg creado por mi.
CLASS miClase
DATA oFormulario
METHOD New()
METHOD MetodoDeMiClase()
ENDCLASS
METHOD New() CLASS miClase
::oFormulario := tMiFormulario():New( GetActiveForm() )
::oFormulario:ShowModal()
RETURN Self
METHOD MetodoDemiClase() CLASS miClase
MsgInfo("Metodo de MiClase")
RETURN NIL
Un formulario creado desde el IDE.
CLASS tMiFormulario FROM tForm
COMPONENT oBoton1
...
...
METHOD oBoton1Click( ... ) EXTERN miClase_MetodoDemiClase()
...
ENDCLASS
....
¿ Esta forma de 'redirigir' los métodos de una clase a otra hace que sea
más / menos / igual de eficiente el código ? ¿Hay alguna limitación?
Saludos y gracias,
José Luis Capel