Hola foro,
Alguien tiene un ejemplo de como colocar un checkbox como parte de un registro en un browser ?
Gracias de antemano
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
Hola foro,
Alguien tiene un ejemplo de como colocar un checkbox como parte de un registro en un browser ?
Gracias de antemano
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
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
Disculpa Antonio,
No me quedo muy claro con el ejemplo que me indicastes.
FWH 25.12
Harbour/Hbmk2
Microsoft Visual C++
MySql 8.0
Antigravity
// 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 )
Si el browse est谩 mostrando alg煤n valor l贸gico solo tienes que hacer oBrowse:SetChecks() y esas columnas aparecer谩n como checkboxes
armando.lagunas wrote:// 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 )
saludos
saludos
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 NILArmando, 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... ![]()