FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Eliminar una columna en xbrowse
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Eliminar una columna en xbrowse
Posted: Tue Aug 26, 2025 12:59 AM

Buenas noches estimaos amigos.

Tengo un xbrowse desde recursos, con 20 columnas, en ejecucion, añado 5 columas al final con oCol := oBrw:AddCol(), esto en una funcion, funciona perfecto, el xbrowse me muestra las columnas añadidas con los datos que cargo desde la consulta sql...

El tema es que requiero eliminar algunas columnas (en ejecucion) y mostrarlas de buevos mediante un ::refresh(), pero no le doy la talla

Sugerencias por favor.... gracias por vuestra atencion.

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: Eliminar una columna en xbrowse
Posted: Tue Aug 26, 2025 07:08 AM

Para borrar columnas:

oXBrowse:DelCol( nPos )

Para ocultar una columna temporalmente:

oCol:lHide := .T.

oXBrowse:Refresh()

Para volver a mostrarla:

oCol:lHide := .F.

oXBrowse:Refresh()

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: Eliminar una columna en xbrowse
Posted: Wed Aug 27, 2025 01:56 AM

Gracias Antonio.

funciona pero hay que tener cuidado con las nuevas posiciones, asi que elimine de derecha a izquierda y funciona

ahora como cambio el ancho de una columnas en tiempo de ejecucion ?

Gracias

Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: Eliminar una columna en xbrowse
Posted: Wed Aug 27, 2025 10:40 AM
Solucionado, gracias Antonio.. revisando post anteriores encontré...
oBrw:aCols[3]:nWidth := nAncho

Continue the discussion