Pular para o conteúdo principal

Postagens

Mostrando postagens de julho, 2011

Lazarus - Usando Dicionários de Dados

Nos dois posts anteriores: Lazarus - O Lazarus Data Desktop e Lazarus - Dicionário de Dados estudamos a ferramenta Lazarus Data Desktop e como criar dicionários de dados. Neste artigo iremos mostrar como usar os dicionários nas aplicações desenvolvidas usando Lazarus. Como já falamos, um dicionário de dados descreve entre outras coisas os atributos dos campos das tabelas de um esquema de banco de dados. E essa descrição, também chamada de metadados, pode ser usada nas aplicações para evitar que tenhamos que repetir essas definições em cada DataSet . Assim, vamos supor que já exista um dicionário de dados criado para um tabela chamada PRODUTO. E vamos mostrar como usar o dicionário de dados em tempo de execução e como aplicá-lo em tempo de desenvolvimento. O primeiro passo é o mesmo necessário para acessar qualquer tabela sem usar o recurso do dicionário de dados. Supondo que estejamos usando ZeosLib , coloque todos os componentes que são precisos, no Data Module : ZConnection , Z

Lazarus - Dicionários de Dados

Dicionários de dados são repositórios com metadados sobre bancos de dados, que descrevem a estrutura básica de um esquema de banco de dados. Num dicionário de dados as seguintes informações são armazenadas: as tabelas e os campos correspondentes, e os índices existentes nas tabelas. Além disso, os dicionários de dados contém atributos que definem como o conteúdo dos campos devem ser visualizados: número de casas decimais, o rótulo, a dica ( hint ) mostrada, tamanho do campo, entre outros. Um dicionário de dados pode ser usado por uma aplicação Lazarus para definir as propriedades dos objetos TField ; pode ser usado para criar comandos SQL, por exemplo, para criar o banco de dados descrito; e, a partir da comparação entre dois dicionários, as diferenças entre eles podem ser usadas para criar um script de atualização. Os dicionários de dados podem ser mantidos usando o Lazarus Data Desktop, que começamos a descrever no post Lazarus - o Lazarus Data Desktop . Usando esta ferramenta pode

Lazarus - O Lazarus Data Desktop

Se em suas aplicações você utiliza diversos bancos de dados, é provável que também precise de uma ferramenta específica para cada SGBD, com a finalidade de criar tabelas, criar comandos DML e DDL, entre outros. A fim de centralizar todas as tarefas do desenvolvedor no Ambiente de Desenvolvimento, o Lazarus oferece o Lazarus Data Desktop. Também chamado Database Desktop, esta ferramenta dispõe de vários recursos, dentre os quais destacamos: Acesso a todos os bancos de dados suportados pelo Lazarus; Criação de um dicionário de dados onde as propriedades de TFields podem ser armazenadas; Criação de comandos DDL e DML a partir do dicionário de dados; Consulta à tabelas; Exportação de dados de tabelas para diversos formatos: XML, JSON, CSV, entre outros. Para usar esta ferramenta. primeiramente é necessário compilá-la. Ela está localizada em  tools/lazdatadesktop , no diretório home do Lazarus. Abra então o projeto lazdatadesktop e compile-o. Para integrar a ferramenta ao IDE, abra

Lazarus - Livro sobre Lazarus em Português

"Desenvolvendo Aplicativos com Lazarus" (agbook, 2011, 344 páginas) , produzido pelo paraense Jean Patrick, reúne um conjunto de informações valiosas sobre o IDE Lazarus, que chegam em boa hora para suprir uma necessidade urgente daqueles que, ou pretendem adotar uma nova ferramenta de desenvolvimento ou gostariam de melhorar seu conhecimento sobre o IDE. O livro está organizado em 14 capítulos e 5 apêndices. Sendo que os nove primeiros capítulos passam por vários tópicos, alguns bem superficialmente tal como as paletas de componentes, e dá mais destaque à configuração no IDE no Capítulo 6. Para os que preferem ação, ela começa mesmo no Capítulo 10. Nesse capítulo são desenvolvidos três projetos, o que dá uma boa noção do poder de fogo do Lazarus. Os projetos usam componentes básicos e há farta utilização de eventos e código. Desta forma o leitor terá um bom suporte para o que vem pela frente, que é o desenvolvimento usando banco de dados. Uma introdução a banco de dados é