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 23-Criando método para Carregar o Perfil do usuário

Veja nesta vídeo aula, que poderemos criar novos perfis a qualquer momento e associá-los a um ou mais usuários da aplicação.

Título:

Tempo: 15mim25seg

Resumo: Nesta vídeo aula o autor da continuidade a série sobre D2007 com Tecnologia DBExpress 4 e FireBird 2.0 criando uma aplicação completa. Aqui o autor cria na classe Usuario um dos métodos mais importante desta classe. Trata-se do método responsável por carregar as permissões do usuário de acordo com o perfil a que ele estiver associado. Assim, de acordo com o perfil do usuário os menus serão habilitados ou não dependendo do acesso configurado no banco de dados. Isso torna a aplicação flexível do ponto de vista da segurança uma vez que novos perfis podem ser criados a qualquer momento e associados a um ou mais usuários.

Metodologia de desenvolvimento do exemplo: Este é um exemplo que foca em segurança. O objeto usuario deverá ser capaz e ir ao banco, recuperar as permissões associadas a ele e habilitar ou não os menus. Para isso, no exemplo é aplicado um algoritmo para percorrer tanto as permissões quanto as ações.

Tecnologias utilizadas: RadStudio 2007, FireBird2.0, DBX4

Exemplos construídos: Método para carregar as permissões do usuário.

Palavras chaves: Delphi2007, DBX4, POO.





    6 COMENTÁRIOS

[Fechar]

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



Saverio Vertoni
ola rodrigo tudo legal
 
acho q a unit DBXCommon do delphi 2009 e diferente do delphi 2007
 
pq estou estudando seu curso com o delphi 2009
e na classe uUsuario quando eu compilo a aplicacao toda as linhas onde tem a palavra GetAnsiString
exemplo
   Nm := Reader.Value[0].GetAnsiString;
    Pr := Reader.Value[1].GetAnsiString;
 
ele da a seguinte mensagem de atencao
 
[DCC Warning] uUsuario.pas(109): W1057 Implicit string cast from 'AnsiString' to 'string'
 
teria alguma dica como resolver isso
 
vlw e obrigado
abracao
 
 
[há +1 ano] - Responder

 

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

O Delphi 2009 mudou a maneira como nos trabalhamos como string devido ao suporte a caracteres Unicode. Agora isto e um Warnning, não impediu de compilar, impediu ????

Eu vou dar uma olhada aqui para verificar se existe algum metodo novo.


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

Saverio Vertoni
ola Rodrigo, bele
 
o sistema compilou normal, executou normal, ele so da essa mensagem de atencao, mais rodou sem probs
 
vlw pela atencao
abracao
[há +1 ano] - Responder
 

[autor] Rodrigo Carreiro Mourão

Isso, ele apenas fez um casting implicito devido a nova estrutura do tipo string !!!

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

Fernando Henrique Tozetto
Boa Noite Rodrigo.
Gostaria de parabenizalo pelo curso estou gostando muito.
 
más vamos ao que interessado, comecei o curso com o Rad 2007 e passei ele para Rad 2009, sem problemas más quando compila a classe Usuário os GetAnsiString aparecem como Warning, você sabe como solucionar esse problema?
 
outra coisa que me despertou muita interesse foi você ter comentado sobre derrepente fazer umas vídeo aulas sobre padrões de projeto, isso vai ser feito mesmo??? pois achei muito prático o padrão de projeto singleton e gostaria de conhecer os outros padrões.
 
um grande abraço
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Ola Amigo !!

Em  primeiro lugar obrigado. Bem Delphi 2009 foram criados 4 novos Warning, todos eles dizem respeito a tratamento de String. Isso esta acontecendo pois o Delphi 2009 da total suporte a unicode e usar o metodo GetAnsiString "retiraria" esse suporte uma ves que os caracteres unicodes são de Bytes Duplos.


Isso é apenas um aviso do Delphi, não impede que sua aplicação compile.

Quando as vídeos de OO com padrões de projeto eu ja passei o assunto para meu editor e estou para gravar sim um curso de padroes de OO com projeto em Delphi.

Abraços !!!
[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   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