oBrw:aCols[x]:Hide() muuuy lento

oBrw:aCols[x]:Hide() muuuy lento

Postby RodolfoRBG » Wed Oct 01, 2014 2:05 am

Hola jovenes,

Requiriendo de su sapiencia. Uso TXBROWSE y defino las columnas asi:
ADD TO oBrw DATA (Archivo)->Campo

Posteriormente, si no deseo que alguna columna sea mostrada pero que aparezca cuando se de clic derecho en los encabezados, uso:
oBrw:aCols[x]:Hide()

El asunto es que, por ejemplo, tengo 44 columnas de las cuales solo se mostraran 7 y el resto se ocultaran con la instruccion anterior.

Con las condiciones anteriores, la ventana que contiene el xBrowse tarda 16 segundos en aparecer, pero con solo eliminar la instruccion para ocultar las columnas (esto es, que muestre todas), la ventana ahora solo tarda 3 segundos en aparecer.

Alguna idea de porque es tan lenta esta instruccion?

Salu2
RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
User avatar
RodolfoRBG
 
Posts: 257
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico

Re: oBrw:aCols[x]:Hide() muuuy lento

Postby goosfancito » Wed Oct 01, 2014 4:18 am

probaste que pasa si usas nWidth= 0
o si utilizas colores, probaste sacarle los colores?
o fijarte si usas que la ultima columna tome todo el ancho que quede del xBrowse?

otra pregunta, utlizar datos de tablas o mysql? si es asi yo hay veces que hago la consulta de suponte 5 campos y solo en el xbrowe defino 2, si se que los otros
no los voy a mostrar (pero si usarlo para otro procedimiento) no los defino en el xbrowse.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: oBrw:aCols[x]:Hide() muuuy lento

Postby RodolfoRBG » Wed Oct 01, 2014 3:16 pm

Hola goosfancito,

Gracias por contestar.

No puedo usar nWith=0 porque aparecerian las rayas verticales divisorias y si el usuario desea ver una de las "minimizadas" deberia ampliar todas para ver cual es la que necesita.
Los colores si son necesarios porque sirven para diferenciar el _ de los animales que esta mostrando.
Si hago que la ultima columna ocupe el resto de la ventana, al "des-ocultar" una columna no sera visible en la ventana a menos que reduzca la ultima columna o recorra la lista.

No uso mysql, es una DBF y aunque de inicio muestre solo algunas columnas, el usuario debe tener disponibles todos los campos por si desea incluir otra columna al dar clic con el boton derecho en los encabezados.
RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
User avatar
RodolfoRBG
 
Posts: 257
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico

Re: oBrw:aCols[x]:Hide() muuuy lento

Postby MarioG » Thu Oct 02, 2014 11:55 am

Rodolfo
Para entender tu codificación. Si mostras 7 columnas, porque necesitás ADD las 44?
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: oBrw:aCols[x]:Hide() muuuy lento

Postby RodolfoRBG » Thu Oct 02, 2014 3:14 pm

La informacion basica se encuentra en esas 7 columnas, pero si el usuario desea ver la informacion adicional bastaria con dar clic derecho en el area de encabezados y seleccionar las columnas que ahora desea ver.
RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
User avatar
RodolfoRBG
 
Posts: 257
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 26 guests

cron