> I guess you can help yourself with a record helper: > > TWhateverRecordHelper = record helper for TWhateverRecord > public > class function Create: TWhateverRecord; static; > end; Thank you. This is very interesting, it is working indeed. Somehow fascinating. Thomas