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