Fenner
RAD

Guia de uso

A paleta, o formulário, o inspetor, os componentes não visuais, os editores em janela e copiar/colar controles.

1. Paleta de ferramentas#

Fica no painel à direita, com categorias e caixa de busca. Clique numa classe e depois no formulário para criar o componente no ponto, ou arraste para dar o tamanho; duplo clique na paleta cria no meio do formulário. Shift ao escolher mantém a classe armada; clicar numa categoria desarma a paleta.

A lista das classes está na paleta de componentes.

2. O formulário#

O formulário vive preso na aba do módulo; redimensione-o pela borda dele.

AçãoEfeito
Cliqueseleciona (Shift acrescenta à seleção)
Arrastar um controlemove
Alçasredimensionam
Arrastar no fundoabre o laço de seleção
← → ↑ ↓move 1 px (Ctrl: pela grade de 8)
Shift+setasredimensiona
Ctrl+Shift+setasredimensiona o controle pela grade
Delapaga
Escsobe para o recipiente
Tabpassa ao próximo
Botão direitomenu: frente/trás, alinhar à grade, excluir

TPanel e TGroupBox aceitam filhos. O formulário selecionado tem alças à direita, embaixo e no canto (como no Delphi embutido), que mudam ClientWidth/ClientHeight.

Selecionar vários#

Arrastar no fundo do formulário (ou de um recipiente) abre o laço de seleção, azul translúcido como o do Windows, nas quatro direções. Arrastar no corpo de um controle alinhado (Align diferente de None, que não se move pelo corpo) também abre o laço, para dentro dele se for um recipiente.

Copiar, recortar e colar#

Ctrl+C, Ctrl+X e Ctrl+V no formulário (ou Editar > Copiar, Recortar, Colar). Os controles vão para a área de transferência como texto, os mesmos blocos object … end do .fxf, com os filhos de cada um. Ao colar:

  • cai dentro do recipiente selecionado (ou no pai do controle selecionado, ou no formulário); os de nível de cima são deslocados uma grade a cada colagem, para não caírem sobre o original (depois de recortar, a primeira colagem volta ao mesmo lugar);
  • um nome em uso ganha outro (Button1 vira Button2); um nome livre, como depois de recortar, é mantido;
  • um evento só continua ligado se o formulário já usa aquele tratador: o RAD não cria tratador sem corpo por colagem.

No editor de código e nos campos de texto os atalhos seguem sendo os do próprio campo.

3. O inspetor#

À esquerda, com as abas Propriedades e Eventos.

  • Name renomeia o componente, e o código acompanha (o RAD reescreve as referências).
  • Propriedades editam em texto; enumerados e booleanos, numa lista.
  • Font é um grupo que abre pela seta. Os conjuntos (Anchors, Font.Style) abrem numa sub-linha por elemento, com caixa de marcar True/False.
  • Picture (do TImage) tem o botão "…" que abre o arquivo (.bmp ou .ico, o que a WCL lê hoje). Ao salvar, a imagem é copiada para res\ do projeto e entra no executável como recurso RCData ({$config Resource} no .fxp).
  • Todo controle tem também Cursor, DragCursor, DragKind, DragMode, Help*, ParentShowHint, AlignWithMargins, Margins e Constraints.
  • A grade do inspetor segue o tema escolhido.

Eventos#

Na aba Eventos, duplo clique (ou Enter) cria o tratador e leva o cursor ao corpo dele. O duplo clique no componente faz o mesmo com o evento padrão (OnClick, OnChange…). O código do tratador vive no seu módulo; o RAD só mantém a declaração, na região events da classe.

4. Componentes não visuais#

TTimer, TMainMenu e TPopupMenu aparecem no formulário como um ícone com a sigla da classe. Duplo clique no ícone de um menu (ou "Editar menu…" no menu de contexto) abre o editor de menu; o item escolhido vai ao inspetor, e duplo clique nele cria o OnClick.

5. Editores em janela#

O botão "…" de uma propriedade abre o editor certo para ela:

PropriedadeEditor
Lines, Items (TStrings)uma linha por item
propriedades de corseletor de cor: paleta, cores do sistema, hexadecimal e o diálogo do Windows; a propriedade mostra uma caixinha pintada com a cor
grupo Fonteditor de fonte: família, tamanho, estilo e cor, com amostra
Pictureo arquivo da imagem

6. Vários módulos#

  • Ctrl+Shift+N (Arquivo > Novo formulário) abre uma aba nova com UnitN.fxm/FormN.
  • Ctrl+Shift+U (Novo módulo) abre um módulo de código puro, sem formulário: só o editor, e o RAD não mexe nele.
  • Arquivo > Remover do projeto tira a aba ativa (os arquivos ficam em src\).
  • O primeiro módulo é o do formulário principal; o .fxp é regravado a cada gravação com a lista de módulos e os Application.CreateForm.

7. Tema#

Exibir > Tema troca o estilo visual do RAD (os .vsf da WCL vão embutidos no executável, um {$config WCLStyle} por tema no RAD.fxp). A escolha fica em %APPDATA%\Fenner\RAD\tema.txt. O formulário desenhado continua com a aparência do Windows, como no Delphi.