Padrões de Desenvolvimento - SE Sistemas

De SeWiki
Ir para navegaçãoIr para pesquisar

Configurações de Formulários

Dentro da SEUTIL.pas está diponível as funções:

  • PROCEDURE ConfiguraFormularioRelatorio(FormAconfigurar:TForm; Altura,Largura:Integer;Esc_fecha_form:Boolean);overload;
  • PROCEDURE ConfiguraFormularioRelatorio(FormAconfigurar:TForm);overload;

As funções por hora configuram:

* O "ESC", para fechar o formulário, (incluindo a propriedade keyPreview);
* Tamanho do formulário (400x440), (quando não informado);
* BorderStyle  (single)
* BorderIcons  (close)
* Position     (desktopCenter)

OBS.: Caso o "Form" precise de outras configurações no keyDown, (fora o close), ou seja de um tamanho diferente, é necessário realizar estas mudanças via código;

  • A dimensão mínima de um formulário deve ser 400 x 440 pixel.
Properties: 
 * ClientHeight: 400
 * ClientWidth: 440
  • A altura do painel (TcxTabControl) dos botões devem ter altura de 70 pixel.
Properties:
 * Align: alBottom
 * Height: 70
  • O redimensionamento do formulário com o mouse deve ser bloqueado.
Properties:
 * BorderStyle: bsSingle
  • Habilitar a tecla ESC para sair do formulário.
Events:
 * OnKeyDown: if Key = VK_ESCAPE then
               Close;
Properties:
 * KeyPreview: True
  • Verificar se o TabOrder dos campos estão na ordem correta.

Componentes

  • ComboBox:
    • Desabilitar a edição do conteúdo do componente:
Propriedade: DropDrownListStyle: lsFixedList

Relatórios

  • O cabeçalho dos relatórios devem seguir o padrão conforme a imagem abaixo.

CabecalhoPadraorelatorio.png

Nomeclaturas