DevMedia Cursos
Curso online

Aplicação Financeira com Delphi 2009 e MySQL
Nesse curso de Delphi 2009 e MySQL criaremos uma aplicação financeira (contas a pagar e receber), primeiramente realizaremos o download do MySQL e também iremos instalar e configurar o mesmo, será preciso modelar nossas tabelas, para termos uma idéia de como vai funcionar a aplicação. O software a ser utilizado será o MySQL Workbench, o sucessor do DBDesigner.
[VER MAIS DETALHES]
Download MySQL, MySQL Workbench, MySQL Front
- 1
Download MySQL, MySQL Workbench, MySQL Front
Marcar como lido | DownloadNesta Vídeo Aula vamos iniciar o nosso curso com uma aplicação financeira utilizando Delphi 2009 e MySQL.
Vídeo recomendável - Instalação do MySQL e criação de um banco de dados
Marcar como lido | DownloadInstalação do MySQL e criação de um banco de dados, nesta vídeo aula de Guinther Pauli.
Modelando a aplicação
- 2
Modelando as tabelas de nosso banco de dados(DER)
Marcar como lido | DownloadNesta vídeo aula, realizaremos a modelagem do nosso banco de dados, utilizando o Conceito DER.
- 3
Relacionamento das tabelas, criação banco de dados e gerando a SQL
Marcar como lido | DownloadNesta vídeo aula, vamos realizar a modelagem do nosso banco de dados, utilizando o Conceito DER.
Tela Principal
- 4
Criando o projeto e iniciando a tela principal da aplicação
Marcar como lido | DownloadNesta vídeo aula, daremos início a tela principal da nossa aplicação.
- 5
Finalizando a tela principal da Aplicação
Marcar como lido | DownloadNesta Vídeo Aula estaremos continuando a criação do nossa tela principal, criando os menu de atalho.
Formulário Base
- 6
Ajustando o Formulário Principal e Criando a estrutura do formulário base
Marcar como lido | DownloadNesta vídeo, ajustaremos alguns itens do formulário principal e também alteraremos propriedades dos itens do nosso menu.
- 7
Criando/iniciando procedimento de ações do formulário
Marcar como lido | DownloadNesta vídeo, inserimos alguns botões, criando/iniciando procedimento de ações no formulário base.
- 8
Concluindo procedimento de ações do formulário base
Marcar como lido | DownloadNa vídeo aula de hoje estaremos concluindo esse procedimento com as ações (read, save, new, cancel, edit).
Conexão com banco de dados utilizando DbExpress
- 9
Conexão com banco de dados utilizando DbExpress
Marcar como lido | DownloadNesta vídeo aula, criaremos a conexão com o banco de dados MySql para nossa aplicação.
Componente de validação
- 10
Parte 1
Marcar como lido | DownloadNeste vídeo aula, estaremos abordando um assunto muito interessante, que é a criação de um componente.
- 11
Parte 2
Marcar como lido | DownloadNesse vídeo, faremos as verificações do componente iniciado na aula anterior e daremos foco no controle de erros.
Vídeo recomendável - Como Criar componentes e pacotes
Marcar como lido | DownloadComo criar componentes e Pacotes? Saiba tudo nesta vídeo aula de Guinther Pauli.
Vídeo recomendável - Validando Campos
Marcar como lido | DownloadValidando Campos, nesta vídeo aula de Guinther Pauli.
Formulário de Clientes
- 12
Criando Formulário de Clientes
Marcar como lido | DownloadNesta vídeo, iremos criar o formulário de clientes da aplicação e corrigiremos um erro no formulário base.
ID de determinado registro
- 13
Recuperando ID de determinado registro no Mysql
Marcar como lido | DownloadNesta vídeo aula, será mostrado um exemplo prático de como recuperar um ID no mysql.
Formulário de Fornecedores
- 14
Iniciando o Formulário de Fornecedores e aproveitando para exibir o número de registros encontrado através da propriedade RecordCount
Marcar como lido | DownloadNesta vídeo aula, mostraremos como exibir o número de registros encontrado através da propriedade RecordCount.
Criando Unit Funções
- 15
Criando Unit Funções para ser utilizada no decorrer de todo o projeto
Marcar como lido | DownloadNesta vídeo aula, criaremos uma unit funções, contendo algumas funções que serão aplicada ao nosso projeto.
Propriedade color de todos DBEdit
- 16
Aplicando ao formulário base, evento para que a propriedade color de todos DBEdit sejam automaticamente preenchidas tanto no evento OnEnter e OnExit
Marcar como lido | DownloadVeremos que com essa funcionalidade apresentada, qualquer formulário herdado de frmBase, irá possuir as caracteristicas do formulário base.
Busca Dinâmica
- 17
Busca Dinâmica com Herança de Formulário
Marcar como lido | DownloadNesta vídeo aula, iniciaremos a criação de um sistema de busca dinâmica.
- 18
Busca Dinâmica com Herança de Formulário-Parte 2 (Concluindo o procedimento que irá criar o filtro no clientdataset)
Marcar como lido | DownloadNesta segunda parte de busca dinâmica, vamos concluir o procedimento que irá criar o filtro no clientdataset.
Ajustes e Observações
- 19
Ajustes e Observações
Marcar como lido | DownloadNesta vídeo aula, estaremos realizando alguns ajustes em nossa aplicação.
Login
- 20
Login(Desenvolvendo o formulário de usuários, responsável pelo cadastro de login da aplicação)-Parte 1
Marcar como lido | DownloadNesta vídeo aula, estaremos entrando na parte de login da aplicação.
- 21
Login(Desenvolvendo a interface visual da tela de usuário)-Parte 2
Marcar como lido | DownloadNesta vídeo aula, estaremos desenvolvendo a interface visual da tela de usuário.
- 22
Ajustes na inserção de registros e iniciando os procedimentos do formulário de login da aplicação
Marcar como lido | DownloadNesta vídeo, estaremos realizando ajustes na inserção de registros e iniciando os procedimentos do formulário de login da aplicação.
- 23
Método Login e Trabalhando com parâmetros no dbx
Marcar como lido | DownloadNesta vídeo aula, concluiremos o método que lista todos os logins cadastrados no banco de dados.
- 24
Chamando método LoadListUser
Marcar como lido | DownloadNesta vídeo, estaremos utilizando a função LoadListUser, conseqüentemente carregando uma lista de usuários.
Skin na aplicação
- 25
Introdução ao Skin
Marcar como lido | DownloadNesta vídeo, estaremos comentando um assunto bastante interessante, que é trabalhar com skin na aplicação.
- 26
Hash MD5 e Skin com AlphaSkin
Marcar como lido | DownloadNesta vídeo, continuaremos com o assunto skin e veremos também como gerar Hash MD5.
MD5
- 27
Criando Função MD5
Marcar como lido | DownloadNesta vídeo, veremos como gerar função MD5 para segurança da aplicação.
- 28
MD5 MySQL - Primeiras Triggers
Marcar como lido | DownloadNesta vídeo, veja também que a trigger criada irá buscar o valor digitado pelo usuário e criptografar para MD5.
- 29
SQL: Trabalhando diretamente na função MD5
Marcar como lido | DownloadNesta vídeo aula, abordaremos também com maior ênfase a função MD5 para o banco de dados MySQL.
- 30
Testando insertUser
Marcar como lido | DownloadNesta vídeo, realizaremos testes na aplicação SCF e com execuções de comandos SQL, executado diretamente no MySQL Front.
- 31
MD5 com MySQL: função para Logar
Marcar como lido | DownloadNesta vídeo aula, será mostrado como trabalhar com a função para logar na aplicação. A função denominada login, recebe dois parâmetros, login e senha. O primeiro teste, será utilizando ela, mas sem trabalhar com MD5, somente realizando uma verificação do usuário e senha. Para isso, será adicionado um botão ao formulário, e a função será chamada com valores estáticos.
- 32
MD5 com Delphi: Método Logar
Marcar como lido | DownloadNesta vídeo aula, será mostrado primeiramente o exemplo utilizando na própria consulta SQL a utilização MD5. Desta forma o próprio MySQL, se encarrega de definir e gerar o hash MD5. O exemplo será retornando sucesso ou erro no momento de chamar o método para logar.
- 33
MD5 com Delphi: Finalizando o exemplo Login
Marcar como lido | DownloadNesta vídeo aula, será a finalização do exemplo de formulário de login. Primeiramente será mostrado as mensagem de sucesso e erro, em seguida a mensagem de erro será alterada utilizando o Application.MessageBox.
Skin
- 34
Alpha Skin - Curso Aplicação Financeira Delphi 2009 e MySQL - Parte 34
Marcar como lido | DownloadNesta vídeo aula, será mostrado um novo componente. Trabalhar com componentes de terceiro nem sempre é uma boa opção, e um dos motivos que extrai esta opinião, é quando você migra seu projeto para uma IDE mais nova. Como por exemplo Delphi 7 para 2009/2010. Neste caso os componentes provavelmente não seriam aceitam, o que geraria alguns incômodos na migração.
- 35
Arquivo INI - Alpha Skin - Curso Aplicação Financeira Delphi 2009 e MySQL - Parte 35
Marcar como lido | DownloadNesta vídeo aula, será mostrado como trabalhar com arquivos .INI. O objetivo é buscar no arquivo config.ini da aplicação, o nome da skin. Desta forma é possível utilizar este resultado, comparado com os valores já colocado no combobox. Com isso sempre a skin salve fica mostrado no mesmo. Além disso, esta mesma função, será utilizado para carregar a skin corretamente, no momento que aplicação for iniciada pelo usuário.
- 36
Gravando arquivo .INI - Alpha Skin - Curso Aplicação Financeira Delphi 2009 e MySQL - Parte 36
Marcar como lido | DownloadNesta vídeo aula será mostrado como gravar em arquivos .INI. Como o objetivo é usuário ter a possibilidade de salvar algumas configurações em arquivos .INI, primeiramente será criado uma procedure para gravar na seção configurações em skin. Os parâmetros informados, são diretamente a seção, e o valor a ser salvo. Este valor é recuperado justamente do valor selecionado no combobox.
Contas a Pagar e a Receber
- 37
Form Contas Pagar: Herança - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 37
Marcar como lido | DownloadNesta vídeo aula será mostrado como criar o formulário de contas a pagar. O formulário será criado a partir do formulário base. Este formulário base foi criado, de uma forma bastante genérica. Desta forma é possível criar outros formulário a parti dele, conforme será visto na vídeo.
- 38
Fornecedores e Contas Pagar: Campo Lookup - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 38
Marcar como lido | DownloadNesta vídeo aula será mostrado como criar relacionamento com a tabela de fornecedores e contas pagar. Analisando a idéia, quando realizar um cadastro de contas a pagar, este pagamento deve ser realizado a um fornecedor. Desta forma, deve ser salvo o ID do fornecedor na tabela de contas pagar.
- 39
Clientes e Contas Receber: Campo Lookup - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 39
Marcar como lido | DownloadNesta vídeo aula será mostrado como criar relacionamento com a tabela de cliente e contas receber. A ideia é a mesma de contas a pagar com fornecedores. Posteriormente, será mostrado como implementar um DateTimerPick para trabalhar com o campo de data. Desta forma não será utilizado um DBEdit diretamente.
- 40
Status de Pagamento: Combobox - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 40
Marcar como lido | DownloadNesta vídeo aula será mostrado a continuação da questão de status de pagamento. Em primeiro momento foi trabalhado com siglas P e N. Mais pensando como usuário esta questão seria complicado. E também não seria interessante, salvar informações como “Pago” ou “Não Pago” no banco.
- 41
Contas a Pagar e Caixa - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 41
Marcar como lido | DownloadNesta vídeo aula será mostrado a continuação da questão de contas a pagar. Com isso é realizado a implementação de status e data do mesmo. Em seguida é iniciado o desenvolvimento do caixa da aplicação. A ideia é que seja creditado e debitado valores do mesmo.
Caixa e Movimento
- 42
Caixa - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 42
Marcar como lido | DownloadNesta vídeo aula será mostrado a continuação no desenvolvimento do formulário de caixa. EM primeiro momento, a ideia esta muito simples, é preciso adicionar algumas funcionalidades para facilitar um resultado final com o usuário. Para isso é necessário definir um combobox de opções para tipo do valor, se ele é um crédito ou débito.
- 43
Movimento Geral - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 43
Marcar como lido | DownloadNesta vídeo aula será iniciado o desenvolvimento do formulário movimento geral. Será realizada toda a parte visual do mesmo, concentrando uma estrutura para a pesquisa via data e filtrar essas informações.
- 44
Query Movimento Geral - Curso Aplicação Financeira Delphi 2009 e MySQL – Parte 44
Marcar como lido | DownloadNesta vídeo aula será iniciado a query para mostrar as informações de movimento geral. É preciso criar uma query simples e objetiva. A idéia é já trazer na própria query o tipo de valor, se é um débito ou credito.
- 45
SQL com SUM e CASE
Marcar como lido | DownloadNesta vídeo aula será mostrado como implementar o valor total do caixa por data. Para isso é necessário utilizar um campo do tipo aggregate, o campo criado será intitulado de total. Em seguida o mesmo é recuperado e a informação é atribuída a um label.
Manipulando Data
- 46
Convertendo Data MySQL
Marcar como lido | DownloadNesta vídeo aula será mostrado como trabalhar com o padrão de data do MySQL. Conforme o exemplo que está sendo desenvolvido, o padrão de data utilizado no modelo brasileiro, e é diferente do MySQL. Desta forma de como o exemplo é aplicado, seria necessário realizar a conversão. É mostrado uma dessas maneiras.
Relatório
- 47
Relatório com rave Reports
Marcar como lido | DownloadNesta vídeo aula será mostrado como trabalhar com relatórios no Delphi. Para isso, a primeira etapa é concentrar informações de acesso a dados. No projeto é criado um data module, no mesmo será adicionado alguns dataset. São eles para clientes, fornecedores, contas pagar e contas receber.
- 48
Criando Relatórios
Marcar como lido | DownloadNesta vídeo aula será mostrado como criar um relatório no Rave Reports. Para isso é preciso adicionar um componente Rave Project. Primeiramente será criado um relatório para clientes. Em seguida fornecedores e contas a pagar. O principal objetivo é mostrar como é simples criar relatórios no Rave reports, utilizando diretamente o assiste do mesmo.
- 49
Exibindo Relatórios
Marcar como lido | DownloadNesta vídeo aula será mostrado como personalizar um relatório criado pelo o assistente do Rave Report. Para isso é utilizado o relatório de contas a pagar. Com isso, será comentado alguns componentes que você encontra. Entre eles, o componente para realizar um SUM em um Field.
Backup e Instalador
- 50
Backup MySQL
Marcar como lido | DownloadNesta vídeo aula será mostrado como criar uma rotina de backup do de dados mysql via Delphi. Primeiramente será criado um menu Backup e o mesmo irá chamar um arquivo .bat.
- 51
Criando instalador software com MySQL
Marcar como lido | DownloadNesta vídeo aula será mostrado como criar algumas rotinas para instalar e remover um serviço do MySQL. A idéia é criar um instalador que automaticamente também instale o banco de dados MySQL.
- 52
Finalizando o instalador software com MySQL
Marcar como lido | DownloadNesta videoaula veremos como utilizar o Inno Setup para criar rotinas adicionais a serem executadas durante a instalação ou desinstalação do sistema. Utilizando o Inno Setup, foi criado um instalador básico para a instalação da aplicação. Agora é preciso criar outras rotinas, como chamar arquivos externos durante a instalação ou desinstalação do software.


19
0