Page 1 of 1

Toolbar

PostPosted: Mon Oct 09, 2006 9:38 pm
by ctoas
Amigos...

Como desabilitar um unico botão da TOOLBAR ??

STATIC FUNCTION BARRABOTOES()
**** TOOLBAR - TAMANHOS DOS BOTÕES
oImageList = TImageList():New(35,35)

**** TOOLBAR - IMAGENS DOS BOTÕES
oImageList:AddMasked(TBitmap():Define( "NOVODLG" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "ALTERADLG" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "SALVARDLG" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "APAGARDLG" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "IMPRESSAODLG" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "IMPRESSAODOSDLG",,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "BUSCADLG" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "REGISTROTOP" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "REGISTROANT" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "REGISTROPROX" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "REGISTRODOWN" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "AJUDADLG" ,,oDlgPermissoes),nRGB(255,0,255))
oImageList:AddMasked(TBitmap():Define( "ENCERRADLG" ,,oDlgPermissoes),nRGB(255,0,255))

**** TOOLBAR - DEFINE
DEFINE TOOLBAR oToolBarDlg OF oDlgPermissoes SIZE 38,38 ;
IMAGELIST oImageList BALLOON

**** TOOLBAR - AÇÃO DOS BOTÕES
DEFINE TBBUTTON OF oToolBarDlg ;
ACTION INCUSER();
TOOLTIP ANSITOOEM("Novo Registro")

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION MSGINFO("teste") ;
TOOLTIP ANSITOOEM("Alterar Registro")

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION MSGINFO("teste") ;
TOOLTIP ANSITOOEM("Salvar Registro")

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION MSGINFO("Backup") ;
TOOLTIP ANSITOOEM("Elimina Registro")

DEFINE TBSEPARATOR OF oToolBarDlg

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION MSGINFO("teste") ;
TOOLTIP ANSITOOEM("Relatório Modo Gráfico")

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION MSGINFO("teste");
TOOLTIP ANSITOOEM("Relatório Modo Texto")

DEFINE TBSEPARATOR OF oToolBarDlg

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION MSGINFO("teste");
TOOLTIP ANSITOOEM("Pesquisa Registros")

DEFINE TBSEPARATOR OF oToolBarDlg

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION MSGINFO("teste") ;
TOOLTIP ANSITOOEM("Início dos Registros")

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION MSGINFO("teste") ;
TOOLTIP ANSITOOEM("Registro Anterior")

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION ENCERRA(oDlgPermissoes) ;
TOOLTIP ANSITOOEM("Registro Posterior")

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION ENCERRA(oDlgPermissoes) ;
TOOLTIP ANSITOOEM("Final dos Registros")

DEFINE TBSEPARATOR OF oToolBarDlg

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION ENCERRA(oDlgPermissoes) ;
TOOLTIP ANSITOOEM("Ajuda")

DEFINE TBSEPARATOR OF oToolBarDlg

DEFINE TBBUTTON OF oToolBarDlg ;
ACTION ENCERRA(oDlgPermissoes) ;
TOOLTIP ANSITOOEM("Encerra o Módulo")


Desta maneira tudo funciona, a única coisa que preciso é ativar e desativar em tempo de execução.

Agradeço a ajuda antecipadamente.

PostPosted: Mon Oct 09, 2006 10:25 pm
by Antonio Linares
oToolBar:EnableButton( <nButton>, .f. )

PostPosted: Tue Oct 10, 2006 12:19 am
by ctoas
Gracias...