Bruno Oliveira

Bruno.Oliveira
Mensagens: 26
Registrado em: 14/Out/2016, 14:53

Bruno Oliveira

Mensagem por Bruno.Oliveira » 18/Jun/2019, 13:49

Padronização de Telas
  • numeros inteiros no edit devem ficar centralizado
  • Ficar atento aos zeros a esquerda dos codigos de referencia. ex: "00011"
  • sempre que clicar no botão gravar. deve-se aparecer a mascara falando para aguardar.
    • -> caso a mascara desapareça apos uma messagedlg acrescente @@ antes da mensagem.

      Código: Selecionar todos

      if MessageDlg('@@Tem certeza que deseja salvar todas alterações?', mtConfirmation, [mbYes, mbNo]) <> mrYes then Abort;







Problemas / Soluções
  • Quando os componentes não podem ser editados é pq o ClientDataSet não está ativado e em modo de insert ou edit
    Como abrir o ClientDataSet
    No OnCreate do formulario você vai abrir o DataSet 'CreateDataSet' e 'Append'
    EX:. cdsTeste.CreateDataSet;
    cdsTeste.Append;

    Preciso que os componentes só sejam editados quando o CheckBox estiver Marcado
    Como vincular componentes ao CheckBox
    No OnClick do CheckBox você liga o componente ao CheckBox
    EX:. cbteste.Enabled := chkteste.Checked;
    e chamar a função onde precisar
    EX:. chktesteClick(nil);