|
|
Features List
| Class Generator | |
 | Single or multiple tables per Business Object |
 | Inner and Outerjoins on multi-table queries |
 | Attribute names auto-formatted on database import |
 | Ability to designate access level, type, size, Get/Set property for all attributes |
 | Ability to create computed fields with Get and/or Set methods |
 | Ability to define class relationships with cardinality |
 | Ability to define custom methods with arguments |
 | Supports Access, Interbase, SQL Server or Oracle database for class library storage |
 | Get, Add, Remove, Refresh methods automatically generated for dataset child classes (multiple) |
 | Get, Refresh methods automatically generated for record child classes (single) |
 | Script based code generation to allow complete customization of resulting code |
 | Generate classes to new package files or merge into existing package files |
 | Ability to import/refresh one method or entire class from existing pascal files |
| Object Development | |
 | SQL syntax to SELECT, UPDATE, INSERT and DELETE records completed managed by ObjectSight classes |
 | Persistence is completely managed |
 | Powerful database transaction control to manage simple and complex update functionality |
 | Flexible and complete query control using TSQLFilter class for loading datasets and fetching individual records |
 | Ability to translate user input on any databound visual control to search criteria for a dataset |
 | Ability to use inheritance on your own developed classes and control multi-table queries and updates |
 | Unlimited number of computed fields |
 | Automatic garbage collection of all objects defined within child classes |
 | Majority of methods may be overridden to define and customize your own behaviors |
 | Numerous pre/post events |
 | Numerous built in methods on TosDataSet for manipulating records (i.e. sort, group, sum, etc.) |
 | Trace utility to allow monitoring of ObjectSight methods, Application Object methods and Application code |
 | Ability to export and import dataset contents to CSV files |
| Application Development | |
 | Treat Application Business Classes as components to drag from Delphi IDE palette to application data modules and/or forms |
 | Complete visual component suite (TosLabel, TosEdit, TosDateEdit, TosCombo, TosListBox, TosLookupListBox, TosLookupCombo, TosCheckBox, TosRadioGroup) that are databound to objects and fields |
 | Powerful DbGrid control with built in user preferences persistence for column formatting, colours, layout, sorting, grouping, combo buttons and lookups. |
 | Two dimensional grid allowing presentation, maintenance, and creation of records within an individual cell |
 | All controls and grids are bound to Application Objects and automatically maintained as changes occur |
 | Numerous useful events on Application Objects to support programming and customization |
|