4D v16.3SET MENU BAR |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
SET MENU BAR
SET MENU BAR
MENU BAR substitui a barra de menus atual com a especificada por barra no processo atual unicamente. No parâmetro barra, pode passar o número ou nome da nova barra. Igualmente pode passar uma referência única de menu (tipo MenuRef, string de 16 caracteres). Quando trabalha com referências, os menus podem ser utilizados como barras de menu e vice-versa (ver a seção Gestão de Menus). Nota: o nome de uma barra de menus pode conter até 31 caracteres e deve ser único. Se passa o parâmetro opcional processo modifica a barra de menus do processo especificado por barra. Nota: se passa um parâmetro MenuRef em barra, o parâmetro processo é inútil e é ignorada. O parâmetro opcional * lhe permite conservar o estado da barra de menus. Se este parâmetro é omitido, MENU BAR reinicializa a barra de menus quando o comando é executado. Por exemplo, imagine que SET MENU BAR(1) é executado. Depois, vários comandos de menu são desativados utilizando o comando DISABLE MENU ITEM. Se SET MENU BAR(1) é executado uma segunda vez, desde o mesmo processo ou desde um processo diferente, todos os comandos de menu regressarão a seu estado de ativação inicial. Se SET MENU BAR(1;*) é executado, a barra de menus conservará seu estado anterior, e os comandos de menu que estavam inativos permanecerão inativos. Nota: se passa um parâmetro MenuRef em barra, o parâmetro * é inútil e será ignorada. Quando um usuário entra ao ambiente Aplicação, é mostrada a primeira barra de menus (Barra #1). Pode mudar esta barra de menus por padrão abrindo o banco e especificando a barra de menus desejada no Método banco de dados On Startup ou no método de início associado a um usuário individual. O exemplo a seguir modifica a barra de menus atual pela barra de menus #3 e restabelece o estado dos comandos de menu a seus estados originais: SET MENU BAR(3) O exemplo a seguir modifica a barra de menus atual pela barra de menus chamada “BarraForm1” e salva o estado dos comandos de menus. Comandos de menus que foram desativados previamente aparecerão inativos. SET MENU BAR("BarraForm1";*) O exemplo a seguir substitui a barra de menus atual pela barra de menus #3 enquanto os registros são modificados. Uma vez os registros sejam modificados, a barra de menus #2 é restaurada. O estado dos comandos de menu é conservado: SET MENU BAR(3) Neste exemplo, criaremos por programação, uma barra de menus incluindo os seguintes menus Arquivo e Edição: `Método de criação menu Arquivo
`MenuProcurareSubstituir conterá a referência do menu Procurar e substituir
Ver também
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
Modificado: 4D v11 SQL ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||