Cesar Romero

Delphi programming

Entries for the ‘Jazz’ Category

Delphi Sets, código legivel e bom desempenho

Hoje enquanto modelava e implementava Notificação e Estado dos objetos no Jazz, tive a preocupação com a memória utilizada e com o desempenho.  Na versão anterior eu utilizava Sets, mas a notificação e o status necessitavam melhorias. Então me ocorreu a idéia de utilizar bit para identificar o Estado, desta forma, um byte seria suficiente para [...]

Jazz SDK Refactory

Estou iniciando 3 novos projetos com o Jazz SDK, mas antes vou fazer um grande refactory no framework, e provavelmente todos os pacotes serão afetados. Em alguns casos haverá mudança de nome de classes para normalização, nada muito radical, apenas para padronizar alguns casos para nomes mais populares em outros projetos, ajudando no aprendizado. Já [...]

Jazz SDK – Revision 184

O repositório do Jazz SDK foi atualizado para a ???Revision 184???, nesta versão a principal alteração é o suporte ao Delphi 2009. Agora os pacotes de projetos estão separados para cada versão do Delphi, bem como o Output Path para as DCU, e na raiz tem um grupo de projetos para cada versão do Delphi, [...]

DUG Campinas

No sábado fiz uma apresentação do Jazz no DUG Campinas, a programação era de 1 hora, mas o Erick e Leonel, abriram o evento propondo uma reunião aberta a conversas e debates, então em uma apresentação mais amigável que durou 2 horas e meia, apresentei o projeto, detalhes do desenvolvimento, futuro e criei um exemplo [...]

Jazz alpha 10

Está disponível para download esta versão, ultimamente não estou colocando releases para download com freqüencia pois passamos a utilizar o subversion e aparentemente está indo muito bem. Esta versão corrige vários bugs e adicionas algumas das funcionalidades que faltam para concluir a versão 1.0, não vou apresentar mais logs detalhados aqui pois agora eles podem [...]

Jazz SDK no DUG Campinas – 09/12/2006

Estarei apresentando o Jazz na reunião do DUG de campinas no próximo sábado, mas informações sobre o evento no site http://www.dugcampinas.com.br A apresentação seguirá assim: Apresentação dos frameworks VTF, OPF, MVP e como utilizá-los no dia-a-dia Como personalizar o Jazz para necessidades específicas Planos para o futuro

Jazz week – Invalid pointer operation – atualizações – testes unitários

TObjectType – novo método: procedure InitInstance; virtual;Chamado no construtor, após a criação de todos os objetos internos, então será chamado antes do AfterConstruction, acho que assim temos uma alternativa razoável e pode ser um padrão.Já atualizei as classes do exemplo FirstPersister para refletir esta mudança. Fiz algumas alterações na classe TObjectQuery, abstraindo ainda mais o [...]

Jazz Alpha 9

Cada vez mais próximo da versão 1.0, nesta atualização houve um grande esforço na revisão de todas units, que deixou o código mais limpo, reutilizável e com ganho de performace. Além da revisão há boas novidades: No VTF os objetos derivados de TValueType ganharam uma nova propriedade “ValueTypeKind: TValueTypeKind“, desta forma podemos identificar um ValueType sem [...]

Jazz Alpha 8

Nesta versão foi feita uma grande alteração nas notificações e controle de estado dos objetos, agora o parâmetro é do tipo IObjectEvent no lugar do TNotifyType, o tempo de vida deste “objeto evento” é gerenciado pelo INotifyManager. Para criar um novo evento, basta chamar a função NewEvent que se encarrega de criar e adicionar ao gerenciador: [...]

ADO e Sessions no Jazz

A versão alpha 7 está no ar e traz estes 2 ítens como principal destaque O ADOMechanism foi escrito fazendo chamadas direto a unit ADODB_TLB.pas ao invés de instanciar os componentes ADO do Delphi, com isto, este mecanismo ficou bem leve, pretendo fazer algo deste jeito para o Firebird Mechanism. Session, é novo no Jazz, [...]