Hi ILP,

Object Pascal does take a second set of understanding on top of knowing Pascal it's self. But the good news is that it'll be worth it once you've 'gotten it' and it'll be just like riding a bicycle.

Some cardinal rules of thumb are:

1) always allocate your objects before you try to use them.
2) free (or deallocate) EVERYTHING you create (or allocate) or you'll have memory leaks in your program each time you don't.
3) if you want to access procedures, functions, properties, methods or variables from OUTSIDE your object, be sure to make them public.

#3 is done by default though so if you don't specify public or private in your object class OR anything you put above where you put private will automatically be public. This is mostly for design time and organizational purposes, it means nothing to the end user.

[size=9px]Checking your source... (btw, it is sometimes best if you can post your code in the forums. Provided that it's not too big or it's directly relevant to the direct problem. And again, sometimes not. )[/size]