¿Qué método me recomendáis?
a) Utilizar la adición/modificación de métodos mediante EXTEND y OVERRIDE
b) Crear clases heredadas de las originales, añadir las datas y métodos propios y redefinir los coincidentes con los originales y que tenga que cambiar por ejemplo :
CLASS VCheckBox FROM TCheckBox
DATA lPulsado AS LOGICAL INIT .F.
METHOD ReDefine( nId, bSetGet, oWnd, nHelpId, bChange, bValid,;
nClrFore, nClrBack, cMsg, lUpdate, bWhen ) CONSTRUCTOR
METHOD Click()
ENDCLASS
METHOD Click() CLASS VCheckBox
::lPulsado:=!::lPulsado
::Super:Click()
return nil
METHOD ReDefine( nId, bSetGet, oWnd, nHelpId, bChange, bValid, nClrFore,;
nClrBack, cMsg, lUpdate, bWhen, cPrompt ) CLASS VCheckBox
DEFAULT nClrBack := CLR_WHITE
::Super:Redefine ( nId, bSetGet, oWnd, nHelpId, bChange, bValid, nClrFore,;
nClrBack, cMsg, lUpdate, bWhen, cPrompt )
::lPulsado = Eval(bSetGet)
return SelfGracias!
Visionwin Software - https://www.visionwin.com
------------------------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.4