FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour RESUELTO ---> arreglo en BTN_ACTION
Posts: 14
Joined: Mon Aug 24, 2009 11:14 PM
RESUELTO ---> arreglo en BTN_ACTION
Posted: Wed Feb 15, 2023 04:29 PM

Estoy trabajando con PANEL, he creado los botones con datos de la base de datos productos.

me podr谩n ayudar o indicarme como se puede hacer para que BTN_ACTION tome o se coloque el c贸digo del producto.

SELECT 3

   PRODUCTOS->(DBSETORDER(1))

   nProc := 1

   cBcod:=1

SET FILTER TO ITEM13 = "BEBIDA"

  PRODUCTOS->(DBGOTOP())

  IF ! PRODUCTOS->(EOF())

     WHILE ! PRODUCTOS->(EOF())

     SysRefresh()

     nCodPr =nProc

     cBebida:= PRODUCTOS->NOME

     cBcod := PRODUCTOS->CODIGO



     PRODUCTOS->(DBSKIP(1))

      *====================================================

       Aadd(aBtns, { cBebida + CRLF + "REFRESCO" + CRLF + cBcod,LoadBitmap( GetResources(), "COTROS" ), { || BTN_ACTION(oPdd, @cBcod ) } } )

       *====================================================



  END



  ENDIF

  PRODUCTOS->(DBCLEARFIL(NIL))                    //LoadBitmap( GetResources(), cPdia )

  PRODUTCOS->(DBGOTOP())

con esta linea creo los botones y coloca descripci贸n y c贸digo

       Aadd(aBtns, { cBebida + CRLF + "REFRESCO" + CRLF + cBcod,LoadBitmap( GetResources(), "COTROS" ), { || BTN_ACTION(oPdd, @cBcod ) } } )

pero cuando hago clic en BTN_ACTION me arrastra el mismo codigo para todos los botones y no codigo por boton

Posts: 14
Joined: Mon Aug 24, 2009 11:14 PM
Re: RESUELTO ---> arreglo en BTN_ACTION
Posted: Thu Mar 02, 2023 04:20 PM
ya quedo resuelto y dejo la soluci贸n por si alguien la necesita. la soluci贸n fue con codeblock
Code (fw): Select all Collapse
function GenBlock( x )

return { || BTN_ACTIONP(x) }

Continue the discussion