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

CodeGear - Where Developers Matter

 

 

 

Tools&Comps
1999-2007

 

Version 2.0.5.0
03/Jan/2007
  • Added support to dinamically created Frames: now you can add a TUsersReg to the frame and select components for protection. When you create the frame by code, you need to execute the TUsersReg ApplySecurity method. Ex:

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

    Note: If you just use the normal way for frames, you don't need to add the TUsersReg neither execute the ApplySecurity method.

  • Fixed bug "cdsForms: Index 'idx_FORM_CAPTIONA' not found" when clicking in the Column Title of the Forms grid
  • Fixed Memory Leak when the developer uses a embeded TFrame in the user admin form (Additional Info)
  • User and Profile forms are now embeded in the user admin form
  • Fixed ramdom Access Violation bug when closing the user adm form
  • New methods EnableTimeout and DisableTimeOut (TUsers): use this method to enable and disable the Timeout feature of TUsers when your application will execute long operations, as background reports or process
  • New method UpdateAuditMethods (TUsersReg): If you change any of the methods AfterInsert, AfterPost, AfterCancel, AfterEdit, BeforeDelete and AfterDelete by code of a Dataset registered in TUses, use the UpdateAuditMethods(Dataset) so TUsers can restore all audit triggers and the Audit will work as expected. Ex:

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

  • New event BeforeExecute (TSecurityAdmCentral): use this event to customize the appearence of the user admin module without needing to alter the TUsers source code. Sample code here
  • New event OnShowWindow (TSecurityAdmCentral): use this event to customize the appearence of the frames/forms showed embeded in the user admin form without needing to alter the TUsers source code. Sample code here
  • Fixed bug in GetUserComponentInfo when the method is used for different users in the same application session.
Version 2.0.4.0
13/Mar/2006
  • Delphi 2006 version (win32)
  • New driver for mySQL, TmySQLDAC (www.microolap.com): TmySQLDACDriver.
  • New driver for Postgres, TPostgresDAC (www.microolap.com): TPostgresDacDriver.
  • New driver for Oracle, ODAC (www.crlab.com/odac): TODACDriver.
  • Form List is now ordered by the Form Cation, in the user administration module
  • New property SQLCase for the drivers BDEDriver, TdbExpressDriver , SQLDirectDriver, IBODriver, IBXDriver , FIBPlusDriver, PostgresDACDriver and AstaDriver.
  • New property AutoAuditDatasets: Indicates all datasets registered into TUsers will be automatically audited. In this case, you just need to set the User in Audit mode.
  • New property AutoAuditUsers: Indicates all users will be automatically audited. In this case, just need to set the dataset in Audit mode.
  • OBS: AutoAuditDatasets and AutoAuditUsers as True indicates the Audit will be done for all users and all registered datasets.
  • TBDEDriver and TdbExpressDriver: property Server removed.
  • Fixed error: "cdsApplication type mistmatch for appl_id; expecting;Float actual : BCD" when generating a database with the ADOSetup utility.
  • Fixed a problem while showing Login Trace data for Oracle
Version 2.0.2.0
26/Oct/2005
  • New driver for Apollo (www.vistasoftware.com): TApolloDriver.
  • "Type mismatch for field "USER_ID", expecting : Float actual: FMTBcdField'." error fixed
  • "cdsFormInfo: Must apply updates before refreshing  data." error fixed
  • The selected profile in the treeview did not has its settings updated in the screen if the permissions were changed using the item Forms.
  • Setup dbExpress now includes a option to create tables with lowercase, allowing to use the TdbExpressDriver with mySQL runnign on a Linux server.
  • dbExpress Driver: property Server allows to specify if the database is mySQL (mySQLUpperCase, mySQLLowerCase) or other (Other).
Version 2.0.1.0
27/Jul/2005
  • New driver for FIBPlus (a courtesy of Hie Joen Lie, Indonesia)
  • Setup for security database creation: change in the data types, FLOAT fields are now created as NUMERIC.
  • version for Delphi 2005 (Win32)
  • Fixed a problem of audit data visualization in the dbExpress driver using mySQL.
  • Fixed problem of parameter not found in the IBX driver using Firebird/Linux
  • Fixed the algorithm for cleaning the table UCS_LOGIN_TRACE. Now the program fixes the data of all the applications in the security database.
  • Loading data in the user administration module was optimized
  • The exchange of the managed application in the user administration module was optimized
  • User Profile was not updated in grid after changing the user profile
  • Parent profile was not updated in grid after changing the profile data
  • TDOADriver: It was not possible to make a user user who was de-activated active again after user not performing login in the application more than the N days (user inactive)
  • TDOADriver: Fixed problem of saving of data in the Additional_Info field .
  • List of Users and Profiles was always rearranged when clicking in the items User or Profiles in the object tree.
  • TAstaDriver: Fixed a SQL error when the list of the current users of the application was visualized.
  • TAstaDriver: the error ' qryAux: Field COMP_ID not found ' while changing component permissions using the item Forms.
  • TAstaDriver:Fixed the error: ' qry...: Field ADDITIONAL_INFO2 not found '.
  • TAstaDriver:Fixed problem of user insertion when the field "Full name" was not filled.
  • TDOADriver: Fixed the Ora-00933 error.This error was raised when using Oracle versions prior to Oracle 9.
Version 2.0.0.4
24/Jan/2005
  • New driver for ASTA: TAstaDriver.
  • New driver for SQL-Direct: TSQLDirectDriver.
  • TBDEDriver now works correctly with Postgres and Firebird. New property Server, where the developer indicates the target database (Postgres or other).
  • TIBXDriver now works correctly with Firebird.
  • TdbExpressDriver now works correctly with Firebird and mySQL. New property Server, where the developer indicates the target database (mySQL or other).
  • Fixed the error "Parameter 'USER_ID' not found" in the VerifyUser method when the user name was invalid.
  • TDOADriver: Dataset audit data was not beeing recorded correctly.
  • TDOADriver: Login/Logout data was not beeing show correctly in the user admin module.
  • The security data was not beeing removed from the database when the TUsersReg component was removed from a form.
  • The last Tabsheet ( PageControl) always was disabled, indepeding of the security settings.
  • The AfterPostUserData was not beeing fired correctly.
  • The BDE Setup now supports Paradox and MS-Access.
Version 2.0.0.3
24/June/2004
  • Added support to Paradox and MS-Access in the TBDEDriver
  • Added support to MS-Access in the TADODriver.
  • Added new method OnChange UserPassword, that allows to override the default password change screen.
  • Fixed a Access Violation when editing the field "User is Active" when the User Maintenence screen was activated throgth the Treeview.
  • Fixed a Access Violation When visualizing profile permissions under certains Oracle settings (TDoaDriver).
  • The user security settings where not beeing updated when the user profile was changed if TUsers.StoreSecSettingsLocally = True.
  • The option "Copy setting to all child profiles" was not copying the permissions to all child profiles correctly.
  • Fixed a Access Violation in the TDBExpressDriver while changing profile permissions .
  • Fixed compiler error when changing the users_str.pas file in order to change the component language (Only in the trial version)
Version 2.0.0.2
02/Apr/2004
  • Event RegisterComponentsAtRunTime was not adding component captions
  • Parameter not found error in the GetUserComponentInfo method
  • Child profile permissions who differs from the Parent profile permissions are show in bold correctly
  • When Application Settings where changed, they were not recorded if the User administration module was closed imediatelly
  • When showing profile inheritance and clicking in the profile permissions, the inheritance profile window was kept, instead of show the profile permissions window.
  • Random access violation when visualizing Audit Dataset information in the User Administration Module
Version 2.0.0.1
23/Mar/2004
  • Added correct support to ActionManager
  • dbExpress: Fixed database creation problem on table UCS_AUDIT for mySQL
  • dbExpress: Fixed SQL issues within the User Administration Module for mySQL
  • Added boolean property StoreSecSettingsLocally. Now developer can decide if security settings will be stored in the user machine or not.
 
devhost - webhosting para desenvolvedores delphi - isapi/intraweb/asp.net/interbase