I've commited source that I think will work using RTTI. If you look at the TComponentInterface code in lazarus/customformeditor.pp. Now I'll try to write a program that uses these...... Shane