__Obj en Harbour (RESUELTO)

__Obj en Harbour (RESUELTO)

Postby Compuin » Sat Oct 06, 2018 6:51 pm

Saludos

Quien podria indicarme el equivalente de esta estructura en Harbour

Code: Select all  Expand view
__objAddData( Self, cName )
     oSend(Self,cName,xValue)


Funciona bien en XHarbour

Gracias de antemano
Last edited by Compuin on Thu Oct 11, 2018 8:06 pm, edited 1 time in total.
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: __Obj en Harbour

Postby ruben Dario » Mon Oct 08, 2018 3:59 am

Hola.
A mi me funciona asi.
__objAddData( Self, a )
__objSendMsg( Self, "_" + a , acp )
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1065
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: __Obj en Harbour

Postby Compuin » Mon Oct 08, 2018 1:12 pm

ruben Dario wrote:Hola.
A mi me funciona asi.
__objAddData( Self, a )
__objSendMsg( Self, "_" + a , acp )


Muchas gracias Ruben,

Como podria ajustarlo en esta funcion? Como me lo indicastes no funciono (trabajo con Harbour 3.2 y BCC7)

Code: Select all  Expand view
METHOD Set( cName, xValue ) CLASS TPublic

   IF oSend(Self,cName)=NIL
      __objAddData( Self, cName )
   ENDIF

   oSend(Self,cName,xValue)

RETURN Self


Gracias nuevamente
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: __Obj en Harbour

Postby ruben Dario » Mon Oct 08, 2018 3:56 pm

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 view


    METHOD Set( cName, xValue ) CLASS TPublic

       IF oSend(Self,cName)=NIL
          __objAddData( Self, cName )
       ENDIF

       __objSendMs(Self,cName,xValue)

    RETURN Self

 
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1065
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: __Obj en Harbour

Postby Compuin » Mon Oct 08, 2018 3:58 pm

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 view


    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?
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: __Obj en Harbour

Postby Compuin » Mon Oct 08, 2018 4:08 pm

No funciona....no inicio el ejecutable

Alguna sugerencia?
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: __Obj en Harbour

Postby ruben Dario » Mon Oct 08, 2018 4:21 pm

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.
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1065
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: __Obj en Harbour

Postby Compuin » Mon Oct 08, 2018 4:27 pm

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.


Sigue sin funcionar...no declara un array como variable


Ya funciona, solo era cambiarlo asi

Code: Select all  Expand view
__objSendMsg( Self, "_" + cName,uValue )


Muchas gracias
Last edited by Compuin on Mon Oct 08, 2018 4:44 pm, edited 1 time in total.
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: __Obj en Harbour

Postby ruben Dario » Mon Oct 08, 2018 4:40 pm

Tocaria probar la clase que modificaste para ver si es el problema.
Si gustas mandamela yo la reprodusco para ver que pasa.
o muestra el trozo de codigo donde defines el llamado de la clase.
Yo trabajo con Harbur 3.2 y Bcc 7.2 y Fwh 18.2
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1065
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: __Obj en Harbour

Postby ruben Dario » Mon Oct 08, 2018 5:01 pm

Bueno ya se soluciono, era que no habias probado con el cambio sugerido.
Ruben Dario Gonzalez
Cali-Colombia
rubendariogd@hotmail.com - rubendariogd@gmail.com
User avatar
ruben Dario
 
Posts: 1065
Joined: Thu Sep 27, 2007 3:47 pm
Location: Colombia

Re: __Obj en Harbour

Postby Compuin » Mon Oct 08, 2018 5:03 pm

ruben Dario wrote:Bueno ya se soluciono, era que no habias probado con el cambio sugerido.


Muchas gracias Ruben

Saludos
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 21 guests