Página 1 de 1
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 11:07 am
por joseluis
Hola,
Creo una button bar con 6 botones, dos de los cuales pongo a Hide().
¿Como puedo hacer para que el tamaño de la toolbar (que es una banda de
la rebar) se ajuste al tamaño adecuado? (ver imagen)
Saludos y gracias.
José Luis Capel
--
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 11:08 am
por joseluis
Se me olvidaba, el código que utilizo es:
WITH OBJECT oBar := TToolBar():New( oReBar1 )
:SetBounds( 12, 1, 3, 20 ) // 29
:nBtnHeight := 16
:nBtnWidth := 16
:Create()
:AddButton("", "A",,,"Alta", {| | Self:Alta() })
:AddButton("", "B",,,"Baja", {| | Self:Baja() } )
:AddButton("", "C",,,"Consulta",{| | Self:Consulta() } )
:AddButton("", "M",,,"Modifica",{| | Self:Modifica() } )
:AddButton("", "BTN_CANCELAR16X16",,,"Cancelar cambios",{|
| Self:oPgDer:CancelarCambios( Self ) } )
:AddButton("", "BTN_ACEPTAR16X16",,,"Grabar cambios",{| |
Self:oPgDer:GrabarCambios( Self ) } )
END
oBar:aButtons[5]:Hide()
oBar:aButtons[6]:Hide()
Saludos,
José Luis Capel
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 12:41 pm
por ignacio
José Luis,
No esta implementado todavía, lo siento. Puedes intentar hacerlo tu mismo
usando el mensaje TB_DELETEBUTTON pero yo que tu esperaría al completo
remodelado de la clase.
Un saludo,
"José Luis Capel" <
joseluis@iaicom.com> escribió en el mensaje
news:43293a8e$[email=
1@ozsrvnegro.ozlan.local...]
1@ozsrvnegro.ozlan.local...[/email]
> Se me olvidaba, el código que utilizo es:
>
> WITH OBJECT oBar := TToolBar():New( oReBar1 )
> :SetBounds( 12, 1, 3, 20 ) // 29
> :nBtnHeight := 16
> :nBtnWidth := 16
> :Create()
> :AddButton("", "A",,,"Alta", {| | Self:Alta() })
> :AddButton("", "B",,,"Baja", {| | Self:Baja() } )
> :AddButton("", "C",,,"Consulta",{| | Self:Consulta() } )
> :AddButton("", "M",,,"Modifica",{| | Self:Modifica() } )
> :AddButton("", "BTN_CANCELAR16X16",,,"Cancelar cambios",{| |
> Self:oPgDer:CancelarCambios( Self ) } )
> :AddButton("", "BTN_ACEPTAR16X16",,,"Grabar cambios",{| |
> Self:oPgDer:GrabarCambios( Self ) } )
> END
>
> oBar:aButtons[5]:Hide()
> oBar:aButtons[6]:Hide()
>
>
> Saludos,
> José Luis Capel
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 1:47 pm
por joseluis
Ignacio,
>
> No esta implementado todavía, lo siento. Puedes intentar hacerlo tu mismo
> usando el mensaje TB_DELETEBUTTON pero yo que tu esperaría al completo
> remodelado de la clase.
>
Quizás no me he explicado bien. No me interesa en absoluto borrar en botón.
Mi interés es hacer que el tamaño la banda se ajuste al número de
botones visibles (ver imagen primer mensaje: el espacio que ocupa el
círculo rojo que desaparezca).
Saludos y gracias por tu tiempo.
José Luis Capel
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 1:55 pm
por joseluis
José Luis Capel escribió:
Ignacio,
Quizás el mensaje a utilizar sería TB_AUTOSIZE... no?
Saludos,
José Luis Capel
> Ignacio,
>
>>
>> No esta implementado todavía, lo siento. Puedes intentar hacerlo tu
>> mismo usando el mensaje TB_DELETEBUTTON pero yo que tu esperaría al
>> completo remodelado de la clase.
>>
>
>
> Quizás no me he explicado bien. No me interesa en absoluto borrar en
> botón.
>
> Mi interés es hacer que el tamaño la banda se ajuste al número de
> botones visibles (ver imagen primer mensaje: el espacio que ocupa el
> círculo rojo que desaparezca).
>
> Saludos y gracias por tu tiempo.
> José Luis Capel
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 2:15 pm
por ignacio
José,
No creo que funcione. Tendras que borrar el botón seguramente.
Un saludo,
"José Luis Capel" <
joseluis@iaicom.com> escribió en el mensaje
news:[email=
432961cf@ozsrvnegro.ozlan.local...]
432961cf@ozsrvnegro.ozlan.local...[/email]
> José Luis Capel escribió:
>
> Ignacio,
>
> Quizás el mensaje a utilizar sería TB_AUTOSIZE... no?
>
> Saludos,
> José Luis Capel
>
>> Ignacio,
>>
>>>
>>> No esta implementado todavía, lo siento. Puedes intentar hacerlo tu
>>> mismo usando el mensaje TB_DELETEBUTTON pero yo que tu esperaría al
>>> completo remodelado de la clase.
>>>
>>
>>
>> Quizás no me he explicado bien. No me interesa en absoluto borrar en
>> botón.
>>
>> Mi interés es hacer que el tamaño la banda se ajuste al número de botones
>> visibles (ver imagen primer mensaje: el espacio que ocupa el círculo
>> rojo que desaparezca).
>>
>> Saludos y gracias por tu tiempo.
>> José Luis Capel
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 3:43 pm
por joseluis
Ignacio,
>
> No creo que funcione. Tendras que borrar el botón seguramente.
>
Que no quiero borrar ningún botón. Solo quiero ocultar algún botón y
que la toolbar (o la rebar) se ajuste al nuevo tamaño.
José?
Saludos,
José Luis Capel
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 4:27 pm
por ignacio
José,
Te he entendido perfectamente hace varios mensajes, y te repito que para
conseguir el efecto visual que deseas seguramente tendrás que borrar el
botón.
Un saludo,
"José Luis Capel" <
joseluis@iaicom.com> escribió en el mensaje
news:[email=
43297b20@ozsrvnegro.ozlan.local...]
43297b20@ozsrvnegro.ozlan.local...[/email]
> Ignacio,
>
>>
>> No creo que funcione. Tendras que borrar el botón seguramente.
>>
>
> Que no quiero borrar ningún botón. Solo quiero ocultar algún botón y que
> la toolbar (o la rebar) se ajuste al nuevo tamaño.
>
> José?
>
> Saludos,
> José Luis Capel
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 4:39 pm
por joseluis
Ignacio,
>
> Te he entendido perfectamente hace varios mensajes, y te repito que para
> conseguir el efecto visual que deseas seguramente tendrás que borrar el
> botón.
>
Disculpa por mi 'empecinamiento'....
Saludos,
José Luis Capel
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 6:13 pm
por jfgimenez
José Luis,
> Que no quiero borrar ningún botón. Solo quiero ocultar algún botón y que
> la toolbar (o la rebar) se ajuste al nuevo tamaño.
>
> José?
Ignacio tiene razón, todavía no está implementado.
No obstante, los tiros no sólo van por la toolbar, sino que también van por
la rebarband. La toolbar debería recalcular su tamaño al ocultar o hacer
visible algún botón, pero eso no basta; tiene que notificarselo a la
rebarband para que también se ajuste al nuevo tamaño.
Por eso me temo que no es algo que se pueda hacer en 5 minutos, sino que
tendrá que esperar un poco a que revisemos esos dos controles.
--
Un saludo,
José F. Giménez
::oBarra:aButtons[1]:Hide()
Publicado: Jue Sep 15, 2005 6:18 pm
por joseluis
José,
>
> Ignacio tiene razón, todavía no está implementado.
>
> No obstante, los tiros no sólo van por la toolbar, sino que también van por
> la rebarband. La toolbar debería recalcular su tamaño al ocultar o hacer
> visible algún botón, pero eso no basta; tiene que notificarselo a la
> rebarband para que también se ajuste al nuevo tamaño.
>
> Por eso me temo que no es algo que se pueda hacer en 5 minutos, sino que
> tendrá que esperar un poco a que revisemos esos dos controles.
>
Pues nada... a callar y esperar

Saludos y disculpas por la insistencia.
José Luis Capel