Bruno Oliveira
Enviado: 18/Jun/2019, 13:49
Padronização de Telas
Problemas / Soluções
- 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;
- -> caso a mascara desapareça apos uma messagedlg acrescente @@ antes da mensagem.
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);