info@toolsandcomps.com
Phone: 55 (27) 3389 1138

CodeGear - Where Developers Matter

 

 

 

Tools&Comps
1999-2009

 

Versão 2.0.5.0
03/Jan/2007
  • Suporte a frames criados dinamicamente: agora é possível adicionar um TUsersReg em um TFrame que é criado dinamicamente e selecionar seus componentes para proteção. Ao se criar o frame via código é necessário executar o método ApplySecurity do TUsersReg. Ex:

    aFrame := TMyFrame.Create(Self);
    aFrame.Parent := Self;
    aFrame.UsersReg1.ApplySecurity;

    OBS: Se você apenas "cola" o frame em tempo de design, não é necessário adicionar o TUsersReg nem executar o ApplySecurity no seu Frame.

  • Corrigido erro "cdsForms: Index 'idx_FORM_CAPTIONA' not found" ao se clicar na barra de títulos do Grid de forms
  • Corrigido Memory Leak quando se utilizava um TFrame embutido no módulo de administração de usuários (Informações adicionais)
  • Forms de Usuário e Perfil agora são mostrados embutidos dentro do módulo de administração de usuários.
  • Corrigido erro de acesso a memória ao fechar o módulo de administração.
  • Novos métodos EnableTimeout e DisableTimeOut (TUsers): Use esses métodos para habilitar e desabilitar o TimeOut do TUsers.
  • Novo médoto UpdateAuditMethods (TUsersReg): Se você modificar em código algum dos métodos (AfterInsert, AfterPost, AfterCancel, AfterEdit, BeforeDelete e AfterDelete) de um dataset registrado no TUsers, use o UpdateAuditMethods(Dataset) para que o TUsers possa restaurar os gatilhos de auditoria e a mesma possa funcionar corretamente. Ex:

    Companies.AfterPost := CompaniesAfterPost2;
    UsersReg1.UpdateAuditMethods(Companies);

  • Novo evento BeforeExecute no TSecurityAdmCentral: esse evento tem como parâmetro o formulário de Administração. Use o parâmetro para customizar a aparência desse formulário sem a necessidade de alterar o código do componente. Veja um exemplo aqui.
  • Novo evento OnShowWindow no TSecurityAdmCentral: esse evento tem como parâmetro o formulário/frame que vai ser exibido dentro do formulário de Administração. Use o parâmetro para customizar a aparência desse formulário/frame sem a necessidade de alterar o código do componente. Veja um exemplo aqui.
  • Corrigido bug no método GetUserComponentInfo quando o mesmo era executado para usuários diferentes durante a mesma sessão da aplicação.
Versão 2.0.4.0
13/Mar/2006
  • Versão para Delphi 2006 (win32)
  • Novo driver para mySQL, TmySQLDAC (www.microolap.com): TmySQLDACDriver.
  • Novo driver para Postgres, TPostgresDAC (www.microolap.com): TPostgresDacDriver.
  • Novo driver para Oracle, ODAC (www.crlab.com/odac): TODACDriver.
  • Lista de formulários ordenada pelo Caption do Form, no módulo de administração de Usuários
  • Nova propriedade SQLCase nos drivers BDEDriver, TdbExpressDriver , SQLDirectDriver, IBODriver, IBXDriver , FIBPlusDriver, PostgresDACDriver, AstaDriver.
  • Nova propriedade AutoAuditDatasets: Quando essa propriedade é True, todos os datasets registrados no TUsers estão automaticamente em auditoria. Neste caso, basta apenas colocar o usuário em modo de auditoria.
  • Nova propriedade AutoAuditUsers: Quando essa propriedade é True, todos os usuários registrados no TUsers estão automaticamente em auditoria. Neste caso, basta apenas colocar o Dataset em modo de auditoria.
  • OBS: AutoAuditDatasets e AutoAuditUsers como True indica que a auditoria vai ser feita para todos os usuários em todos os datasets.
  • TBDEDriver e TdbExpressDriver: propriedade Server eliminada.
  • Corrigido o erro "cdsApplication type mistmatch for appl_id; expecting;Float actual : BCD" ao se gerar um banco de dados com o Setup para ADO.
  • Corrigido um problema de exibição de dados de Login Trace para Oracle
Versão 2.0.2.0
26/Out/2005
  • Novo driver para Apollo (www.vistasoftware.com): TApolloDriver.
  • Corrigido o erro "Type mismatch for field "USER_ID", expecting: Float actual: FMTBcdField'."
  • Corrigido o erro "cdsFormInfo: Must apply updates before refreshing  data."
  • Ao mudar as permissões de componentes via o item Forms, as permissões do perfil selecionado no treeview não eram atualizadas na tela.
  • Setup dbExpress agora tem opção para criar tabelas com nomes minúsculos, o que permite a utilização correta do TdbExpressDriver com mySQL em ambiente Linux.
  • Driver para dbExpress: propriedade Server para especificar se o servidor é mySQL (mySQLUpperCase, mySQLLowerCase) ou outro (Other)
Versão 2.0.1.0
27/Jul/2005
  • Novo driver para FIBPlus (uma cortesia de Hie Joen Lie, da Indonésia)
  • Setup para criação do banco de dados de segurança: mudança nos tipos de dados, campos FLOAT passam a ser criados como NUMERIC.
  • versão para Delphi 2005 (Win32)
  • Corrigido um problema de visualização de dados de auditoria no driver para dbExpress usando mySQL.
  • Corrigido problema de parametro não encontrado no driver para IBX usando Firebird/Linux
  • Corrigido o algoritmo de limpeza da tabela UCS_LOGIN_TRACE. Agora o programa acerta os dados de todas as aplicações do banco de dados de segurança. Antes o programa acertava os dados apenas da aplicação aonde o usuário estava efetuando login.
  • Otimização da carga dos dados no módulo de administração de usuários.
  • Otimização na troca de aplicação administrada no módulo de administração de usuários.
  • Perfil do usuário não era atualizado no grid após a mudança de perfil na tela de dados do usuário
  • Perfil Pai não era atualizado no grid após a mudança do mesmo na tela de dados do perfil.
  • TDOADriver: Não era possível habilitar um usuário que foi desabilitado por não efetuar login na aplicação a mais de N dias (usuário inativo).
  • TDOADriver: Corrigido problema de gravação de dados com o campo Additional_Info.
  • Lista de Usuários e Perfis era sempre reordenada quando se clicava nos items Usuários ou Perfis na árvore de objetos.
  • TAstaDriver: Corrigido um erro de SQL quando se visualizava a lista de usuários conectados na aplicação.
  • TAstaDriver: Corrigido o erro 'qryAux: Field COMP_ID not found' quando se mudava as permissões de componentes via o item Forms.
  • TAstaDriver: Corrigido o erro: 'qry...: Field ADDITIONAL_INFO2 not found'.
  • TAstaDriver: Corrigido problema de inserção de usuário quando o campo "Nome Completo" não era preenchido.
  • Corrigido o erro ORA-00933 no TDOADriver. Esse erro ocorria durante a utilização da administração de usuários para algumas versões antigas do Oracle.
Versão 2.0.0.4
24/Jan/2005
  • Novo driver para ASTA: TAstaDriver.
  • Novo driver para SQL-Direct: TSQLDirectDriver.
  • TBDEDriver agora funciona corretamente com Postgres SQL e Firebird. Nova propriedade Server, aonde o desenvolvedor indica se o banco de dados a ser usado é o PostGres ou outro banco qualquer.
  • TIBXDriver agora funciona corretamente com Firebird.
  • TdbExpressDriver agora funciona corretamente com Firebird e mySQL. Nova propriedade Server, aonde o desenvolvedor indica se o banco de dados a ser usado é o mySQL ou outro banco qualquer.
  • Corrigido um erro de "Parameter 'USER_ID' not found" na função VerifyUser quando o nome de usuário passado como parâmetro era inválido.
  • TDOADriver: Dados de auditoria em Datasets não estavam sendo gravados corretamente
  • TDOADriver: Dados de Login/Logout não eram exibidos corretamente no modulo de administração de usuarios
  • As informações de segurança do formulário não eram removidas do banco de dados ao deletar o componente TUsersReg desse formulário.
  • A última Tabsheet de um PageControl ficava sempre desabilitada, independente da configuração.
  • O evento AfterPostUserData não estava sendo disparado corretamente.
  • O setup para BDE suporta a criação de tabelas Paradox e MS-Access.
Versão 2.0.0.3
24/Jun/2004
  • Adicionado suporte a bases de dados Paradox e MS-Access no TBDEDriver.
  • Adicionado suporte a bases de dados MS-Access no TADODriver.
  • Adicionado novo método OnChangeUserPassword, que permite sobrescrever a tela de mudança de senha padrão.
  • Acertado um problema de Access Violation na edição do campo "Usuário está Ativo" quando a tela de dados do usuário era ativada pelo Treeview.
  • Acertado um problema de Access Violation na visualização de permissões de um perfil para certas configurações do Oracle no TDOADriver.
  • Quando as configuracões do usuário eram armazenadas localmente (TUsers.StoreSecSettingsLocally = True), as configurações não estavam sendo atualizadas quando se mudava o Perfil do usuário.
  • A função "Copiar configurações para todos os perfis filhos" não copiava permissões para todos os perfis filhos corretamente.
  • Acertado um problema de access violation com o driver para dbExpress quando se mudava permissões de acesso de perfis
Versão 2.0.0.2
02/Abr/2004
  • Evento RegisterComponentsAtRunTime não estava adicionando os captions dos componentes
  • Erro de parâmetro não encontrado no Método GetUserComponentInfo
  • Permissões do Perfil filho que diferem do perfil pai são exibidas em negrito de forma correta.
  • Ao se alterar as Configurações da Aplicação, as informações não eram gravadas se o Módulo de Administração de Usuários fosse fechado imediatamente.
  • Quando se exibia a herança de perfis, ao se clicar nas permissões do perfil, a janela de herança de perfis era mantida.
  • Access Violation aleatório na visualização de informações de Auditoria de Datasets no Módulo de Administração de Usuários.
Versão 2.0.0.1
23/Mar/2004
  • Adicionado suporte correto para o ActionManager
  • dbExpress: acertado problema de criação do banco de dados, tabela UCS_AUDIT, no mySQL
  • dbExpress: acertado problema de SQL dentro do módulo de administração de usuários quando o dbExpressDriver era usado com mySQL
  • Adicionada propriedade booleana StoreSecSettingsLocally. Isso permite ao desenvolvedor escolher se a aplicação armazena na maquina do usuário as configurações de segurança do mesmo.