Boas práticas de gerenciamento de memória, prevenção de memory leaks e tratamento de exceções em FreePascal/Lazarus