Diferencias Internas en btnbmp y button

Diferencias Internas en btnbmp y button

Postby Mike Serra » Sun Sep 09, 2007 11:28 am

Buenos dias foro!!, ¿Sabeis a que es debido que hayas diferencias entre el action del btnbmp y del button, es decir:

Code: Select all  Expand view  RUN

redefine button oBton3 id 303 of odlg action if(::lInsertMode,o:Append(),o:Update())



esta definicion del boton pregunta si una variable de instancia tiene un valor apara llamar al metodo de añadir o actualizar de otra clase. Aqui funciona correctamente.


Code: Select all  Expand view  RUN
redefine btnbmp oBton3 resource "BTON_ACEPTAR" id 303 of odlg action if(::lInsertMode,o:Append(),o:Update())



esta deficion es la misma pero usando btnbmp, pues me salta un error diciendo que TBTNBMP no tiene el data lInsertMode, es como si pensará que ::lInsertMode, pertenece a la clase TBTNBMP.

¿A que puede ser debido?.

Estoy investigando, pero dejo caer la pregunta el foro, MUCHAS GRACIAS DE ANTEMANO.
Mike Serra
 
Posts: 297
Joined: Fri Apr 14, 2006 5:52 pm
Location: Córdoba (España)

Postby Antonio Linares » Sun Sep 09, 2007 11:42 am

Mike,

La diferencia es debida a que al evaluar la acción del TBtnBmp se le está pasando "Self" (una referencia al propio botón).

Puedes solucionarlo así:
local oThis := Self

redefine btnbmp oBton3 resource "BTON_ACEPTAR" id 303 of odlg action if(oThis:lInsertMode,o:Append(),o:Update())
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42152
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Mike Serra » Sun Sep 09, 2007 1:59 pm

Entendido: OK
Funcionando: OK

Muchas Gracias por todo y por contestar tan rápido :D
Mike Serra
 
Posts: 297
Joined: Fri Apr 14, 2006 5:52 pm
Location: Córdoba (España)


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 22 guests