Y a que se debe que lance el error al cambiar __oDatabase := HBClass():New( cClsName, __CLS_PARAM ( cFromClass ) )por __oDatabase := HBClass():New( cClsName,{ cFromClass } ) ?
Aca el codigo function TMyMSQuery( cCls ) ; return( MyGenClass( cCls, TMSQuery() ) ) The variable __aHCls AAdd( __aHCls, { cClsName, __nClassH } ) the class and handle How free static __aHCls := {} #include "HbClass.ch" function MyGenClass( cClsName, FromClass ) local n, __nClassH, ...
... Have function for create DATAfields function TMyMSQuery( cCls ) ; return( MyGenClass( cCls, TMSQuery() ) ) The variable __aHCls AAdd( __aHCls, { cClsName, __nClassH } ) the class and handle How free static __aHCls := {} #include "HbClass.ch" //---------------------------------------------------------------------------// ...
... DATAfields function TMyMSQuery( cCls ) ; return( MyGenClass( cCls, TMSQuery() ) ) Uso una variable __aHCls a la que le agrego AAdd( __aHCls, { cClsName, __nClassH } ) la clase y su manejador pero no se como liberar esro por que cada vez que llamo a la clase me consume recursos static __aHCls ...