Ayuda Con Xbrowse (Consulta a Cristobal N.)
Posted: Thu Nov 14, 2019 3:12 pm
Amigos
Tengan todos un buen dia.
Hay un problema con la pagina, esta muy lento el acceso, publique en la mañana y no se registro.
Tengo un problema, Uso un Xbrowse con una Dbf, uno de sus campos contiene el codigo del dia y lo que necesito mostrar es le nombre que esta definido en un Array de Dias.
Agradeciendo y en espera de sus comentarios, les saluda muy atte.
Antonio
Dejo Parte del codigo:
Tengan todos un buen dia.
Hay un problema con la pagina, esta muy lento el acceso, publique en la mañana y no se registro.
Tengo un problema, Uso un Xbrowse con una Dbf, uno de sus campos contiene el codigo del dia y lo que necesito mostrar es le nombre que esta definido en un Array de Dias.
Agradeciendo y en espera de sus comentarios, les saluda muy atte.
Antonio
Dejo Parte del codigo:
Code: Select all
*** Array que contiene el codigo y nombre del dia
alias:= {{"1","Lunes"},{"2","Martes"},{"3","Miercoles"},{"4","Jueves",{"5","Viernes"},{"6","Sabado"},{"7","Domingo"}}}
***
REDEFINE SAY otitu2 PROMPT " DIAS DE ATENCION " ID 4006 OF oDlg33 COLORS RGB(43, 59, 109) FONT oFont1
REDEFINE XBROWSE oBrw2 ID 4005 OF oDlg33 DATASOURCE "HoraBase" FONT oFont2;
HEADERS 'Día','Inicio','Término','Frecu','Can.Paci','Estado';
COLUMNS 'Cod_Dia', 'Hor_Ini','Hor_Fin','Frecue','Can_Pac','Est_Dia', // <--- Cod_Dia, aqui debo mostrar el nombre del dia que esta en "aDias"
PICTURES '@!','@!','##:##','##:##','99','9','!';
CELL LINES AUTOSORT NOBORDER;
WITH OBJECT oBrw2
oBrw2:nMarqueeStyle := MARQSTYLE_HIGHLROW
oBrw2:nColDividerStyle := LINESTYLE_RAISED
oBrw2:nRowDividerStyle := LINESTYLE_RAISED
oBrw2:bClrHeader := {|| { nRGB(000,000,000), nRGB(128,255,128) } }
oBrw2:bClrStd := { || If( Eval( oBrw2:bKeyNo,,oBrw2) % 2 == 0, { CLR_BLACK, RGB( 198, 255, 198 ) },;
{ CLR_BLACK, RGB( 232, 255, 232 ) } ) } // Efecto Cebra
oBrw2:nOpacity := 230
oBrw2:nHeaderHeight := 35
oBrw2:nFreeze := 5
oBrw2:aCols[ 1 ]:oDataFont := oFont7
oBrw2:lAutoSort := .t.
oBrw2:lFooter := .T.
oBrw2:lHScroll := .f.
oBrw2:SetStyle( 2007)
oBrw2:nColorPen := CLR_RED
oBrw2:bChange := {|| oBrw2:Refresh() }
oBrw2:aCols[1]:bClrHeader := { || { CLR_HRED,CLR_WHITE } }
END WITH
REDEFINE BTNBMP ID 4003 PROMPT "ELIMINAR" OF oDlg33 2007 FONT oFont7 C;
ToolTip "ELIMINA REGISTRO";
ACTION (delrow( ), oBrw2:Refresh())
ACTIVATE DIALOG oDlg33 CENTERED
RELEASE FONT oFont,oFont1,oFont7
Return nil