FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Xbrowse
Posts: 36
Joined: Fri May 22, 2015 04:05 PM
Xbrowse
Posted: Fri Feb 11, 2022 09:25 PM

Hola Buenas Tardes, quisiera parametrizar un xbrowse, pasandole por parametros los campos de una tabla, como asi,
las descripciones de los mismos, como lo hacia con en twbrowse de cicarelli, habia un parametro omo el bline, que me permitia
pasar codeblock con los campos de la base y un aheader, con los nombres de los campos. desde ya muchas gracias

Posts: 389
Joined: Wed Nov 29, 2006 01:51 PM
Re: Xbrowse
Posted: Fri Feb 11, 2022 11:46 PM
Hola Carlos,

podes crear arrays y mandarle los datos, ej:
Code (fw): Select all Collapse
local aCol, aHead, aSize, aJust, aPic

if tucondicion1
    aCol:= { "campo1", "campo2", "campo3", ... }
    aSize:= { 50, 220, 65, ... }
    aHead := { "Codigo", "Nombre", "Domicilio", .. }
    aJust := { AL_RIGHT, AL_LEFT, ,.... }
    aPic   := { "@Z 9999",, ,, }
elseif tucondicion2
    aCol:= { "campo10", "campo20" }
    aSize:= { 50, 220}
    aHead := { "Codigo", "Nombre"}
    aJust := { AL_RIGHT, }
    aPic   := { "@Z 9999",  }
elseif tucondicion3
    aCol:= { "campo1", "campo3", "campo2", "campo4", ... }
    aSize:= { 50, 220, 220, 65, ... }
    aHead := { "Codigo", "Domicilio", "Nombre", .. }
    aJust := { AL_RIGHT, AL_LEFT, ,.... }
    aPic   := { "@Z 9999",, ,, }
else
    aCol:= { "campo1" }
    aSize:= { 220 }
    aHead := { "Nombre" }
endif

@ 0, 0 XBROWSE oBrw ;
           DATASOURCE oRs ;
           COLUMNS aCol ;
           HEADERS aHead ;
           COLSIZES aSize ;
           PICTURE aPic ;
           JUSTRIFY aJust ;
           LINES CELL AUTOSORT


Espero te sirva y entiendas la idea, de todos modos tambien luego de la definicion podes modifcar cada columna a tu gusto,
si buscas aca en el foro xbrowse() encontraras infinidad de ejemplos, incluso en los ej. de fwh.
Te mando un abrazo.
Saludos.
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Xbrowse
Posted: Sat Feb 12, 2022 02:18 AM
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 36
Joined: Fri May 22, 2015 04:05 PM
Re: Xbrowse
Posted: Sun Feb 13, 2022 08:18 PM

Muchas Gracias Leandro!!!!!!!

Posts: 36
Joined: Fri May 22, 2015 04:05 PM
Re: Xbrowse
Posted: Sun Feb 13, 2022 08:21 PM

Muchas Gracias Ariel

Continue the discussion