O menu “Ajuda” de um software é muito útil. Obviamente, há um item de menu para abrir a documentação online do software, mas também para contactar o suporte e vários outros itens, dependendo do software.
Com 4D v20, pode facilmente criar o menu “Ajuda” da sua aplicação, passando uma coleção descrevendo os diferentes itens do menu.
Um novo comando SET HELP MENU está disponível. Só tem de passar uma coleção de objetos para este comando. Cada objeto representa um item de menu. Para cada item pode definir :
- title – o título do item do menu
- action – uma ação padrão que será executada quando o menu for chamado
- method – um nome de método ou uma fórmula que será executada quando o menu for chamado
- worker – o nome de um trabalhador ou o número de um processo
- shortcutAlt, shortcutShift, e shortcutKey – o atalho para ativar o menu
Exemplo:
No código seguinte, criamos dois itens de menu.
- O primeiro chama o método “methodMenu”, e utiliza a tecla de atalho Ctrl+Alt+Y no Windows e Cmd+Alt+Y no MacOS.
- O segundo chama a ação “Maintenance and Security Center” e utiliza a tecla de atalho Ctrl+Shift+Y no Windows e Cmd+Shift+Y em macOS
var $col : Collection
$col :=New Collection
$col .push(New object( (
"title"; "Call \"methodMenu" method"; \
"worker"; "workerMenu"; \
"method"; "methodMenu"; \
"shortcutAlt"; True; "shortcutKey"; "Y"))
$col .push(Null)
$col .push(New object(
"title"; "Call \"MSC" action"; \
"action"; ak msc; \
"shortcutShift"; True; "shortcutKey"; "Y")))
SET HELP MENU ($col)
Aqui está o resultado:
E como sempre, pode encontrar mais detalhes na documentação e dar-nos algum feedback no fórum.