O editor de formulários permite adicionar uma grande variedade de botões a seus formulários. É possível associar uma ação padrão a cada botão do formulário. Os botões automáticos permitem ao usuário aceitar, cancelar, ou eliminar registros, se mover entre registros, se mover de uma página a outra em um formulário multipáginas, e abrir, excluir, ou adicionar registros a um subformulário, gerenciar atributos de fonte em áreas de texto,  etc.
Geralmente, os botões são localizados quando se cria o formulário utilizando o assistente de formulários. É possível modificar as ações destes botões a partir da lista de propriedades. Por exemplo, é possível apagar a ação padrão de um botão e escrever um método de objeto que especifique a ação do botão.
Da mesma forma é possível adicionar botões e atribuir ações de botões com o editor de formulários. Por exemplo, se você precisa de vários subformulários no formulário, é possível adicionar os subformulários adicionais e botões automáticos no editor de formulário. Simplesmente adicione cada botão ao formulário e associe uma ação padrão a cada botão. 4D permite utilizar os seguintes tipos de botões:
- Botões: estes botões são mostrados na interface da plataforma atual. O texto do  botão é mostrado na fonte, tamanho, estilo e cor selecionadas.
  
 A etiqueta mostrada pelo botão está definida no campo Título do tema  “Objetos” na Lista de propriedades. É possível modificá-la a qualquer  momento:
  
- Botões padrões: um botão padrão tem exatamente a mesma aparência que um botão normal,  exceto que sua borda é um pouco mais grossa. Isto indica ao usuário que o  botão é a opção recomendada. A imagem a seguir compara um botão padrão com um botão normal. 
  
 Sob Mac OS, os botões padrões são azuis:
  
 O tipo de objeto botão padrão não existe como tal, mas é uma propriedade acessível para os botões padrões.
 Nota: Você só pode ter um botão padrão por página de formulário.
- Botões invisíveis: estes botões estão desenhados para serem localizados sobre objetos gráficos.Os botões invertidos são transparentes. Quando o usuário clica no botão invertido, os gráficos do botão são ressaltados.
 Os botões invisíveis permanecem invisíveis e não são ressaltados quando se clica neles. A ação resultante, como a de abrir uma página diferente, indica que o botão foi clicado. Um botão invisível deve ser localizado sobre o texto ou sobre um gráfico que denote sua função; o usuário clica no texto ou gráfico e o botão é ativado.
- Botões Highlight
 Nota de compatibilidade:  Botões de Highlight (ressaltado)  de objetos de formulário não seguem as exigências de interface modernas e estão obsoletas desde 4D v17 R3. Não devem ser mais usadas e não são compatíveis com Formulários Dinâmicos .
 Esses botões foram feitos para serem colocados no topo de objetos de gráfico. Botões de hightligh são transparentes. Quando o usuário clicar no botão de Hightlight, os gráficos do botão são ressaltados.
 Botões 3D e Botões de imagem: a família de botões 3D (botões 3D, caixas de seleção 3D e botões rádio 3D) e os botões de imagem incluem numerosas propriedades específicas. Estes botões são descritos  Botões 3D, caixa de seleção 3D e botões de opção 3D e Botões imagem.
Os botões com ação estandarte se tornam cinzas automaticamente quando é necessário durante a execução do formulário. Por exemplo, se é mostrado o primeiro registro de uma tabela, o botão primeiro registro aparecerá atenuado. Você cria um botão escolhendo o tipo de botão da lista suspensa Tipo. Logo escolhe a ação automática do botão da lista suspensa ação automática (ver Ações padrões): 

Se quiser que o botão realize uma ação não disponível como ação padrão, deixe o campo Ação Padrão vazio e escreva um método objeto que especifique a ação do botão (ver 
Editar Métodos).
Normalmente, você ativaria o evento On Clicked no tema Eventos e o método rodaria somente quando o botão for clicado.  Pode associar um método com qualquer botão.
Todas as variáveis associadas com botões (incluindo botões regulares, botões ressaltados, botões invisíveis, botões opção, botões imagem e caixas de seleção) são estabelecidos como 0 quando o formulário for executado pela primeira vez em modo Design ou Aplicação. Quando o usuário clicar um botão, sua variável é estabelecida como 1.
Para uma descrição de cada ação, veja a seção 
Ações padrões.