I'm looking into creating a TService Descendant so that when writing a new service I'm not reinventing the wheel so to speak.
I have created an ancestor worker thread that this TService descendant would be responsible for managing (decendant threads implement the code for the service).
This TService descendant will also have a class for writing to a custom Windows event log, and a thread that checks for new versions of the service from a http server, then updates itself when required.
My problem is what is the best way to instantiate the TService descendant from the project source?
Should the descendant be a pure class or have a dfm/datamodule?