I must correct myself. The code supplied did not compile in Delphi as well. However a similiar design is possible in Delphi so I supplied a new example in a new posting... Anyway I will further explore what it takes to make the object work in fpc ;) Bye, Skybuck.