Resize de un TSBrowse

Resize de un TSBrowse

Postby Carlos Mora » Thu May 15, 2008 11:24 am

Buenos días gente,

estoy tratando de que un TSBrowse se ajuste de manera sincrónica al redimensionar el diálogo que lo contiene, pero aún no lo he logrado.
Uso el block bResize del diálogo, y allí es donde altero el tamaño del browse.
¿Es esa la manera correcta? Al hacerlo así el TSBrowse no se pinta correctamente.

Para las pruebas uso el programa SBTest de los SAMPLES del TSBrowse, modificado, en particular el diálogo 1 de ejemplo (línea 300-320 aprox.):

http://www.box.net/shared/gtjsbbtc8s

Cuando cambio el tamaño del diálogo, el browse no se refresca correctamente.

Un saludo,

Carlos.
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España

Re: Resize de un TSBrowse

Postby mmercado » Thu May 15, 2008 5:42 pm

Carlos Mora wrote:Cuando cambio el tamaño del diálogo, el browse no se refresca correctamente.

Hola Carlos:

Prueba de esta manera:
Code: Select all  Expand view  RUN
     oDlg:bResized := {|| oMsg:Hide(), ;
                       oBrw[ 1 ]:SetSize( oDlg:nWidth, oDlg:nHeight - 100 ), ;
                       oBrw[ 1 ]:Reset(), oDlg:Refresh() }

Un abrazo.

Manuel Mercado
User avatar
mmercado
 
Posts: 782
Joined: Wed Dec 19, 2007 7:50 am
Location: Salamanca, Gto., México

Postby Carlos Mora » Fri May 16, 2008 6:44 pm

Hola Manuel,

muchas gracias por la respuesta. Lo pruebo y te cuento como me fue. La verdad es que probé varias cosas pero no se me ocurrió reset().

Un abrazo,

Carlos.
Carlos Mora
 
Posts: 989
Joined: Thu Nov 24, 2005 3:01 pm
Location: Madrid, España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 50 guests