capture events from non-visual componant


I'm having trouble capturing an event generated by a non-visual
componant which is used within a form-less unit.  For example, suppose
I have a unit that will ultimately reside in a dll, so there will
never be a form.  Within the code I create and use a TStringList
object.  Elsewhere in the code I want to have a StringList.OnChange
event handler.  How can I set up such a handler?

I've poured through the helpfiles and many examples but nothing quite
works.  I know I need to create method pointers for the event handlers
but nothing I'm doing seems to work properly.