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ção | Efeito |
|---|---|
| Clique | seleciona (Shift acrescenta à seleção) |
| Arrastar um controle | move |
| Alças | redimensionam |
| Arrastar no fundo | abre o laço de seleção |
| ← → ↑ ↓ | move 1 px (Ctrl: pela grade de 8) |
| Shift+setas | redimensiona |
| Ctrl+Shift+setas | redimensiona o controle pela grade |
| Del | apaga |
| Esc | sobe para o recipiente |
| Tab | passa ao próximo |
| Botão direito | menu: 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 (
Button1viraButton2); 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.
Namerenomeia 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 marcarTrue/False.Picture(doTImage) tem o botão "…" que abre o arquivo (.bmpou.ico, o que a WCL lê hoje). Ao salvar, a imagem é copiada parares\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,MarginseConstraints. - 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:
| Propriedade | Editor |
|---|---|
Lines, Items (TStrings) | uma linha por item |
| propriedades de cor | seletor de cor: paleta, cores do sistema, hexadecimal e o diálogo do Windows; a propriedade mostra uma caixinha pintada com a cor |
grupo Font | editor de fonte: família, tamanho, estilo e cor, com amostra |
Picture | o 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 osApplication.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.