objects are not well supported and certainly not recomended by delphi or free pascal.