DELPHI E INTERBASE NOME: HENRIQUE BUOSI MONTEIRO EMAIL: [email protected] PÁGINA PESSOAL: http://webaula.unipar.br/~henrique CURSOS GRADUAÇÃO: CIÊNCIA DA COMPUTAÇÃO – UNIVERSIDADE PARANAENSE ESPECIALIZAÇÃO: DESENVOLVIMENTO DE SISTEMAS PARA WEB – UNIVERSIDADE ESTADUAL DE MARINGÁ PROFISSÃO PROFESSOR: UNIVERSIDADE PARANAENSE PROGRAMADOR: AFA SISTEMAS DELPHI E INTERBASE OBJETIVO: Mostrar conceitos de programação em Object Pascal (Delphi), conexão com banco de dados Interbase/Firebird, componentes do Delphi, Cadastros, Consultas, Relatórios e Pedido de Compra/Venda. BANCO DE DADOS: O banco de dados utilizado será Interbase/Firebird por haver várias ferramentas de manutenção, facilidade na criação de seus SGBD’s e uma vasta documentação em português, é livre e exigem muito pouco dos recursos do equipamento de informática. FERRAMENTA DE DESENVOLVIMENTO: Delphi (Object Pascal), ferramenta esta onde programas podem ser desenvolvidos em plataforma windows 9x ou superior, rápido desenvolvimento, possibilidade de conexão com os vários bancos de dados disponíveis no mercado, suas funções são limitadas apenas pelo conhecimento do desenvolvedor. DELPHI E INTERBASE PROGRAMAS NO CURSO Delphi 6 / 7 – Ferramenta visual com compilador Object Pascal; Interbase 6 / Firebird 1.5.x – Banco de Dados livre Windows / Linux; IBConsole – Manutenção de banco de dados Interbase / Firebird, através de comandos SQL; IBExpert – Manutenção de banco de dados Interbase / Firebird, através de uma interface gráfica e comandos SQL. DELPHI E INTERBASE Paleta de Componentes Form (Visual) Unit (Codificação) Objeto (Componente) Propriedades Eventos BORLAND DELPHI 7 DELPHI E INTERBASE DELPHI E SEUS COMPONENTES O QUE É COMPONENTE?: Componentes são programas que já executam tarefas como um botão desenvolvido com algumas características como cor, tamanho, e com recursos, uma caixa de texto que permite apenas a digitação de textos. COMPOENTES: Os componentes contém propriedades e eventos. Propriedades: utilizado para mudar os efeitos visuais como também nome do texto explicativo, cor, tamanho, etc... Eventos: utilizado para fazer a codificação do programa, por exemplo, evento OnClick, se for inserido um comando, este comando será executará este código quando nele for clicado com o mouse. Observe que vários botões, painéis, caixas de texto, podem não ter os mesmos eventos e também as mesmas propriedades. DELPHI E INTERBASE PALETA DE COMPONENTES DO DELPHI 7 Standard : Aditional: Interbase / Firebird: Todos os componentes tem um nome sendo assim quando existe dois ou mais componentes do mesmo tipo, a ferramenta automaticamente irá renome ar com o nome do componente e uma numeração, mas é recomendável trocar o nome da propriedade name para uma fácil identificação de cada objeto no futuro. DELPHI E INTERBASE PALETA DE COMPONENTES DO DELPHI 7 QReport: DataControl DataAcess DELPHI E INTERBASE PALETA DE COMPONENTES DO DELPHI 7 Standard : Mainmenu = Cria menu de opções iguais aos dos programas para Windows; Label = Texto explicativo como nome de campos; Edit = Caixa de texto; Button = Botão simples. Aditional: BitBtn = Botão adicional; SpeedButton = Botão adicional; MaskEdit = Caixa de texto para personalizar conteúdo. DELPHI E INTERBASE PALETA DE COMPONENTES DO DELPHI 7 DataAcess : DataSource = Faz a comunicação com um ou mais registros do banco de dados para uma possível visualização; DataControl : DBGrid = Utilizado para mostrar o(s) vário(s) registro(s) na tela de uma ou mais tabelas; DBNavigator: Faz a navegação entre registros, insere, altera, delete, cancela um registro; DBEdit: Caixa de texto próprio para armazenar em banco de dados; DBMemo: Caixa de textos longos. DELPHI E INTERBASE PALETA DE COMPONENTES DO DELPHI 7 Interbase: IBTable = Utilizado para conectar especificamente a uma tabela; IBQuery = Conecta a uma ou mais tabelas, dando a possibilidade de escolher quais registros e campos serão retornados via SQL; IBDataBase = Conexão com o arquivo GDB / FDB do banco de dados; IBTransaction = Utilizado para gerenciar as prioridades sobre quem utiliza cada registro; IBUpdateSQL = Utilizado para realizar os cadastros, alterações e consultas SQL. DELPHI E INTERBASE CONTINUA... SCRIPT DO BANCO DE DADOS INSTALAÇÃO DE COMPONENTES INTERFACE FRAMES FUNÇÕES E PROCEDURES CADASTRO CONSULTAS RELATÓRIO