Thanks guys.
I made it work by using my own point record and some implicit and explicit typecasts

Code:
Since you are danish I can point you toward my article on OO in delphi http://udvikleren.dk/Delphi/Article.aspx/297/ Razz
I've already read it It was the first article I read about OO after I heard of it

how does the "implicit" operator work?
It allows you to convert one type to an other without explicit writing a typecast. The last line in JSoftwares exemple demonstrates this.