Quien podria indicarme el equivalente de esta estructura en Harbour
Code: Select all | Expand
__objAddData( Self, cName )
oSend(Self,cName,xValue)
Funciona bien en XHarbour
Gracias de antemano
Code: Select all | Expand
__objAddData( Self, cName )
oSend(Self,cName,xValue)
ruben Dario wrote:Hola.
A mi me funciona asi.
__objAddData( Self, a )
__objSendMsg( Self, "_" + a , acp )
Code: Select all | Expand
METHOD Set( cName, xValue ) CLASS TPublic
IF oSend(Self,cName)=NIL
__objAddData( Self, cName )
ENDIF
oSend(Self,cName,xValue)
RETURN Self
Code: Select all | Expand
METHOD Set( cName, xValue ) CLASS TPublic
IF oSend(Self,cName)=NIL
__objAddData( Self, cName )
ENDIF
__objSendMs(Self,cName,xValue)
RETURN Self
ruben Dario wrote:Si trabajo con la misma version.
Podrias ajustarlso asi. te deberia de funcionar.
Estas modificando la Clase TPublic.
Saludos , mira si te funciona que error de da, me comentas o me escribes.Code: Select all | Expand
METHOD Set( cName, xValue ) CLASS TPublic
IF oSend(Self,cName)=NIL
__objAddData( Self, cName )
ENDIF
__objSendMs(Self,cName,xValue)
RETURN Self
ruben Dario wrote:No.
Pero solamente estas ejecutardo la CLase Tpublic.
Colocalo asi.
__objSendMsg( Self, "_" + cName,xValue )
Me imagino que pasas el Nombre (cName) y el valor para inicializarlo (xValue)
Muestrame como haces el llamado a esta clase.
Code: Select all | Expand
__objSendMsg( Self, "_" + cName,uValue )
ruben Dario wrote:Bueno ya se soluciono, era que no habias probado con el cambio sugerido.