Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


ID: 23865, OO ValueType Framework version 3

by Iman Crawford Email: Anonymous


OO framework with property metadata. Idea resembles TFields for TDataSets. This is similar to 22876, without interfaces.
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
To download this, you must have registered:
A free membership

For Delphi, Version 6.0  to 10.0 195 downloads
Copyright: Open Source or other


Size: 37,302 bytes
Updated on Thu, 01 Dec 2005 21:30:01 GMT
Originally uploaded on Thu, 01 Dec 2005 21:30:25 GMT
SHA1 Hash: 1123EC12D988066DB9CBDE18C6C99130B74E2941
MD5 Hash: 5A92AB64BA284A4A7D2E3442A0C46C29

    Explore the files in this upload

Description
This is a concept framework to have the properties of an object be described by an PropertyList. This is similar to my other framework, without interfaces. The Properties property works similarly to the TFields class. You should be able to set/get values of a property by doing something like:

myObject.PropertyByName('SomeProperty').AsString := 'test';
or
myObject.SomeProperty := 'test';

For convenience a TBaseObject (ObjectList.pas) class is provided to act as an base class for your own objects. Just derive your own class from TBaseObject. An implementation of an ObjectList is included in ObjectList.pas.

Like I said this is a concept framework that I am playing around with. I am putting this in CodeCentral at the request of an individual in borland.public.delphi.oodesign news group. Any questions and all critiques are welcome in that news group. I don't monitor the messages on CodeCentral at all. I'm releasing this under BSD license, it would be nice (but not a requirement), if you let me know if you use this in production.

FYI, this should work in all version of Delphi, but I've only tested with the win32 compiler.

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Could not retrieve comments. Please try again later.

Server Response from: ETNACDC03