Preguntas sobre BTNBMP (SOLUCIONADO)

Preguntas sobre BTNBMP (SOLUCIONADO)

Postby Armando » Fri Dec 17, 2021 1:36 am

Amigos del foro:

Con el siguiente código creo una cantidad de botones (BTNBMP)

Code: Select all  Expand view  RUN

      DO WHILE ! oRsHab:EOF()
         nVez++
         REDEFINE BTNBMP oBtn[nVez] PROMPT AllTrim(Str(oRsHab:Fields("HAB_NUM"):Value,03,0)) + CRLF + "$" + AllTrim(Str(oRsHab:Fields("TIP_PRE"):Value,07,2)) ;
                                          ID nVez + 100 CENTER FONT oFont OF oDlg UPDATE

         oBtn[nVez]:cargo     := oRsHab:Fields("HAB_NUM"):Value
         oBtn[nVez]:bAction   := {|oBtn| Eventos(oBtn) }

         DO CASE
            CASE oRsHab:Fields("HAB_STS"):Value = 0            // Disponible
               oBtn[nVez]:SetColor( CLR_BLACK, CLR_WHITE)
            CASE oRsHab:Fields("HAB_STS"):Value = 1            // Ocupada
               oBtn[nVez]:SetColor( CLR_WHITE, CLR_RED)
            CASE oRsHab:Fields("HAB_STS"):Value = 2            // En aseo
               oBtn[nVez]:SetColor( CLR_BLACK, CLR_YELLOW)
         ENDCASE

         oRsHab:MoveNext()
      ENDDO
 


Resalto que en la data CARGO guardo el número de habitación.

Posteriormente, con un clic sobre cualquier boton voy a la función Eventos()
cuyo código es el siguiente

Code: Select all  Expand view  RUN

STATIC FUNCTION Eventos(oBtn)
   MsgInfo(oBtn)
   MsgInfo(oBtn[17]:cargo)
RETURN(.T.)
 


En esta función necesito saber que valor tiene la data cargo
pero el msginfo me tira error

Alguna pista?

Saludos y gracias por el apoyo
Last edited by Armando on Fri Dec 17, 2021 5:20 pm, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3230
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: Preguntas sobre BTNBMP

Postby cmsoft » Fri Dec 17, 2021 2:27 am

Code: Select all  Expand view  RUN
oBtn:cargo

Directamente, sin el indice
User avatar
cmsoft
 
Posts: 1292
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Preguntas sobre BTNBMP

Postby Armando » Fri Dec 17, 2021 2:42 am

César:

Bingo, de 100%.

Muchas gracias

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3230
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 54 guests