What is EverClassy Dataset?

What about the forms in your application get to consume objects instead isolated variables and row data?

What about to build forms capable of handling native Delphi objects directly from dataware components, like TDBGrid and TDBEdit?

What about building your application taking the advantage of persistent objects and still leveraging all the code, design and knowledge for years using Delphi's dataware components?

With EverClassy Dataset the programmer has direct access to application's objects from dataware components without any intermediary code!

The EverClassy Dataset component is able to consume native Delphi objects, mapping properties to dataset fields, allowing the complete usage of all dataware components that made Delphi so famous!

Do you want to know more? Then visit the EverClassy Dataset page and get familiar with this innovative product!

EverClassy Dataset gives the programmer the opportunity to load a dataset with in-memory objects, instead records from a database system. It allows to operate those objects directly from the VCL database component, the dataware components!


The class instances are worked as they are records and their properties as fields, allowing a programmer to bridge native Delphi objects to dataware components. This funcionality is particularly valuable in applications designed under truely object oriented concepts, like Domain Driven Design (or simply DDD).

However, applications with more classic designs finally have the chance to evolve to a Domain Driven model, where the business (domain) logic is encapsulated in domain classes, taking advantage of all the power of a object oriented programming language. All the time and money invested in GUI artifacts can be leveraged while the back-end business implementation can be refactored to this new and exciting paradigm.


Due to its delegation-based design, EverClassy Dataset is flexible enough to work with any object sources, enabling to choose from a wide range of frameworks, no matter whether it's from a third-party or made in-house.

The component works just like any other dataset, but the source of data is an object collection like the well-known TObjectList instead a database-returned record set. That enables a programmer to design and implement Domain Objects which can exist only in memory or to be persisted in a XML file or event a database repository! It's simply all up to you!


EverClassy Dataset is available for Delphi / RAD Studio XE2 and following versions, including the new Delphi 10.1 Berlin (both Win32 and Win64 versions). However, if you have another version, please contact us at support@inovativa.com.br and we will see what we can do!.

Why to use Domain Objects?

Domain Objects are the last word in application business modeling and implementation, giving the programmer a much higher level of abstraction! Imagine being able to describe the Domain concepts existing in reality directly into the applications's code, taking advantage of all the rich set of programming tools delivered by an object-oriented laguange like Delphi!

Now stop imagining and start building those application right away by using EverClassy Dataset to sinergically combine the rock-solid business rules implementations built on the objects technology with ultra productive dataware components you already know and love!

Version History

March/03/2018 - 1.0.11
  1. Fix the record sorting by date and time fields
February/01/2018 - 1.0.10
  1. Code compatibility support for Delphi 10.2 Tokyo
May/24/2017 - 1.0.9
  1. Bug fix that, in certain circumstances, leads into a infinite loop during the dataset filtering
  2. Added new property RealRecordCount in TECDatset
  3. Added documentation about filtering
September/21/2016 - 1.0.8
  1. Code compatibility support for Delphi 10.1 Berlin
March/15/2016 - 1.0.7
  1. Fixing RecNo value after methods First and Last
Mar├žo/04/2016 - 1.0.6
  1. Fixing RecNo value in several moments
December/29/2015 - 1.0.5
  1. Code compatibility support for Delphi 10 Seattle
October/15/2015 - 1.0.3
  1. Code compatibility support for Delphi XE7
  2. Code compatibility support for Delphi XE8
  3. Fixing value transfer between Boolean property and field
  4. Replacing method WhenNewItem by event WhenNewItem in IECDatasetAdapter
  5. Adding Contains method in IECDatasetAdapter
  6. Adding method RefreshRecord in TECDataset
  7. Fixing subproperty mapping
September/22/2014 - 1.0.2
  1. Support to operations tracking (History property)
  2. About windows in design package
  3. Programmer's Guide improvements
October/28/2013 - 1.0.1
General improvements in EverClassy Dataset such as
  1. Support to Delphi XE3 for Win32 e Win64
  2. Support to blob and image fields
  3. HtmlHelp Reference Guide
  4. HtmlHelp Programmer's Guide
  5. Sample applications for VCL and FireMonkey
April/03/2012 - 1.0.0
First release of EverClassy Dataset containing
  1. Support to Delphi XE2 for Win32 and Win64
  2. Mapping of native instances of Delphi to records and public properties to fields
  3. Support of generic collections registering for automatic handling by the dataset

Talk to us

In case of any questions, please don't hesitate in sending an e-mail to support@inovativa.com.br. We will be more than happy to provide you with any information about our products!