Por muito tempo, a maneira mais fácil de criar um aviso textual foi usando o ShowMessage(‘Hello World’). Claro que o ShowMessage não vem sozinho, com eles uma série de janelas de dialogos que podemos ver no link abaixo:
https://wiki.freepascal.org/Dialog_Examples
Neste artigo vamos ver como substituir o ShowMessage, MessageBox e MessageDlg por uma variação moderna chamada de TaskDialog que funciona no Lazarus e seu comportamento é o mesmo em qualquer sistema operacional. A documentação do TaskDialog pode ser encontrada aqui:
https://wiki.freepascal.org/TTaskDialog
Para usar o TaskDialog, veja o artigo abaixo que pertence a série “Lazarus IDE – Guia de Sobrevivência”: