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

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Video: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 14-Criando o cadastro de Perfil da aplicação

Nesta vídeo-aula, o autor inicia o cadastro de perfil já criando a tela e implementando total abstração a mesma.

Título: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 14-Criando o cadastro de Perfil da aplicação

 

Tempo: 15m27s

 

Mini resumo: Nesta vídeo-aula o autor da continuidade a serie sobre D2007 com Tecnologia DBExpress 4 e FireBird 2.0 criando uma aplicação completa.  Em sua última vídeo o autor criou as funções para auxiliar nos cadastros master detail. Nesta vídeo ele inicia o cadastro de perfil ja criando a tela e implementando total abstração a mesma. A tela de perfil não ficou acoplada a aplicação e isto só foi possível redeclarando o construtor. O Autor mostra de uma forma bem prática como e porque se fazer isso. Você verá que facilmente conseuirá utilizar o mesmo formulário com todas as suas regras em outra aplicação sem a necessidade de se alterar um linha de código se quer.

 

Tecnologias utilizadas: Delphi 2007, DBX4

 

Exemplos construídos: Cadastro de Perfil

 

Palavras chave: Delphi, FB 2.0, DBX4, Reintroduce, Perfil.





    7 COMENTÁRIOS

[Fechar]

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



Fabio Gabriel Soares
Ola Rodrigo, parabens pelas videos.
So queria observar uma coisa.
Essa funcao funcionaria com sistemas em rede, com varios pontos de venda, ond varios usuarios estariam pegando o ID simultaneamente?

grd abraço
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Olá Fabio,
 
Eu utilizo esta técnica numa aplicação comercial com 25 usuários, sendo 18 vendedores. Temos uma média de 500 pedidos dia. O sistema roda a três anos e até agora não dei esta azar. Mesmo porque estamos utilizando a função GEN_ID do firebird com a diferença que ele nao será chamada via trigger e sim pela aplicação.
 
abs !!!
[há +1 ano] - Responder
 

Juan Gonzales Torres
Rodrigo, bom dia parabens pelas aulas.

No Formulário Modelo usei o "ActionManager" fiz todas as configurações funcionou.
Quando fui herdar o formulário descobri que o  inheritance não da suporte ao ActionManager

Mensagem Original:

Error creating form: Cannot inherit from 'frmModelo'. Contains a component 'Acoes' that does not support inheritance.

Existe outra maneira de usar o componente. Visto que a customização e apresenstação de menu e muito melhor.

sds

juan gonzales torres
i-mastercontrol@hotmail.com

[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Olá Juan !!

Não, não há ...  Por isso foi utilizado o Action List no Form Modelo. O Action Manager devido a sua complexidade não suporta heranca !!!!

Abs !!!
[há +1 ano] - Responder
 

Juan Gonzales Torres
Bem estava usando o ActionManager do nada começou a dar o erro a baixo. Na opção YES:
 
Error loading previously saved settings file: ACOES Would you like to delete it?
 
 
FileName=ACOES.TXT  (ja alteirei o nome)
1) Não exclui o arquivo, 
2) Entra menu e barra em brancos,
3) Sai do aplicativo,
4) Retorna ao aplicativo. Sem advertência de erro entra no mesmo,
5) Menu e barra em brancos.
6) Na pasta do aplicativo o Arquivo "ACOES.TXT" para Customização continua lá. O aplicativo por algum motivo não lê o mesmo, e consequentemente não da erro.
7) Deletado o Arquivo "ACOES.TXT",
8) Retorna aplicativo,
9) Menu e barra como as suas configurações Default.
 
Solução: foi retirar o nome para gravação(FileName). Mas com isto perde-se a Customização.
 
Você sabe algo sobre isto. Me parece que esta tentando montar o menu e barra antes de se alocar em memória, criar componente, realmente sou para isto pouco experiente. Mas estou a debugar.
 
Mais uma vez te parabenizo pelas aulas. Pena que o tempo e curto. Mas tudo que é de bom proveito e assim mesmo.
 
Sorte.paz.abraço.
 
torres 
[há +1 ano] - Responder
 

Paulo Sérgo Feix
Rodrigo, esta técnica que vc mostro nas vídeos aulas, com usuário, e criando classes, pode ser aplicado em programação de 3 camada?
E na tabela de perfil, quando eu entro esta danto este erro (Cannot Make a visible windows modal) 

e-mail: paulinhofeix@gmail.com


[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Olá Amigo !!!

Utilizar OO com 3 camadas é possivel sim. Com o modelo de DataSnap que temos ate o Delphi 2007 e meio trabalhoso pois temos a dependencia do COM, temos que criar objetos remotos, proxys, Etc.

Bem eu aprendi com um outro instrutor aqui uma "técnica" mais simples, talves não muito elegante mas que funciona. Com o Delphi 2009 isso e bem mais facil. Inclusive eu tenho em pauta uma serie de videos sobre isso!!!

Quanto ao erro de  Cannot Make a visible windows modal, isto ocorre geralmente em projetos com MDI e geralmente quando se esta tentando mover o foco para um controle ainda nao criado. Para ser sincero eu ja passei por isso, sei que é simples de resolver mas de cabeá nao me lembro.

Vou realizar uns testes aqui e post a solução em breve !!

Abs  !!!!


[há +1 ano] - Responder
 



Publicidade
Curso Online
Autor
Rodrigo Carreiro Mourão

Consultor de TI especializado em Orientação e Objetos, Design Patterns e Gestão de Projetos. Instrutor certificado pela Borland e Delphi Product Certified. É sócio da RM Factory Soluções em TI e da Szeryng Traduções e Informática. Atua como Supervisor de TI do Grupo Editorial Nacional e é instrutor ...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
5   0
[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
2012 - Todos os Direitos Reservados a web-03