Checkbox en Browser

Post Reply
User avatar
Compuin
Posts: 1252
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 8 times
Been thanked: 3 times

Checkbox en Browser

Post by Compuin »

Hola foro,

Alguien tiene un ejemplo de como colocar un checkbox como parte de un registro en un browser ?

Gracias de antemano
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
User avatar
Antonio Linares
Site Admin
Posts: 42521
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 31 times
Been thanked: 76 times
Contact:

Re: Checkbox en Browser

Post by Antonio Linares »

Usa:

oBrowse:SetChecks()

Las columnas a mostrar el checkbox tienen que mostrar valores lógicos

Admite un primer parámetro con los dos nombres de imágenes alternativas desde recursos

y un segúndo parámetro lógico para indicar si se permite cambiar el valor (editarlo)

Este segundo parámetro puede ser un codeblock
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Compuin
Posts: 1252
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada
Has thanked: 8 times
Been thanked: 3 times

Re: Checkbox en Browser

Post by Compuin »

Disculpa Antonio,

No me quedo muy claro con el ejemplo que me indicastes.
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
User avatar
armando.lagunas
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile
Contact:

Re: Checkbox en Browser

Post by armando.lagunas »

Code: Select all | Expand



// el campo "ACCE" en logico

 REDEFINE XBROWSE oLbx    ID 20 COLUMNS "NIVE","RAIZ","DESC","ACCE" ALIAS "PA04" FONT oFont OF oDlg NOBORDER AUTOSORT FOOTERS

          oLbx:aCols[1]:cHeader      := "Nivel"                 ;   oLbx:aCols[1]:nWidth       :=  30                 ; oLbx:aCols[1]:nDataStrAlign  := AL_CENTER
          oLbx:aCols[2]:cHeader      := "Modulo"                ;   oLbx:aCols[2]:nWidth       :=  80                 ; oLbx:aCols[2]:nDataStrAlign  := AL_CENTER
          oLbx:aCols[3]:cHeader      := "Procedimiento"         ;   oLbx:aCols[3]:nWidth       :=  440
          oLbx:aCols[4]:cHeader      := "Acceso"                ;   oLbx:aCols[4]:nWidth       :=  50

          oLbx:Acceso:SetCheck( { FWBmpOn(), FWBmpOff() }, EDIT_GET )

 


Image

saludos


saludos
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
Antonio Linares
Site Admin
Posts: 42521
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 31 times
Been thanked: 76 times
Contact:

Re: Checkbox en Browser

Post by Antonio Linares »

Si el browse está mostrando algún valor lógico solo tienes que hacer oBrowse:SetChecks() y esas columnas aparecerán como checkboxes
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
joseluisysturiz
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: Checkbox en Browser

Post by joseluisysturiz »

armando.lagunas wrote:

Code: Select all | Expand



// el campo "ACCE" en logico

 REDEFINE XBROWSE oLbx    ID 20 COLUMNS "NIVE","RAIZ","DESC","ACCE" ALIAS "PA04" FONT oFont OF oDlg NOBORDER AUTOSORT FOOTERS

          oLbx:aCols[1]:cHeader      := "Nivel"                 ;   oLbx:aCols[1]:nWidth       :=  30                 ; oLbx:aCols[1]:nDataStrAlign  := AL_CENTER
          oLbx:aCols[2]:cHeader      := "Modulo"                ;   oLbx:aCols[2]:nWidth       :=  80                 ; oLbx:aCols[2]:nDataStrAlign  := AL_CENTER
          oLbx:aCols[3]:cHeader      := "Procedimiento"         ;   oLbx:aCols[3]:nWidth       :=  440
          oLbx:aCols[4]:cHeader      := "Acceso"                ;   oLbx:aCols[4]:nWidth       :=  50

          oLbx:Acceso:SetCheck( { FWBmpOn(), FWBmpOff() }, EDIT_GET )

 


Image

saludos


saludos


Armando, que tipo de diseño es el menu que usas.? se ve bastante llamativo, muy buena combinacion de colores...por lo menos para mis gustos...gracias, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
armando.lagunas
Posts: 346
Joined: Mon Oct 05, 2009 3:35 pm
Location: Curico-Chile
Contact:

Re: Checkbox en Browser

Post by armando.lagunas »

hola, jose:

no es un menu, es una opcion que trae la clase ribbonbar, es BackStage y la utilizo asi:

Code: Select all | Expand


      DEFINE RIBBONBAR oBar WINDOW oWnd PROMPT "Recepción","Producción","Despachos","Materiales","Liquidación","Herramientas" HEIGHT 95

         @ 4, 5 RBBTN oBtn SIZE 64, 19 BITMAP ".\SYSTEM\help.bmp" ACTION oBar:BackStage OF oBar CENTER ;
                NORMAL GRADIANT {{1,nRGB(205, 28, 28),nRGB(140, 28, 28)}}                 ;
                TOOLTIP "Sub sistema de configuración inicial"

                oBar:nGroupSeparation   := 5
                oBar:nLeftMargin        := 75
                oBar:CalcPos()
                oBar:nSeparation( 5 )
                BackStage( oBar, oBtn )

FUNCTION BackStage( oBar, oBtn )
  LOCAL  oBack

   DEFINE BACKSTAGE oBack MAINWIDTH 297

          DEFINE BSSELECT OF oBack PROMPT "Parametros Principales" HEIGHT 70 COLORTEXT NIL, CLR_YELLOW

                 DEFINE BSBUTTON OF oBack PROMPT "   Impresora Principal"     BITMAP ".\SKIN\PRIN.BMP" HEIGHT  60 ACTION PrinterSetup()  ;
                                               COLORTEXT nRGB(12,12,12) GRADIENT { { 1,  nRGB( 255,255,255 ), nRGB( 198, 198,198 ) } }
                 DEFINE BSBUTTON OF oBack PROMPT "   Procedimientos Internos" BITMAP ".\SKIN\PASS.BMP" HEIGHT  60 ACTION Msginfo( "Procedimientos" ) ;
                                              COLORTEXT nRGB(12,12,12) GRADIENT { { 1,  nRGB( 255,255,255 ), nRGB( 198, 198,198 ) } }
                 DEFINE BSBUTTON OF oBack PROMPT "   Mantención de Usuarios"  BITMAP ".\SKIN\USER.BMP" HEIGHT  60 ACTION MantencionUsuarios( oBtn ) ;
                                              COLORTEXT nRGB(12,12,12) GRADIENT { { 1,  nRGB( 255,255,255 ), nRGB( 198, 198,198 ) } }

          DEFINE BSSELECT OF oBack PROMPT "Licencias de Uso"       HEIGHT 70 COLORTEXT NIL, CLR_YELLOW
                 DEFINE BSBUTTON OF oBack PROMPT "   Licencia de Software"    BITMAP ".\SKIN\DISP.BMP" HEIGHT  60 ACTION MsgInfo( "LICENCIAS" )  ;
                                              COLORTEXT nRGB(12,12,12) GRADIENT { { 1,  nRGB( 255,255,255 ), nRGB( 198, 198,198 ) } }

          DEFINE BSSELECT OF oBack PROMPT "Soporte de Sistemas"    HEIGHT 70 COLORTEXT NIL, CLR_YELLOW

                 DEFINE BSBUTTON OF oBack PROMPT "   Soporte en Linea"        BITMAP ".\SKIN\MAIL.BMP" HEIGHT  60 ACTION MailMaster("Main")  ;
                                              COLORTEXT nRGB(12,12,12) GRADIENT { { 1,  nRGB( 255,255,255 ), nRGB( 198, 198,198 ) } }
                 DEFINE BSBUTTON OF oBack PROMPT "   Información y Ayuda"     BITMAP ".\SKIN\HELP.BMP" HEIGHT  60 ACTION Msginfo( "AYUDA" )  ;
                                              COLORTEXT nRGB(12,12,12) GRADIENT { { 1,  nRGB( 255,255,255 ), nRGB( 198, 198,198 ) } }
                 DEFINE BSBUTTON OF oBack PROMPT "   Retornar a Windows"      BITMAP ".\SKIN\EXIT.BMP" HEIGHT  60 ACTION Msginfo( oBar:oWnd:End() )   ;
                                             COLORTEXT nRGB(12,12,12) GRADIENT { { 1,  nRGB( 255,255,255 ), nRGB( 198, 198,198 ) } }

   SET BACKSTAGE oBack TO oBar

RETURN NIL

 
SkyPe: armando.lagunas@hotmail.com
Mail: armando.lagunas@gmail.com
User avatar
joseluisysturiz
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: Checkbox en Browser

Post by joseluisysturiz »

Armando, gracias por tu respuesta, no habia pillado que era la misma ribbon, ya lo habia utilizado pero creo que lo mas llamativo es el windows donde la usas, creo eso hace la gran diferencia, cuando la probe fue bajo WIN XP, igual probare tu ejemplo bajo WIN 7 haber como se ve, hasta los momentos es el windows que uso, gracias, saludos... :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
Post Reply