Ir para o conteúdo principal
HPO Software Guias passo a passo para criar bancos de dados 4D e apps low-code — da sua primeira tabela a um aplicativo de negócios funcional.

Alguns links neste site são links de afiliados: se você comprar através deles, podemos ganhar uma comissão sem custo adicional para você. Isso nunca afeta nossas recomendações. Consulte nossa divulgação de afiliados para mais detalhes. Divulgação de afiliados.

Noções Básicas de Aprendizagem da 4ª Dimensão

Ele abrange as operações que quase todos os usuários de banco de dados realizam dezenas de vezes por dia — criar um registro, encontrar um, classificar uma lista, alternar entre as visualizações de lista e de formulário. Acerte este menu e o restante da sua barra de menus personalizada tenderá a se encaixar, porque o menu Registros estabelece os padrões (agrupamento, separadores, atalhos) que você reutilizará para Arquivo, Editar e quaisquer menus específicos de domínio que adicionar posteriormente.

Este artigo percorre a construção do menu Registros no Editor da Barra de Menus do 4D, explica como os atalhos de teclado realmente funcionam no 4D (o que surpreende quase todo mundo na primeira vez) e fornece orientações práticas — quais itens pertencem, quais atalhos evitar e como manter sua barra de menus sustentável à medida que a aplicação cresce.

Principais conclusões

  • O menu Registros é o primeiro menu personalizado recomendado porque seus comandos são universais na maioria dos bancos de dados.
  • Agrupe itens relacionados com linhas separadoras: criação de registros, navegação, pesquisa, classificação e alternância de visualização.
  • O 4D cria atalhos de teclado através da opção Atalho do Editor da Barra de Menus — você não digita o símbolo de Comando (⌘) manualmente.
  • Crie o nome do item de menu primeiro e, depois, defina seu atalho; os itens de menu não podem ser editados após a criação, portanto, um fluxo de trabalho mal ordenado força a exclusão e recriação.
  • Vários atalhos são reservados pelo sistema operacional e pelo próprio 4D (⌘C, ⌘V, ⌘X, ⌘Z, ⌘Q, ⌘W e ⌘. no Mac; os equivalentes Control no Windows).
  • Um item de menu com um atalho, mas sem método atribuído, não faz nada quando invocado — a ligação de métodos é uma etapa separada.

A Estrutura Recomendada para o Menu Registros

A orientação original propõe um conjunto específico de itens. Aqui está essa estrutura, expandida com o raciocínio por trás de cada agrupamento:

Criação e exclusão de registros

  • Novo — cria um novo registro na tabela atual.
  • Duplicar — copia o registro atual, útil para entrada de dados em estilo de modelo.
  • Excluir — remove o registro atual (e, na maioria dos designs, deve solicitar confirmação).

Navegação de registros

  • Próximo, Anterior, Primeiro, Último — movem o ponteiro do registro atual através da seleção.

Pesquisa e seleção

Relacionado: — A plataforma de banco de dados relacional de longa duração para equipes que precisam de aplicativos personalizados em desktop, web e dispositivos móveis a partir de um único arquivo..

  • Localizar — abre o editor de consultas padrão.
  • Localizar por Fórmula — permite que usuários avançados escrevam uma expressão de consulta diretamente.
  • Mostrar Tudo — limpa a seleção atual e exibe todos os registros.
  • Mostrar Omitidos — inverte a seleção, mostrando apenas os registros que foram excluídos.

Ordenação

  • Classificar — aplica uma ordem de classificação à seleção atual.

Alternância de visualização

  • Visualização de Lista — a grade de múltiplos registros.
  • Visualização de Formulário — o layout de detalhes de registro único.

Linhas separadoras (criadas ao adicionar um item e escolher a opção Linha) dividem esses itens em clusters lógicos. Esse ritmo visual importa mais do que parece: os usuários examinam os menus por forma e posição, não lendo cada rótulo. Um menu com cinco grupos limpos é mais rápido de usar do que uma lista plana de quinze comandos.

Nossa escolha: — Uma interface simples de planilha baseada em um banco de dados relacional real, com automações, visualizações e interfaces compartilháveis..

Uma Maneira Estruturada de Decidir o que Pertence

Nem todo banco de dados precisa de todos os itens. Use estes critérios ao podar ou estender a lista:

CritérioInclua o item se…Considere omitir se…
FrequênciaOs usuários o invocam diariamenteÉ uma ação administrativa rara
RiscoÉ seguro ou confirmávelEle destrói dados silenciosamente sem desfazer
DescobertaOs usuários não o encontrariam em outro lugarEle já reside em uma barra de ferramentas ou botão
ConsistênciaCorresponde às convenções da plataformaDuplica um atalho reservado do SO
EscopoAplica-se geralmente à tabela atualÉ específico para um formulário ou fluxo de trabalho

A última linha é a mais importante. Um menu Registros deve conter operações de registro genéricas. Se um comando só faz sentido dentro de uma tela específica de entrada de dados, ele pertence a essa tela — como um botão ou um menu específico de formulário — e não ao menu global de Registros.

Criando o Menu e seus Itens

O procedimento reflete aquele usado para o menu Arquivo:

  1. Abra o Menu Bar Editor no ambiente Design (menu Design → Tools).
  2. Selecione New Menu e digite Records como nome do menu.
  3. Adicione cada item de menu com Add Item, digitando o nome do item.
  4. Insira linhas separadoras adicionando um item e selecionando a opção Line.
  5. Atribua atalhos aos itens que os justificam (veja abaixo).
  6. Atribua métodos a cada item para que o comando realmente faça alguma coisa.

O passo 6 é aquele que as pessoas esquecem. Um item de menu é apenas um rótulo e um atalho até que um método seja anexado a ele. No 4D, os itens de menu são ligados a métodos através das propriedades do item de menu — normalmente um método de projeto que realiza a operação de registro correspondente. Até que esse método exista e seja atribuído, clicar no item ou pressionar seu atalho não produz nada.

Como os Atalhos de Teclado Realmente Funcionam no 4D

Esta é a parte que confunde os recém-chegados, e o artigo original está correto em sinalizá-la.

O instinto é digitar algo como New N para obter um atalho ⌘N. Isso não funciona. O símbolo de comando (⌘) não é um caractere que você digita no nome do item — e embora um truque de Control-Q com a fonte Chicago funcione em alguns processadores de texto, ele não funciona no 4D para criar atalhos.

Relacionado: — Desenvolvimento de aplicativos low-code de nível empresarial conectados ao Microsoft 365, Dataverse e Power Automate..

Em vez disso, o 4D torna tudo genuinamente simples:

  1. Abra o Editor da Barra de Menus.
  2. Selecione o menu desejado.
  3. Crie um novo item de menu e digite seu nome.
  4. Clique na opção Atalho e insira o caractere de atalho que será emparelhado com o símbolo Comando (no Macintosh) ou Controle (no Windows).

Esse é todo o processo. O 4D gerencia o modificador específico da plataforma para você, o que é uma verdadeira conveniência: a mesma definição de menu produz atalhos baseados em ⌘ no macOS e atalhos baseados em Ctrl no Windows, sem que você precise manter dois conjuntos de definições.

A Armadilha da Ordem de Operações

Existe uma sequência estrita, e violá-la é perda de tempo:

Favorito do leitor: — Um construtor de banco de dados sem código voltado para portais, diretórios e ferramentas internas — com preços fixos em vez de taxas por usuário..

  • Crie o item de menu primeiro, digitando seu nome.
  • Depois, defina o atalho.

Os itens de menu não podem ser modificados após a criação. Se você adicionar um novo item, pular direto para o campo Atalho e depois tentar voltar para digitar o nome, descobrirá que o campo de nome não aceitará a entrada. A solução é excluir o item em branco e criá-lo novamente, desta vez na ordem correta. É um pequeno aborrecimento, mas pega quase todo mundo uma vez.

Atalhos Reservados que Você Deve Evitar

Tanto o sistema operacional quanto o próprio 4D reivindicam certas combinações. Os Manuais de Referência de Design do 4D listam os seguintes como reservados:

Teclas MacTeclas WindowsOperação
⌘CCtrl CCopiar
⌘QCtrl QSair
⌘VCtrl VColar
⌘XCtrl XRecortar
⌘ZCtrl ZDesfazer
⌘.Ctrl . (ponto)Parar ação
⌘WCtrl WDescarrega registros para o disco em ambientes de Menus de Usuário ou Personalizados

Dois destes merecem ênfase. ⌘Q / Ctrl Q é o comando de saída do aplicativo — reatribuí-lo confundirá e frustrará os usuários que esperam que ele feche o app. ⌘W / Ctrl W é mais sutil: em ambientes de Menus de Usuário e Personalizados, ele descarrega registros para o disco, o que é uma operação de integridade de dados, não uma operação de fechamento de janela. Substituí-lo pode colocar dados não salvos em risco.

A regra prática: antes de atribuir qualquer atalho, verifique-o nesta tabela. Em caso de dúvida, escolha uma letra menos óbvia em vez de lutar contra a plataforma.

Escolhendo Atalhos que Escalam

Algumas decisões de critério que valem a pena à medida que sua aplicação cresce:

  • Reserve as letras óbvias para os comandos mais frequentes. Novo, Localizar e Classificar são os candidatos naturais para atalhos de letra única.
  • Mantenha um registro mental (ou escrito). Ao adicionar menus de Arquivo, Edição e de domínio, você acumulará atalhos rapidamente. Uma tabela simples na documentação do seu projeto evita colisões.
  • Prefira mnemônicos a letras arbitrárias. ⌘D para Duplicar, ⌘F para Localizar, ⌘S para Classificar — estes são memoráveis e reduzem o tempo de treinamento.
  • Não crie atalhos para tudo. Um menu superlotado de atalhos é mais difícil de escanear. Crie atalhos para os principais comandos e deixe o restante apenas como menu.
  • Lembre-se de que o modificador é automático. Você especifica o caractere; o 4D o mapeia para ⌘ no Mac e Ctrl no Windows. Não tente codificar o modificador você mesmo.

Do Menu ao Comando Funcional

O menu de Registros finalizado — com seus itens agrupados, linhas separadoras e atalhos — é apenas a metade visível do trabalho. A outra metade são os métodos por trás de cada item.

Uma ordem de construção sensata:

  1. Defina a estrutura do menu (nomes, grupos, separadores).
  2. Atribua atalhos aos itens de alta frequência.
  3. Escreva ou anexe os métodos que executam cada operação.
  4. Teste em ambas as plataformas se você distribuir para Mac e Windows, confirmando que os atalhos se comportam como esperado e que nenhuma combinação reservada foi reivindicada acidentalmente.
  5. Documente o menu para que o próximo desenvolvedor (ou você no futuro) saiba quais atalhos estão ocupados.

Para leitores vindos de outras plataformas de banco de dados, vale notar que o modelo de menu do 4D está mais próximo de uma aplicação compilada tradicional do que das convenções de ribbon e barra de ferramentas popularizadas pelo Microsoft Access. Se você estiver migrando do FileMaker Pro, espere que o fluxo de trabalho de construção de menus pareça diferente — o 4D oferece um Editor da Barra de Menus genuíno em vez de uma etapa de menu via script, e o mecanismo de atalhos descrito acima é específico do 4D. O conceito mais amplo de uma barra de menus como uma superfície de comando estruturada é comum ao design de aplicações desktop em várias plataformas; veja o artigo da Wikipédia sobre barras de menu para o modelo geral.

Erros Comuns e Como Evitá-los

  • Criar o item na ordem errada. Nome primeiro, atalho depois. Sempre.
  • Atribuir um atalho reservado. Verifique a tabela de reservados antes de cada atribuição.
  • Deixar itens sem vínculo. Um item de menu sem método é um comando morto. Teste cada um.
  • Sobrecarregar o menu de Registros. Mantenha-o genérico; mova comandos específicos de formulários para os próprios formulários.
  • Esquecer os separadores. Menus não agrupados tornam os usuários mais lentos.
  • Não ter um registro de atalhos. Colisões surgem à medida que a barra de menus cresce.

Perguntas Frequentes

Por que o menu de Registros deve ser o primeiro menu personalizado que eu construo?

Como seus comandos — Novo, Localizar, Classificar, navegação, alternância de visualização — são comuns a quase todos os bancos de dados, o menu oferece valor imediato e estabelece os padrões de agrupamento e atalho que você reutilizará para todos os outros menus. Construí-lo primeiro também revela a peculiaridade da ordenação de atalhos antecipadamente, antes que você tenha muitos menus para corrigir.

Como posso criar um atalho de tecla de comando no 4D?

Abra o Editor da Barra de Menu, crie o item de menu e digite seu nome, então clique na opção Atalho e insira o caractere que será emparelhado com o símbolo de Comando (Macintosh) ou Control (Windows). Você nunca digita o símbolo ⌘ em si — o 4D aplica automaticamente o modificador de plataforma correto.

Por que não consigo digitar um nome no meu novo item de menu?

Porque os itens de menu não podem ser modificados após a criação. Se você adicionar um item, for para o campo Atalho e depois retornar ao nome, o campo de nome não aceitará a entrada. Exclua o item em branco e recrie-o, digitando o nome primeiro e definindo o atalho depois.

Quais atalhos de teclado devo evitar?

Evite as combinações reservadas listadas nos Manuais de Referência de Design do 4D: ⌘C/Ctrl C (Copiar), ⌘Q/Ctrl Q (Sair), ⌘V/Ctrl V (Colar), ⌘X/Ctrl X (Recortar), ⌘Z/Ctrl Z (Desfazer), ⌘./Ctrl . (Parar ação) e ⌘W/Ctrl W (grava registros no disco em ambientes de Menus de Usuário ou Personalizados). Substituir esses atalhos confunde os usuários e, no caso de ⌘W, pode colocar em risco dados não salvos.

Os itens de menu funcionam assim que eu os crio?

Não. Um item de menu é apenas um rótulo e um atalho opcional até que você atribua um método a ele. Você deve escrever ou anexar o método que realiza a operação; caso contrário, clicar no item ou pressionar seu atalho não fará nada.

Posso usar a mesma definição de menu tanto no Mac quanto no Windows?

Sim. Essa é uma das vantagens do mecanismo de atalhos do 4D — você especifica o caractere e o 4D o mapeia para ⌘ no Macintosh e Ctrl no Windows. Você ainda precisa testar em ambas as plataformas, já que as combinações reservadas e as expectativas dos usuários diferem entre elas.

Para onde ir em seguida

Com o menu Registros construído e conectado, o mesmo procedimento se estende naturalmente aos outros menus da sua barra de menus personalizada. O menu Arquivo segue o padrão que você já estabeleceu; Editar e quaisquer menus específicos de domínio vêm a seguir.

Mantenha a tabela de atalhos reservados à mão, mantenha um registro de atalhos e teste cada item à medida que o conecta. O resultado é uma barra de menus que parece um aplicativo desenvolvido para esse fim, em vez de um shell de banco de dados genérico — que é exatamente a impressão que uma solução 4D bem projetada deve passar.

Perguntas frequentes

Por que o menu Registros deveria ser o primeiro menu personalizado que eu construo?

Como seus comandos – Novo, Localizar, Classificar, navegação, alternância de visualização – são comuns a quase todos os bancos de dados, o menu oferece valor imediato e estabelece os padrões de agrupamento e atalho que você reutilizará para todos os outros menus. Construí-lo primeiro também revela a peculiaridade da ordenação de atalhos antecipadamente, antes que você tenha muitos menus para corrigir.

Como crio um atalho de tecla de comando em 4D?

Abra o Editor da Barra de Menu, crie o item de menu e digite seu nome, a seguir clique na opção Atalho e insira o caractere que será emparelhado com o símbolo Comando (Macintosh) ou Controle (Windows). Você nunca digita o símbolo ⌘ em si — 4D aplica automaticamente o modificador de plataforma correto.

Por que não consigo digitar um nome no meu novo item de menu?

Porque os itens de menu não podem ser modificados após a criação. Se você adicionar um item, vá para o campo Atalho e depois retorne ao nome, o campo nome não aceitará entrada. Exclua o item em branco e recrie-o, digitando primeiro o nome e depois definindo o atalho.

Quais atalhos de teclado devo evitar?

Evite as combinações reservadas listadas nos Manuais de Referência de Desenho 4D: ⌘C/Ctrl C (Copiar), ⌘Q/Ctrl Q (Sair), ⌘V/Ctrl V (Colar), ⌘X/Ctrl X (Cortar), ⌘Z/Ctrl Z (Desfazer), ⌘./Ctrl . (ação Parar) e ⌘W/Ctrl W (libera registros no disco em ambientes de usuário ou menus personalizados). Ignorá-los confunde os usuários e, no caso de ⌘W, pode colocar dados não salvos em risco.

Os itens de menu funcionam assim que eu os crio?

Não. Um item de menu é apenas um rótulo e um atalho opcional até que você atribua um método a ele. Você deve escrever ou anexar o método que realiza a operação; caso contrário, clicar no item ou pressionar seu atalho não fará nada.

Posso usar a mesma definição de menu no Mac e no Windows?

Sim. Esta é uma das vantagens do mecanismo de atalho de 4D: você especifica o caractere e 4D o mapeia para ⌘ no Macintosh e Ctrl no Windows. Você ainda precisa testar em ambas as plataformas, já que as combinações reservadas e as expectativas dos usuários diferem entre elas. Para onde ir em seguida Com o menu Registros criado e conectado, o mesmo procedimento se estende naturalmente aos outros menus da sua barra de menu personalizada. O menu Arquivo segue o padrão que você já estabeleceu; Edite e quaisquer menus específicos do domínio virão depois. Mantenha a tabela de atalhos reservados à mão, mantenha um registro de atalhos e teste cada item enquanto você conecta.


Crie um portal do cliente em um dia

Um construtor de banco de dados sem código voltado para portais, diretórios e ferramentas internas — com preços fixos em vez de taxas por usuário.