Una inquietud que tengo es cuando cambio o sobrecargo un método de una clase
¿ese método se cambia TODO o solo la parte que reescribo???
por ejemplo...
¿esto cambia el contenido anterior del método KeyChar de TEdit???
O Sobrecarga el método con lo escrito y si no se cumple retorna al anterior KeyChar existente en la clase original.
::KeyChar( nKey, nFlags )
O... ::Super es la referencia al padre del objeto, en esta ocasion TControl ???
¿ese método se cambia TODO o solo la parte que reescribo???
por ejemplo...
//...
OVERRIDE METHOD KeyChar IN CLASS TEdit WITH xEditKeyChar
//...
FUNCTION xEditKeyChar( nKey, nFlags )
Local Self := HB_QSelf()
FWLOG ValType( Self ), ::ClassName()
IF nKey == VK_RETURN
Return 0
ENDIF
return ::Super:KeyChar( nKey, nFlags )¿esto cambia el contenido anterior del método KeyChar de TEdit???
O Sobrecarga el método con lo escrito y si no se cumple retorna al anterior KeyChar existente en la clase original.
::KeyChar( nKey, nFlags )
O... ::Super es la referencia al padre del objeto, en esta ocasion TControl ???
Un Saludo,
Xevi.
Aprendiz de la vida!!!
Xevi.
Aprendiz de la vida!!!