Привет всем. Я пишу программы для работы с устройствами посредством каналов связи RS-485, IrDA и прочее. Для организации связи с устройствами используются преобразователи USB-RS-485, USB-IrDA и т. д. При подключении преобразователя к компьютеру, он определяется как виртуальный COM порт. Для открытия такого порта и его настроек я создал отдельный модуль формы (файлы COMPort.cpp, COMPort.h и COMPort.dfm). Из основной программы эту форму я вызываю с помощью определенной мной функции Execute:
HANDLE hPort; // Хендл COM порта
hPort = TCOMPortForm::Execute(); // Создаем и вызываем форму подключения к COM порту
if(hPort = NULL) ... // Обрабатываем результат работы формы
При создании новых проектов я копирую выше указанные файлы в папку нового проекта. А ведь можно один раз скомпилировать форму подключения к COM порту в DLL файл и в будущих проектах из него делать вызов.
Научите, как мою форму подключения к COM порту запихнуть в DLL и потом вызвать из приложения.