Artigos sobre compilador
Previna AV com Assert
Uma das razões mais comuns para acontecer Access Violations (AV) nos programas é quanto se tenta acessar um método ou uma propriedade de um objeto que ainda não foi alocado ou que já foi desalocado da memória.
Por exemplo:
procedure AV;
var
List: TStringList;
begin
// AV porque List é um objeto não alocado
List.Add(’teste’);
[...]
Compilação Condicional
Diretivas de compilação condicional podem facilitar bastante a vida do desenvolvedor. Pacotes grandes de componentes as utilizam para customizar a sua instalação, configurando preferências do usuário e adaptando-se à versão do Delphi em uso. Eu uso compilação condicional no dia-a-dia para lidar com tarefas rotineiras de desenvolvimento. As que eu uso mais frequentemente são NOLOGIN, [...]
