Tem como finalidade exibir um uma caixa de diálogo com mensagem no centro da tela.
MessageDlg ( Mensagem:String, TipoDeJanela, [TipodeBotão1,TipodeBotão2,...],HelpContexto:LongInt )
Define o tipo de Símbolo
que aparecerá dentro da janela.
| Tipos | Significado | Símbolo na Janela |
| mtError | Erro | |
| mtWarning | Aviso | |
| mtConfirmation | Confirmação | |
| mtInformation | Informativa | |
| mtCustom | Sem identificação |
| Tipos | Significado | Retorno |
| mbOk | Ok | mrOk |
| mbCancel | Cancelar | mrCancel |
| mbYes | Sim | mrYes |
| mbNo | Não | mrNo |
| mbAbort | Abortar | mrAbort |
| mbRetry | Repetir | mrRetry |
| mbIgnore | Ignorar | mrIgnore |
| mbAll | Tudo | mrAll |
| mbNoToAll | Não para Todos | mrNoToAll |
| mbYesToAll | Sim para Todos | mrYesToAll |
| mbHelp | Ajuda | mrHelp |
| mbYesNoCancel | Sim, Não e Cancelar | mrYes, mrNo ou mrCancel |
| mbOkCancel | Ok e Cancelar | mrOK e mrCancel |
| mbAbortRetryIgnore | Abortar, Repetir e Ignorar | mrAbort, mrRetry ou mrIgnore |
Este parâmetro permite especificar um context ID do tópico do help que deveria aparecer quando o usuário clicar no botão help ou pressionar a tecla F1, enquanto a caixa é mostrada.
procedure TForm1.Button1Click(Sender:
TObject);
begin
if ( MessageDlg
('Sair do Programa?', mtConfirmation,
[mbYes, mbNo], 0)
= mrYes) then
close;
end;
Em tempo de Execução ficará assim:

procedure TForm1.Button1Click(Sender:
TObject);
begin
if ( MessageDlg
('Salvar Imagem?', mtCustom,mbYesNoCancel,
0) = mrYes) then
end;
Em tempo de Execução ficará assim:
