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

Post Reply
User avatar
RodolfoRBG
Posts: 253
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico
Contact:

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

Post by RodolfoRBG »

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
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

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

Post by goosfancito »

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.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
RodolfoRBG
Posts: 253
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico
Contact:

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

Post by RodolfoRBG »

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 _ 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
MarioG
Posts: 1356
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

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

Post by MarioG »

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
RodolfoRBG
Posts: 253
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico
Contact:

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

Post by RodolfoRBG »

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
Post Reply