Hola a todos,
Estoy actualizando una aplicación bastante vieja y empiezo a utilizar XBROWSER así:
XBROWSER TITLE oTdbfComuni:cName + "-" + oTdbfComuni:cFile + " - Família:" + cCodiFami ;
COLUMNS { "BASEASSO", "REFEASOC", "ESTAT", "CODIFAMI" } ;
SETUP ( oBrw:cHeaders := { "Base associada", "Codi Associat", "Estat", "Codi Família" } )
¿Cómo puedo indicar los anchos de las columnas?
Muchas gracias,
Ancho de columnas en XBROWSER. RESUELTO
Ancho de columnas en XBROWSER. RESUELTO
Last edited by FiveWiDi on Sun Nov 01, 2020 8:32 pm, edited 1 time in total.
Un Saludo
Carlos G.
FiveWin 19.06 + Harbour 3.2, BCC 7 Windows 10
Carlos G.
FiveWin 19.06 + Harbour 3.2, BCC 7 Windows 10
- FranciscoA
- Posts: 1964
- Joined: Fri Jul 18, 2008 1:24 am
- Location: Chinandega, Nicaragua, C.A.
Re: Ancho de columnas en XBROWSER.
Carlos:
Saludos.
Code: Select all
XBROWSER TITLE oTdbfComuni:cName + "-" + oTdbfComuni:cFile + " - Família:" + cCodiFami ;
COLUMNS { "BASEASSO", "REFEASOC", "ESTAT", "CODIFAMI" } ;
SETUP ( oBrw:cHeaders := { "Base associada", "Codi Associat", "Estat", "Codi Família" } ,;
oBrw:nWidths := {100,80,60,100} )
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
Re: Ancho de columnas en XBROWSER.
Perfecto!!!!!
Muchas gracias.
Muchas gracias.
Un Saludo
Carlos G.
FiveWin 19.06 + Harbour 3.2, BCC 7 Windows 10
Carlos G.
FiveWin 19.06 + Harbour 3.2, BCC 7 Windows 10
Re: Ancho de columnas en XBROWSER.
Otra consulta parecida.
¿Cómo puedo cambiar el título del DIALOG del XBROWSER durante la ejecución según valores?
Gracias,
¿Cómo puedo cambiar el título del DIALOG del XBROWSER durante la ejecución según valores?
Gracias,
Un Saludo
Carlos G.
FiveWin 19.06 + Harbour 3.2, BCC 7 Windows 10
Carlos G.
FiveWin 19.06 + Harbour 3.2, BCC 7 Windows 10
- FranciscoA
- Posts: 1964
- Joined: Fri Jul 18, 2008 1:24 am
- Location: Chinandega, Nicaragua, C.A.
Re: Ancho de columnas en XBROWSER.
No estoy seguro de haber entendido bien tu pregunta, pero aqui está un ejemplo.FiveWiDi wrote:Otra consulta parecida.
¿Cómo puedo cambiar el título del DIALOG del XBROWSER durante la ejecución según valores?
Gracias,
Code: Select all
#include "fivewin.ch"
#include "xbrowse.ch"
//---------------------------------------------------------//
FUNCTION MAIN()
EjempXBR(1)
EjempXBR(2)
Return nil
//---------------------------------------------------------//
FUNCTION EjempXBR(nOpc)
local aCols, aHeaders, aWidths, cTitle
if nOpc = 1
USE STATES
aCols := {"Code","Name"}
aHeaders := {"Codigo","Nombre"}
aWidths := {50,200}
else
USE CUSTOMER
aCols := {"First","Last","Street","City"}
aHeaders := {"Nombre","Apellido","Calle","Ciudad"}
aWidths := {100,100,200,100}
endif
cTitle := "HOJEANDO TABLA " + Alias()
XBROWSER Alias() ;
TITLE cTitle ;
COLUMNS aCols ;
SETUP ( oBrw:cHeaders := aHeaders,;
oBrw:nWidths := aWidths ,;
oBrw:nMarqueeStyle := MARQSTYLE_HIGHLWIN7 ,;
oBrw:bRecSelHeader := { || "KeyNo" } ,;
oBrw:bRecSelData := { |o| o:KeyNo } ,;
oBrw:lFooter := .t. ,;
oBrw:bRecSelFooter := { |o| o:nLen } ,;
oBrw:nRecSelWidth := "9999" )
CLOSE
Return nil
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
Re: Ancho de columnas en XBROWSER.
Gracias Francisco por el interés.
Ciertamente escoges el título del Browser según la tabla que consultas; yo me expliqué mal.
El caso es que consigo añadir un botón al browse que me permite filtrar la DBF; entonces al pulsar ese botón (está en la buttonbar), quiero cambiar el título del DIALOG, pero no sé hacerlo.
Añado el botón así:
Ciertamente escoges el título del Browser según la tabla que consultas; yo me expliqué mal.
El caso es que consigo añadir un botón al browse que me permite filtrar la DBF; entonces al pulsar ese botón (está en la buttonbar), quiero cambiar el título del DIALOG, pero no sé hacerlo.
Añado el botón así:
Code: Select all
SETUP ( oBrw:cHeaders := { "Data tramesa", "Enviat?", "Destinatari", "Assumpte", "Mitjà", "N.Annexes", "Tipus", "Base associada", "Codi Associat", "Estat", "Codi Família", "Hora envío" }, ;
oBrw:nWidths := { 75, 45, 150, 250, 150, 50, 35, 75, 80, 35, 100, 75 }, ;
TBtnBmp():NewBar( ,, ,,, ;
{|This| This:cToolTip := (aFiltro := Filtro01( AMPAArra, AMPAarra[1][1][2][1][1], 'COMUNI', oTdbfComuni, Nil, .T., aFiltro, .F. ) )[2] }, ;
.T., oBrw:oWnd:oBar, .F.,, aFiltro[2], .F.,, ;
"This:cToolTip := (aFiltro := Filtro01( AMPAArra, AMPAarra[1][1][2][1][1], 'COMUNI', oTdbfComuni, Nil, .T., aFiltro, .F. ) )[2]", ;
,"Flt",,,,,,,,, .F.,,, ) ;
)
Un Saludo
Carlos G.
FiveWin 19.06 + Harbour 3.2, BCC 7 Windows 10
Carlos G.
FiveWin 19.06 + Harbour 3.2, BCC 7 Windows 10
Re: Ancho de columnas en XBROWSER. RESUELTO.
Así:
Code: Select all
SETUP ( oBrw:cHeaders := { "Data tramesa", "Enviat?", "Destinatari", "Assumpte", "Mitjà", "N.Annexes", "Tipus", "Base associada", "Codi Associat", "Estat", "Codi Família", "Hora envío" }, ;
oBrw:nWidths := { 75, 45, 150, 250, 150, 50, 35, 75, 80, 35, 100, 75 }, ;
TBtnBmp():NewBar( ,, ,,, ;
{|This| This:oWnd:oWnd:SetText( "Filtro: " + (aFiltro := Filtro01( AMPAArra, AMPAarra[1][1][2][1][1], 'COMUNI', oTdbfComuni, Nil, .T., aFiltro, .F. ) )[2] ) }, ;
.T., oBrw:oWnd:oBar, .F.,, GetTrad( "Filtrar" ), .F.,, ;
"This:oWnd:oWnd:SetText( (aFiltro := Filtro01( AMPAArra, AMPAarra[1][1][2][1][1], 'COMUNI', oTdbfComuni, Nil, .T., aFiltro, .F. ) )[2] )", ;
,"Flt",,,,,,,,, .F.,,, ) ;
)
Un Saludo
Carlos G.
FiveWin 19.06 + Harbour 3.2, BCC 7 Windows 10
Carlos G.
FiveWin 19.06 + Harbour 3.2, BCC 7 Windows 10