Olá galera, nesta Quick Tips, irei mostra uma mensagem, TaskMessageDlg, não muito utilizada pelos programadores, pois esta não é tão conhecida, mas veja que efeito magnífico temos usando este tipo de mensagem. Podemos encontrar esta function em Dialogs.
O que é TaskMessageDlg ?
TaskMessageDlg é uma mensagem onde podemos informar um título, uma descrição, o tipo da Mensagem, os botões que queremos exibir, além de um botão default.
TMsgDlgType tem os seguintes tipos
· mtWarning
· mtError
· mtInformation
· mtConfirmation
· mtCustom
Buttons tem as seguintes opções
| TMsgDlgBtn | Valor de Retorno |
| mbOk | mrOk |
| mbOK | mrOk |
| mbCancel | mrCancel |
| mbYes | mrYes |
| mbNo | mrNo |
| mbAbort | mrAbort |
| mbRetry | mrRetry |
| mbIgnore | mrIgnore |
| mbAll | mrAll |
| mbNoToAll | mrNoToAll |
| mbYesToAll | mrYesToAll |
| mbClose | mrClose |
Veja sua estrutura:
Function TaskMessageDlg(const Title: string; const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Integer): Integer; overload;
Veja o exemplo abaixo
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
if TaskMessageDlg('Digite um Título para a Mensagem',
'Digite uma Descrição para a Mensagem', mtWarning,mbYesNo,0,mbYes) = mrYes then
ShowMessage('Foi clicado o botão yes')
else
ShowMessage('Foi clicado o botão no');
end;
Podemos notar na imagem uma mensagem bem mais apresentável do que um simples ShowMessage, com esta mensagem damos uma boa aparência a aplicação.

Fico por aqui ate à próxima Quick Tips
Um abraço
Wesley Y
wyamazack@rwsolution.com.br