Author Archives: Amarildo Lacerda

Delphi – Trabalhando com Class Helper

Share Button

A introdução de Class Helper no delphi ajudou o desenvolvedor a incluir novas funcionalidades nas classes nativas do delphi – você tem uma idéia de um recursos dos sonhos e gostaria de implementar lá na classe base, use Class Helper. Extendendo o TDataset: O exemplo implementa a capacidade de uso da “procedure” RUN(…) por qualquer… Read More »

Delphi – Criando Arquivo ZIP

Share Button

Usando a System.ZIP para gerar arquivo ZIP

Delphi – Descompactando arquivo ZIP

Share Button

Para descompactar um arquivo ZIP

Firebird – Order By em coluna calculada

Share Button

O Firebird aceita usar o Order By indicando o nome da coluna (o mais conhecido), o número da coluna ou pelo apelido da coluna. Exemplo usando o nome da coluna: Exemplo usando o número da coluna Exemplo usando o apelido da coluna:

Firebird – Como limitar o número de linhas em um select

Share Button

O Firebird tem duas formas diferentes de limitar o número de linhas: First/Skip   ou Rows/To    (mais nova) Exemplo: select codigo, nome from clientes Rows 10 To 15 Retorna as linhas de número 10 até a linha 15 (primeira linha=1) Se rows>0 sem indicar o To retorna as N linhas a partir do primeiro… Read More »

Delphi – Obter um JSON de um TDataset

Share Button

Com a crescente número de amigos que estão navegando em serviços cambiáveis entre aplicativos (ou linguagens), serializar um TDataset pode ser uma solução simples e “stander” de mercado para troca de informações. Depois de muitas idas e vindas vou deixar o resultado do trabalho que já fiz sobre o assunto uses System.uJson, Data.DB.Helper; function DatasetToJson(… Read More »

Firebird – SWEEP administrado para melhorar velocidade do banco de dados

Share Button

SWEEP é um recurso que limpa registros lixo do banco de dados. Quando um registro é excluído (DELETE) ou feito (UPDATE) o firebird mantem uma cópia antiga do registro no arquivo do banco de dados (MEUBANCO.FDB), ainda que esta cópia não seja visualizada ao fazer o SELECT no banco de dados. Como a remoção de… Read More »

Delphi Simplificando Datasnap com TRESTClient

Share Button

O uso de Datasnap como cliente de acesso ao servidor JSON é resultante de uma combinação de componentes do delphi para completar a chamada. Se do lado do Servidor há um Datasnap então o lado cliente é facilitado ao coletar informações dos métodos exportados pelo servidor e geração do cliente automático. A implementação do servidor… Read More »