Estoy trabajando una clase que contiene DATAS y METHODS principales para una aplicación, pero al generar la siguiente clase que hereda de esta, solo hereda los METHODS pero no los datos asignados a las DATAS ?
A continuación les pongo un ejemplo, para que me puedan decir que estoy haciendo mal. Gracias.
Carlos Sincuir
****PROGRAMA 1
#Include "FiveWin.ch"
//--------------------------------
FUNCTION Main()
Local oApp, oSeg
oApp := TPrincipal():New()
? oApp:cVersion //Despliega "Versión 1.0.1" <--todo bien
oSeg := TSegunda():New()
oSeg:Hola() //Despliega el mesaje "Hola..." <--todo bien
? oSeg:cVersion //No despliega nada en el diálogo
? ValType( oSeg:cVersion ) // Despliega "U" o variable no definida
RETURN NIL
//--------------------------------
CLASS TPrincipal
DATA lIngreso
DATA cVersion
METHOD New CONSTRUCTOR
METHOD Hola
ENDCLASS
//--------------------------------
METHOD New() CLASS TPrincipal
::lIngreso := .f.
::cVersion := "Versión 1.0.1"
RETURN Self
//--------------------------------
METHOD Hola() CLASS TPrincipal
MsgAlert( "Hola..." )
RETURN NIL
****PROGRAMA 2
#Include "FiveWin.ch"
//--------------------------------
CLASS TSegunda FROM TPrincipal
METHOD New() CONSTRUCTOR
ENDCLASS
//--------------------------------
METHOD New() CLASS TSegunda
RETURN Self