Some updates on the current version I'm working on:

Currently data types supported:
  • Class
  • Integers
  • Int64
  • Floats
  • Short String
  • AnsiString
  • AnsiChar
  • Widetring
  • WideChar
  • Enumeration


Currently I'm bolting on support for ranged values.

ie
Code:
type
  TMyInt = 1..5;
Data types which I havent yet added support for(planning on adding support in this order):
  • Variants
  • Sets
  • Records
  • Arrays
  • Dynamic Arrays
  • Interfaces
  • Method pointers


Here is a list of datatypes that cant be published properties or just dont cause any RTTI about the published properties to be generated(Or at least with delphi5):
  • Arrays
  • Records
  • Dynamic Arrays


RTTI in delphi can be so frustratingly limited at times.