[X] The "/OldFiles" file could not be found or is not available. Please select another file.

Share

More
Cheb's Persistency System Icon

Cheb's Persistency System

alpha

by chebmaster


A simple object database system for FreePascal/Delphi. The persistence component features a powerful version compatibility system. Open architecture: you must manage some aspects by yourself according your needs.


http://chebmaster.narod.ru/soft/libs_pers_e.html





Separate each tag with a space.

Release Date:

2008-12-21

Topic:

License:

Intended Audience:

Programming Language:

Registered:

2006-09-22

Ratings and Reviews

Be the first to post a text review of Cheb's Persistency System. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • chepersy 0.8.98 file released: chepersy.0.8.98.zip

    0.8.98 - Added support for the metaclass type fields (for class factories and such) - Removed the custom NewInstance in the FreePascal version. 0.8.97 - Fixed one major bug concerning registering several pointer-type fields when only the last one was properly marked as skipped. After loading these fields contained random trash instead of nil. - Fixed one minor bug with class name not being reported in the error message. 0.8.96 - Removed the support for classes that aren't descendants of TTrulyPersistent: it caused a fatal bug, the very algorithm was wrong :( - Corrected one typo in constant name 0.8.95 - Added the feature of selective saving objects by mask (see the manual) - Added support for classes that aren't descendants of TTrulyPersistent (see the manual and the test example now featuring TStringList) - Corrected the error handling mechanism - Removed the necessity of calling ClassesRegistrationStart and ClassesRegistrationEnd. 0.8.94 - Added the feature of walking the object graph, finally making Chepersy a real database - see the "Walking the graph" section in the manual. - The test example updated to show off this new feature. - Added the missing license files - Fixed chepersy_defs.inc being sewn into chepersy.pas while it should be referred via {$include ...} and possible illegal characters (zero-width spaces) in the source code. - Cleaned up one debug-write trash string. 0.8.93 - corrected two bugs in the new API: 1. It was impossible to use subrange enums. 2. ListFields raised an AV if you omitted the type declaration for any field.

    posted 382 days ago

  • File released: /chepersy/0.8.98/chepersy.0.8.98.zip

    posted 382 days ago

  • chepersy 0.8.97 file released: chepersy.0.8.97.zip

    0.8.97 - Fixed one major bug concerning registering several pointer-type fields when only the last one was properly marked as skipped. After loading these fields contained random trash instead of nil. - Fixed one minor bug with class name not being reported in the error message.

    posted 501 days ago

  • File released: /chepersy/0.8.97/chepersy.0.8.97.zip

    posted 501 days ago

  • chepersy 0.8.96 file released: chepersy.0.8.96.zip

    0.8.96 - Removed the support for classes that aren't descendants of TTrulyPersistent: it caused a fatal bug, the very algorithm was wrong :( - Corrected one typo in constant name 0.8.95 - Added the feature of selective saving objects by mask (see the manual) - Added support for classes that aren't descendants of TTrulyPersistent (see the manual and the test example now featuring TStringList) - Corrected the error handling mechanism - Removed the necessity of calling ClassesRegistrationStart and ClassesRegistrationEnd. 0.8.94 - Added the feature of walking the object graph, finally making Chepersy a real database - see the "Walking the graph" section in the manual. - The test example updated to show off this new feature. - Added the missing license files - Fixed chepersy_defs.inc being sewn into chepersy.pas while it should be referred via {$include ...} and possible illegal characters (zero-width spaces) in the source code. - Cleaned up one debug-write trash string. 0.8.93 - corrected two bugs in the new API: 1. It was impossible to use subrange enums. 2. ListFields raised an AV if you omitted the type declaration for any field.

    posted 519 days ago

  • File released: /chepersy/0.8.96/chepersy.0.8.96.zip

    posted 519 days ago

  • chepersy 0.8.95 file released: chepersy.0.8.95.zip

    0.8.95 - Added the feature of selective saving objects by mask (see the manual) - Added support for classes that aren't descendants of TTrulyPersistent (see the manual and the test example now featuring TStringList) - Corrected the error handling mechanism - Removed the necessity of calling ClassesRegistrationStart and ClassesRegistrationEnd. 0.8.94 - Added the feature of walking the object graph, finally making Chepersy a real database - see the "Walking the graph" section in the manual. - The test example updated to show off this new feature. - Added the missing license files - Fixed chepersy_defs.inc being sewn into chepersy.pas while it should be referred via {$include ...} and possible illegal characters (zero-width spaces) in the source code. - Cleaned up one debug-write trash string. 0.8.93 - corrected two bugs in the new API: 1. It was impossible to use subrange enums. 2. ListFields raised an AV if you omitted the type declaration for any field.

    posted 537 days ago

  • File released: /chepersy/0.8.95/chepersy.0.8.95.zip

    posted 537 days ago

  • chepersy 0.8.94 file released: chepersy.0.8.94.zip

    0.8.94 - Added the feature of walking the object graph, finally making Chepersy a real database - see the "Walking the graph" section in the manual. - The test example updated to show off this new feature. - Added the missing license files - Fixed chepersy_defs.inc being sewn into chepersy.pas while it should be referred via {$include ...} and possibly, a illegal characters (zero-width spaces) in the source code. - Cleaned up one debug-write trash string. 0.8.93 - corrected two bugs in the new API: 1. It was impossible to use subrange enums. 2. ListFields raised an AV if you omitted the type declaration for any field. - API completely replaced - now it is possible to use arrays of records and enumerated arrays - changed the error processing paradigm - changed the internal architecture

    posted 545 days ago

  • File released: /chepersy/0.8.94/chepersy.0.8.94.zip

    posted 545 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Cheb's Persistency System Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks