DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Criando aplicativo base –Tutorial de criação de aplicação com o modulos Bpl com o Delphi – Parte 1

Neste pequeno tutorial, será criado uma simples aplicação para realizar o cadastro de clientes, onde teremos como ponto chave do tutorial, a modularização do aplicativo, onde teremos um executável base, que será o responsável pela chamada dos mó

Olá pessoal!

 

Recentemente fui questionado sobre o funcionamento da modularização de aplicações desenvolvidas em Delphi, através de Bpl’s e confesso que ainda não havia trabalhado com este recurso. Após realizar uma pesquisa sobre o funcionamento, descobri que é realmente um excelente recurso. Principalmente para grandes aplicações, onde poderá ser reduzido significativamente o tamanho do executável, ou para aplicações onde o executável não pode ser alterado.

 

De qualquer forma, não me prenderei em grandes explicações sobre as vantagens de desvantagens, pois já podemos encontra ma internet, diversos artigos falando sobre o assunto.

 

O grande ponto deste tutorial será a demonstração da modularização de uma aplicação pronta, usando de recursos simples e práticos.

 

Então vamos lá:

 

Primeiramente vamos criar uma pequena aplicação de cadastro de clientes, que será usada como exemplo. Para isso criemos um pequeno banco de dados utilizando o firebird. Segue o script:

 

 

CREATE GENERATOR GEN_CLIENTE_ID;
SET GENERATOR GEN_CLIENTE_ID TO 3;

CREATE PROCEDURE SP_GEN_CLIENTE_ID
RETURNS (
    ID INTEGER)
AS
BEGIN
  SUSPEND;
END

CREATE TABLE CLIENTE (
    ID           INTEGER NOT NULL,
    NOME         VARCHAR(40),
    ENDERECO     VARCHAR(40),
    NUMERO       VARCHAR(10),
    COMPLEMENTO  VARCHAR(10),
    BAIRRO       VARCHAR(20),
    CIDADE       VARCHAR(20),
    UF           CHAR(2),
    CEP          VARCHAR(10),
    TELEFONE     VARCHAR(20),
    EMAIL        VARCHAR(100)
); 

ALTER TABLE CLIENTE ADD CONSTRAINT PK_CLIENTE PRIMARY KEY (ID); 

CREATE TRIGGER CLIENTE_BI FOR CLIENTE
ACTIVE BEFORE INSERT POSITION 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gen_cliente_id,1);
end

ALTER PROCEDURE SP_GEN_CLIENTE_ID

RETURNS (
    ID INTEGER)
AS
begin
  id = gen_id(gen_cliente_id, 1);
  suspend;
end
 

 

Agora vamos criar um no projeto no Delphi e criar as telas conforme indicado nas imagens abaixo ou a critério próprio:

 

Imagem 01 - Menu Principal;

 

Imagem 02 – Tela de Cadastro;

 

Imagem 03 – DataModulo;

 

Proceda à ligação e codificação do projeto conforme o seu costume e compile o mesmo para certificar-se de esta tudo certo.

 

Com isso concluímos esta primeira parte do processo de modularização da aplicação. Na próxima parte do artigo vamos ver como criar a Bpl e depois chamar de dentro do aplicativo principal.

 

Até lá!



Luis Carlos Godinho
Programador formado em 1995, pela ETEIT – Escola técnica da UNIVALE. Atualmente trabalhando com a plataforma Delphi. Tem se dedicado nos últimos anos, ao desenvolvimento de aplicações PAF-ECF, SPED fiscal e NFe.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03