Caixa de Mensagem MessageDlg

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 )

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

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: