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 30-Controle de Acesso em Nível de tela 3

Nesta vídeo, criaremos também a rotina para carregar no DBComboBox o caption de todos os forms.

Título:

Tempo: 18:52min

Resumo: Desde o início de nossa vídeo aula temos sempre primado pela coesão, baixo acoplamento e reaproveitamento de código. Durante as duas últimas vídeos aulas temos trabalhado no sistema de controle de acesso em nível de tela e nesta vídeo lançamos mão da herança para que todos os Forms da aplicação estejam aptos para se “moldar” de acordo com a permissão que o usuário logado tem para ele.

Metodologia de desenvolvimento do exemplo: Em primeiro lugar transpomos a infra-estrutura que controla o acesso aos forms para o formulário modelo, desta forma todos os forms serão controlados. Na sequência criamos a rotina para carregar no DBComboBox o caption de todos os forms já cadastrados, sempre usando as classes DBX4.

Tecnologias utilizadas: RadStudio 2007, FireBird2.0, DBX4

Exemplos construídos: Controle de Acesso.

Palavras chaves: Delphi2007, DBX4, DBComboBox, Acesso.





    13 COMENTÁRIOS

[Fechar]

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



Walter De Araújo Silva
Olá Rodrigo

tem um pequeno bug no formulario de acesso, o DBComboBox1 está setado dentro do frmAcesso e não para o TbCasdastro, sendo assim quando mudamos para o modo de visualização em Grid o DBComboBox1 continua na tela...

Sei que é simples de resolver, um simples Ctrl+C e Ctrl+V no componente DBComboBox1 resolve, ou na janela de Structure fazer um Drag Drop...

e Obrigado por ter voltado a fazer as videos...
[há +1 ano] - Responder

 

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

Reparei isso hoje assistindo a vídeo. Ja foi corrigido.

Na verdade eu fiz de proposito so pra ver quem estava prestrando atenção. KKKKKKKKKKKKKK


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

Rogério Pressendo
Rodrigo,
 
Tenho uma dúvida e gostaria de esclarecer...
Sei que a série de vídeo-aulas é sobre Delphi 2007, mas se eu estiver utilizando Delphi 2009, o que muda em relação ao driver para DBX4 criado pelo Thiago Borges? É necessário instalá-lo?
Caso não, as funcionalidades utilizadas no projeto permanecem?
 
Um abraço,
 
 
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Olá Rogério !!

A princípio a única atualização seria o dirver. No site do thiago Borges tem a versão do driver para D2009. Basta baixar e instalar. Em relação ao projeto a única coisa que vai acontecer e que o Delphi vai gerar um Warnning para todas as linhas onde tiver GetAnsiString.

Isso por que o Delphi 2009 vem com suporte e caracteres unicode, de byte duplo, então o delphi apenas te chama atenção para tal fato.

Abs !!!

[há +1 ano] - Responder
 

Saverio Vertoni
Ola Rodrigo tudo legal ?
Quanto tempo hein? estava preso , se precisar de cigarros e de um notebook eu te levo kkkkk, brincadeira .
Olha quero mais 1 vez parabenizar pelas aulas e principalmente pelos conteudos das videos, esse controle de usuarios, permissao, acessos etc.., ficou show demais
estamos ansiosos pelas proximas aulas grande abraco
saverio
 
[há +1 ano] - Responder

 

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

Obrigado Pela parte que me toca. Espero nunca sofrer deste mal rsrsrsrsrsrrs!

Mas de qualquer forma agradeço !!

Abs !!!

[há +1 ano] - Responder
 

Saverio Vertoni
Ola Rodrigo e Ola para Todos
Oque vou perguntar aqui nao tem nada a ver com o curso em andamento, mais mesmo assim vou pergunta a vcs.
tem como passar um comando select no commandtext do clientedataset em um datasnap .
vlw e abracos a todos
 
[há +1 ano] - Responder

 

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

Para que possamos enviar comandos SQL via ClientDataSet então temos que configurar o DataSetProvider, isto mesmo !
É o DataSetProvider que permite ou não que isto acontece. Para que ele posso permitir basta selecioná-lo e na propriedade Options setar a opção poAllowCommand para true. Agora poderá enviar para para o bancos comandos Sql via ClienteDataSet.

Vamos abordar isso na Tela de Vendas !!!

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

Saverio Vertoni
ola Rodrigo tranquilao .
pois e uma aplicacao comun eu consegui fazer sem problemas  colocando poAllowCommandText para true, agora em um datasnap nao vai, estou usando delphi2009 tem varios componentes novos DSERVER etc.. talvez com Dcom+ tb de certo nao testei, mais com esses componentes novos do 2009 nao vai, tem muito coisa nova no 2009 com certeza nao estou sabendo fazer .
vlw pela sua atencao, obrigado
grande abraco
[há +1 ano] - Responder
 

Saverio Vertoni
Rodrigo, muitos dizem q colocar select no clientdatase nao e uma boa pratica de programacao, outros dizem q nada a ver, gostaria de saber sua opniao, claro q tudo tem vantagens e desvantagens, mais no geral o q vc tem a dizer
vlw obrigado
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Em programação, em especial em Delphi, não podemos dizer que é certo ou errado. O fato é se temos esta opção então é para ser usado. Agora pra ser usado para o fim certo, por exemplo: Imagine uma aplicação em camadas com uma tela de pesquisa de produtos, o usuário coloca o nome do produto e pressiona em pesquisar. Como você vai executar a pesquisa no banco se o SqlConnection, SqlDataSet e DataSetProvider está no lado do servidor ???

Para isso e que temos a opção de enviar comandos Sql pelo ClientDataSet. Não justifica fazer isso em outra situação.

Abraços !!!

 
[há +1 ano] - Responder
 

Waldir Silva
Prezado Rodrigo, em todas as suas AULAS, você termina dizendo: "pela sua atenção muito obrigado".
Pô, você não tem que agradecer NADA !!!.
Nós é que temos que lhe agradecer e é de TONELADAS.
Suas aulas são verdadeiros SHOWS !!!.
Para seu governo, não sou programador, apenas uma apaixonado pela programação. Sou médico ginecologista, e posso lhe dizer que estou "virando" programador através de suas aulas. Antes eu até que desenvolvia alguma coisa, mas era mais um "colador" de botões. Depois de suas aulas já dei um grande passo à frente.
Portanto pelo menos de minha parte, qualquer quantidade que EU lhe agradecer, ainda será POUCO !!!. E estou postando esse comentário apenas para lhe dizer isto publicamente, mas tenho certeza que é também o pensamento da maioria dos que estão acompanhado o curso.
Que DEUS lhe dê muita saúde e que você continue neste mesmo trajeto.
Mais uma vez muito obrigado.
 
Waldir Silva.
Brasília-DF.
[há +1 ano] - Responder

 

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

Fico muito feliz pelas suas palavras. Como todos que acompanham minhas aulas sabem, que para mim, transmitir o pouco de conhecimento que tenho é o maior prazer. Tenho recebidos muitos email de pessoas de todos os lugares do Brasil que tem acompanhado minhas aulas e o que mais me motiva e saber que pude contribuir de alguma maneira.

Tenho muitos, mais muitos projetos de videos e cursos para colocar em prática em 2009 e a participação de todos vocês é essencial acompanhando, sugerindo, comentando, reclamando, enfim, participando ativamente. Temos muito trabalho pela frente.

Grande abraço e como eu mesmo digo: Pela sua atenção e a de todos muito obrigado !!
[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:
4   1
[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