Quien podria indicarme el equivalente de esta estructura en Harbour
Code: Select all
__objAddData( Self, cName )
oSend(Self,cName,xValue)
Gracias de antemano
Code: Select all
__objAddData( Self, cName )
oSend(Self,cName,xValue)
Muchas gracias Ruben,ruben Dario wrote:Hola.
A mi me funciona asi.
__objAddData( Self, a )
__objSendMsg( Self, "_" + a , acp )
Code: Select all
METHOD Set( cName, xValue ) CLASS TPublic
IF oSend(Self,cName)=NIL
__objAddData( Self, cName )
ENDIF
oSend(Self,cName,xValue)
RETURN Self
Code: Select all
METHOD Set( cName, xValue ) CLASS TPublic
IF oSend(Self,cName)=NIL
__objAddData( Self, cName )
ENDIF
__objSendMs(Self,cName,xValue)
RETURN Self
Si, la estoy modificando....tu la usas?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
METHOD Set( cName, xValue ) CLASS TPublic IF oSend(Self,cName)=NIL __objAddData( Self, cName ) ENDIF __objSendMs(Self,cName,xValue) RETURN Self
Sigue sin funcionar...no declara un array como variableruben 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
__objSendMsg( Self, "_" + cName,uValue )
Muchas gracias Rubenruben Dario wrote:Bueno ya se soluciono, era que no habias probado con el cambio sugerido.