Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

Cadastro-de-produtos

Aplicação em Delphi para cadastro de produtos com TClientDataSet em memória. Permite incluir, editar e remover registros exibidos em um TDBGrid. Desenvolvida com foco em boas práticas, uso de try...finally, formulários separados e validações básicas. Projeto didático em Object Pascal.

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

🧾 Cadastro de Produtos em Delphi

Aplicação desenvolvida em Delphi para o gerenciamento de produtos, utilizando TClientDataSet para armazenamento em memória. O sistema permite adicionar, editar e remover produtos, exibindo-os em um TDBGrid, com interface simples e funcional.

⚙️ Principais Funcionalidades

Inclusão, edição e exclusão de produtos.

Armazenamento em memória, sem uso de banco de dados.

Interface construída com componentes visuais padrão do Delphi.

Uso de try...finally para garantir liberação correta de memória.

Mensagens de validação e confirmação para o usuário.

🧩 Tecnologias Utilizadas

Linguagem: Object Pascal (Delphi)

Componentes principais: TForm, TClientDataSet, TDataSource, TDBGrid, TPanel, TButton

Persistência: Em memória (dados não são salvos em arquivo)

🧠 Boas Práticas Aplicadas

Separação de formulários:

TelaPrincipal: controle da listagem e das ações.

TelaCadastroProduto: formulário de edição dos dados.

Estrutura com try...finally para evitar vazamento de memória.

Organização de código limpa e comentada.

🚀 Objetivo do Projeto

Este projeto foi desenvolvido para fins didáticos, como parte do aprendizado de desenvolvimento de aplicações desktop em Delphi, aplicando conceitos de boas práticas, componentização e manipulação de datasets em memória.