Padrões de Desenvolvimento - SE Sistemas

De SeWiki
Revisão de 10h26min de 3 de setembro de 2012 por Wislei (discussão | contribs) (→‎Componentes)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
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:
Properties:
 * DropDrownListStyle: lsFixedList.
  • BitBtn2:
    • Utilizar as configurações expressas da S.E. Sistemas
Properties:
 * kindPersonalizado: Escolher uma propriedade de acordo com a ação.
  • cxGrid
    • Formatar a célula para aparecer 2 (duas) casas após a vírgula
Clicar duas vezes no grid, clicar sobre a coluna que deseja formatar:
* Properties: CurrencyEdit
* Retirar o R$ da propriedade Display Format

Relatórios

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

CabecalhoPadraorelatorio.png

Nomeclaturas

  • Button, BitBtn2: btnNome
  • ComboBox: CbbNome
  • Edit: edtNome
  • Label: lblNome