New features and enhancements:

  1. A new TpFIBDataSet event has been added:

    property AfterUpdateRecord: TFIBAfterUpdateRecordEvent 
    where 
         TFIBAfterUpdateRecordEvent = procedure(DataSet: TDataSet; UpdateKind: TUpdateKind;
         var Resume:boolean) of object;
    

    The event happens during ApplyUpdates and ApplyUpdToBase methods for every record modification sent to the server. The event handler is called AFTER the query execution.

  2. TpFIBDataSet has a new option - poRefreshAfterDelete. If it is set to True, Refresh for the modified record is called after calling of the Delete method. If the Refresh attempt has been a success (i.e. the record has not been physically deleted), this record won't be deleted from cache and will remain visible.
  3. In FIBPlusTools the Preferences tab has a new option poUseLargeIntField in
    PrepareOptions and DateTimeDisplay setting in DefaultFormats
  4. Now FIBPlus components and FIBPlusTools are compatible with Delphi 2006.

Bugs fixed:

  1. Minor fixes in SQLNavigator in FIBPlusTools: on opening SQL Navigator window in a new application project (File->New->Application; FIBPlus -> SQL Navigator) the default module (Unit1.pas) disappeared. Fixed.
  2. Minor fixes in the SQL text search in SQLEditor.
  3. An error in the Locate method (Locate on deleted row returned True). Fixed.
  4. An error of handling Field.DisplayFormat, type "#,##0.00;-#,##0.00; ;" Fixed.
  5. Incorrect work of SQL Editor with the flag "Use Selected Fiedls Only". Fixed.
  6. An error of RefreshSQL in SQL Editor occurred because of the commented text at the beginning of SelectSQL. Fixed.
  7. Incorrect work of the dcForceMasterRefresh option. Fixed.
  8. An error in poKeepSorting on trying to change the first TpFIBDataSet record. Fixed.
  9. An error in poProtectedEdit. The current record position was incorrect. Fixed.
  10. Workaround for the internal Delphi compiler error E5912, appeared on recompiling the code of the following type: FIBBCDField.Value:=1;.
  11. An error which appeared on working with memory in TFIBStringField, when fields were created at design time and SQL text was changed at run time to increment the field length. Fixed.

Preview text: Read about better library stability, 4 enhancements, 11 bug fixes and better compatibility with Delphi 2006.
Prices in Euro:

235 (1 copy)
1250 (unlimited)

Volume discounts are available...

Navigation



Our 911 dispatch center needed a program to monitor the status of equipment used in emergency situations. If one dispatcher modified the status of a piece of equipment, all the other dispatchers needed to see this change immediately. The most elegant way to implement this was by using Firebird Events to asynchronously notify all the users whenever a pertinent change had occurred at the database server. After failing to implement this myself using the Firebird API, I bought a copy of FIBPlus. I dropped a Database, EventAlert and ErrorHandler control into a C++ Builder DataModule and within minutes I had all the functionality I needed. I was able to complete the project quickly and the users are thrilled with the results because I gave them more features than they originally asked for. >>

Darryl Caillouet Programmer City of Little Rock
FOR CUSTOMERS
Download full versions and updates in your Personal Area