Comando milagroso para redução de memória Delphi

Caros colegas da comunidade Delphi, sabe quando realiza aquela descoberta e implementa aquela solução que você estava buscando a muito tempo? se você é programador deve saber, o que é poder dormir com aquele sentimento de realização, por poder implementar uma grande solução.

Hoje eu quero compartilhar um comando milagroso para aplicações Delphi 7… Não efetuei testes com versões superiores do Delphi mas pela arquitetura imagino que este problema também ocorre até com as versões mais recentes do Delphi. (conforme diversos comentários, esta solução se aplica as versões mais recentes do Delphi)

Quando você cria uma aplicação Delphi, tudo é um objeto, o Formulário é um objeto,  cada objeto ocupa um espaço da memória gerenciado pelo programa após ser instanciado. E todo objeto após ser utilizado deve ser destruído para que esta memória seja liberada…

O que a maioria dos programadores não sabem é que, especificamente em Delphi que não existe “Coletor de Lixo de memória” como na plataforma .NET. Existe uma memória residual que nunca é liberada mesmo que você destrua todos os objetos que instanciar

Ler mais

Crie o seu próprio servidorweb com dominio .com.br

Antigamente a registro.br, exigia que pare se registrar um site você deveria obrigatoriamente informar dois servidores dns, um primário e outro secundário. No Brasil convencionou-se chama-los de ns1 e ns2.

Isto obrigava a todas as empresas com domínios .com.br possuírem servidores dns ou contratarem servidores de terceiros para hospedarem seus sites e sistemas baseados em web.

Isso obrigava as empresas a possuírem profissionais extremamente qualificados, visto que os conceitos que envolvem um Servidor DNS são razoavelmente complexo para leigos, dos quais envolvem o entendimento  de Zona, Host, CNAME…

Ler mais

Delphi com SVN

Gente este artigo, é de autoria de Isaque Pinheiro, mas como achei muito interessante resolvi compartilhar aqui! para os Delpheiros

Add-in do TortoiseSVN para Delphi

Pelas minhas caminhadas pela NET, encontrei um plugin do TortoiseSVN, para Delphi no link DelphiSVN , baixei para testá-lo, e a primeira impressão gostei, mas como já havia trabalhado com StarTeam do Borland em equipe, logo observei que o plugin não permitia bloquear e desbloquear os .pas e .dfm, que estava usando, para que outro da equipe pudesse saber que os arquivos estavam sendo usados, mas que o recurso existia no
TortoiseSVN. Como sempre nada é perfeito.

Ler mais

Meus novos artigos

Fiquei lisonjeado quando um colega de trabalho  me abordou na segunda-feira, dizendo-me que acessou o meu blog no final de semana  para verificar novos conteúdos.

Bem, não postei novos artigos!

Mas explico o porquê. Descobri finalmente que o sistema de publicação por conta pop de e-mail padrão, pré-configurada, do meu gerenciador de conteúdo para novas publicações não está funcionando corretamente… O que vai dificultar um pouco a publicação de novos conteúdos.

Também verifiquei algumas instabilidades esta semana no meu host, talvez você tenha tentado acessar o  blog, e o tenha encontrado fora do ar, se isso ocorreu com você, gostaria que me informasse. Estou procurando uma forma de sanar estes problemas.

 

Abraços

Aplicativo para Conversão de Dados

Galera, um amigo pessoal desenvolveu uma ferramenta muito bacana para quem lida diariamente com migração e conversão de Dados de sistema para sistema…

Este vídeo é em homenagem a uma amiga que lida com Dados, Maraisa!

[youtube]http://www.youtube.com/watch?v=VRAAtWF9d2Q[/youtube]

 

 

Bug Fatal com Instrução SQL no Firebird 2.0 ao alterar tabela!

Como prometido, estou sempre postando conteúdo exclusivo, quando me refiro a exclusivo, estou me me referindo a tudo aquilo que não é uma mera tradução do inglês para o português, mas sim uma descoberta, ou um assunto com uma abordagem diferente. Para traduzir o que vem a ser uma informação de expertise daquilo que é vivenciado por aqueles que estão sempre com um código fonte aberto na tela de seu pc.

Ler mais

Para que servem Ramos ou Branches nos Gerenciadores de código?

Gente, dos gerenciadores de código fonte eu já utilizei quase todos, senão todos pelo menos os principais, StartTeam da Borland (ainda da borland, pois a Borland vendeu o Delphi mas não o StartTeam). SorceSafe, SNS, CVS.

Mas o que tenho percebido é que em quase todas as software-house por onde passei, ninguém usa muita o recurso de Galhos, Ramos ou Branches, nos seus gerenciadores de código. A maioria por puro desconhecimento deste recurso.

Pois bem, para quer servem Ramos?

Ler mais

Translate »