Simon,
The container can do a thisform.AddObject( "tmrSerial", "tmrSerialClass" ) instead of directly having the timer dropped into itself.
>All my classes are based on a container which is added to a form at run time and only when the form is activated. I am using delayed loading to increase the speed the forms load. So all the controls are contained in a container and added to a general purpose form at run time from the Activate Event.
>
>I suppose I could modify my base form class to include this timer but the timer is part of a custom Terminal Emulation Control for accessing data via the serial port. The timer determines the interval for checking for data from the port.