I currently have an application that has "evolved" over a few years. Currently that application is a single exe with all forms, classes & modules in the one project. I need to develop a secondary application that uses alot of the forms and classes from the first application. What I want to do is to split the forms and classes from the first application that I want to use in the second application out into an activex dll that I can call form either application. Can anyone point me to any articles on this or pit falls I should look out for.