http://cc.codegear.com/partners/radstudio2007/Delphi/images/CodeGearLogo.gif

O PRFWK é um framework para Delphi, que tem como objetivo o acesso a dados de forma transparente, usando técnicas avançados de orientação a objetos.

 

Com este framework você pode acessar sua base de dados usando o ADO ou DBX, mas sem precisar conhece-los ou interagir diretamente com eles, mas sim através da sua classe gerente que trabalha com classes modelos para realizar a persistência no banco.

 

Através de um arquivo de configuração você define qual tipo de método de acesso irá usar(ADO ou DBX), as configurações de acesso ao banco (se você usar o DBX configure também o arquivo: dbxconnections.ini). Lembrando que como o framework utiliza o DBX, você ficará limitado aos drivers que a versão do seu Delphi possuir. Copie sempre os arquivos dbxconnections.ini e dbxdrivers.ini da instalação do seu Delphi e para distribuir a aplicação não esqueça de enviar as DLLs do driver a ser usado.

 

As classes gerentes já possuem os métodos padrões necessários para você realizar os métodos básicos de acesso ao banco, como: inserir, excluir, alterar, obter todos os registros, obter o registro pela chave primária.

 

Um exemplo didático para obter um registro pela chave primária seria(supondo que temos uma tabela chamada clientes para gerenciar):

 

lMD_Cliente.ID := 10;

lMD_Cliente := gGR_Cliente.obter(lMD_Cliente);

if (lMD_Cliente <> nil) then

begin

      ShowMessage(lMD_Cliente.nome);

end;

 

Para baixar um exemplo com os recursos básicos, acesse o link para efetuar o download:

http://www.prsolucoes.com/downloads/projeto_teste_prfwk.zip

 

O exemplo foi feito utilizando o Delphi 2007, mas funcionará em outras versões também. Eu já testei também no Delphi 2009, então para funcionar em versões anteriores como Delphi 6 e 7 você não deverá ter problemas, no máximo terá que mudar algum nome de unit ou tipo de dados.

 

Para consultoria, mais exemplos, dúvidas e sugestões, fale conosco através do menu contato.