Artigos sobre RTL
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’);
[...]
Serialização de Variants
Estou trabalhando em um projeto que faz uso extensivo de variáveis do tipo Variant que precisam ser armazenadas em objetos TStream. Os valores podem ser de qualquer tipo: inteiros, strings, datas e até arrays. Os streams são então levados de um lugar para outro em arquivos ou diretamente pela rede para serem lidos por outro [...]
Feche a porta antes de entrar!
Os programadores hoje em dia andam muito desleixados. Muitos parecem crianças mimadas que a cada hora escolhem um brinquedo novo e abandonam os velhos largados em qualquer canto. Vivem na confiança que alguma hora alguém vai arrumar a bagunça que deixaram na casa. “Pra que me preocupar”, pensam, “depois vem o coletor de lixo e [...]
