View Full Version : [Resolvido]Ajuda em delphi


Sapudo
29-01-2006, 18:21
Boas

Estou aqui com uma dúvida. Em delphi, quero fazer o seguinte:

Tenho vários forms, em que 2 deles, um é para inserção de clientes com vários dados, e o outro form é só para mostrar mensagens de erros, isto é, no programa sempre que é gerado um erro, aparece esse form com uma mensagem.

O problema é este, imaginem que estou a colocar o código postal do cliente, s introduzir os 4 digitos, faço a pesquisa e aparece a localidade numa outra DBedit, mas se coloco mais de 4, ou menos de 4 digitos(Só quero os 1º 4 digitos, os outros não me interessam), não me aparece nada como é óbvio.

O que pretendia era chamar o form geral de erros, mas passar a mensagem de erro por parametro do form clientes, para o form erro. Neste form de erros, quando pressionasse o botão OK, ele voltava ao form cliente(neste exemplo), limpava o dbedit codigo postal e ficava com focus para nova introdução.

Estão a perceber o que pretendo? Sabem como posso fazer isso?

Sapudo
30-01-2006, 21:37
Já consegui resolver a questão. Não sei se é a forma mais correcta, mas funciona.
Fiz

...
frmErro.PanelErro.Caption := 'Atenção: Caracteres ou dígitos não permitidos';
edtPesquisar.Clear;
edtPesquisar.SetFocus;
frmErro.ShowModal;// só mostro a janela com o erro após mandar a msg de erro , limpar o campo que desejo e deixar esse campo seleccionado para nova inserção de dados
...

Até era simples :D :005: