Cesar Romero

Delphi programming

Entries for outubro, 2009

VirtualTreeView no Delphi 2010

A VirtualTreeView  tem um bug quando utilizada com temas que causa um AV, a correção é bem simples, na unit VirtualTrees.pas procure pelo método local “procedure FillBitmap (ABitmap: TBitmap);”  e altere a linha if not (coParentColor in FHeader.FColumns[FHeader.FMainColumn].FOptions) then para: if (FHeader.FMainColumn > -1) and not (coParentColor in FHeader.FColumns[FHeader.FMainColumn].FOptions) then o método completo ficou assim: [...]

Como eliminar quebras de linhas

Hoje estava trabalhando com uma unit com 36000 linhas, com muitos linhas entre os procedimentos, totalmente desnecessário e procurei uma forma de deixar apenas uma linha entre os procedimentos. Consegui fazer com o Notepad++, muito fácil: É necessário encontrar pelo menos 3 quebras de linhas seguidas: “\r\n\r\n\r\n” Marcar o modo de busca extendido Desmarcar busca [...]

Compendium – Filtros “Open Source” para DataSnap 2010

DSFC – DataSnap Filters Compendium, é um conjunto de 9 filtros para DataSnap 2010, divididos em 3 grupos: HASH MD5 MD4 SHA1 SHA512 CIPHER Blowfish Rijndael 3TDES 3DES COMPRESS LZO Links Página do Projeto Download DataSnap Filters Compendium

Limpando os arquivos do Windows Vista após SP2

Em um artigo anterior eu falei sobre como limpar os arquivos após a instalação do Vista SP1, hoje lembrei que já tenho o SP2 e fui procurar como torná-lo permanente, eliminando os arquivos anteriores. Descobri que há um utilitário em “C:\windows\system32\compcln.exe” que torna permanente qualquer service pack ou atualização, eliminando o backup dos arquivos de [...]