Delphi Versão 4.0
Professor Sérgio Furgeri
Aula 6 – Caixas de mensagens e utilização de vários
formulários em um projeto
Dicas
‰ A sintaxe da caixa de diálogo é:
MessageDlg('Mensagem', ,tipo de mensagem, botões,contexto do arquivo help);
Exemplo:
if MessageDlg('Deseja sair da aplicação?', mtConfirmation, [mbYes, mbNo], 0) = mrYes
then
begin
MessageDlg('Sua aplicação está sendo encerrada.', mtInformation, [mbOk], 0);
Close;
End;
Confira abaixo os tipos de botões e os tipos de mensagens
Botões
Se clicado retorna:
mbYes
mrYes
mbNo
mrNo
mbOK
mrOk
MbCancel
mrCancel
mbHelp
mbAbort
mbRetry
mbIgnore
mbAll
Tipo de mensagem
MtWarning (exibe um ícone
de aviso)
MtError (exibe um ícone de
Erro)
MtInformation (exibe um
ícone de Informação)
MtConfirmation (exibe um
ícone de confirmação)
MtCustom (não exibe
nenhum ícone
mrAbort
mrRetry
mrIgnore
mrAll
o Comandos para controle do form :
Comando
Load form
Ação
Carrega o form mas o deixa invisível
Form.Show [modo] Mostra o form se ele estiver invisível, se
não estiver, então ele primeiro
carrega o form e depois o mostra. O modo é opcional e
refere-se ao form que fez a carga (show) do
Aula 6 - Página 1
Delphi Versão 4.0
Professor Sérgio Furgeri
próximo form. Se modo=1 ou modal então
o form fica parado até a desativação
do novo form. Se modo =0 ou modeless então
continua a sua execução sem se importar com o
próximo form. Ex: Form1.show vbModal ou Form1.show 1
Opcional
Unload form
O form é descarregado da memória e a sua
execução é encerrada
Exemplo 6.1 - Construa um formulário conforme abaixo:
Form 1
Form 2
Passos para a elaboração da aplicação:
1. No evento Click dos menus, coloque o seguinte código:
Menu Cadastro/Pessoas
Unload form1
Form2.show;
Menu Cadastro/Empresas
Unload form1
Form3.show;
Menu Sair
Application.terminate;
2. No evento Click do botão Confirmar, coloque o seguinte código:
if ((edit1.text<>’’) or (edit2.text=’’) or (edit3.text=’’) or (edit4.text=’’)) then
begin
showmessage (‘Dados cadastrados corretamente!’);
end
else
begin
showmessage (‘Há campos vazios.Cadastramento Inválido!’);
end;
Aula 6 - Página 2
Delphi Versão 4.0
Professor Sérgio Furgeri
3. No evento Click do botão Voltar, coloque o seguinte código:
Unload form3;
Form1.show;
Exercício 6.1 - Construa um formulário conforme abaixo:
No botão Pedido, chame o form
utilizando o modal. Ex:
formpedidos.show 1
No form InfoPedido deve ser selecionado a quantidade dos produtos do pedido. Ao se
clicar no Pedido, surge o segundo form de mesmo nome o qual deve conter os produtos do
Pedido, seus respectivos totais e também o total do Pedido.
Aula 6 - Página 3
Download

Delphi - Manipulação de Caixas de Mensagens e