В процессе выполнения программы нужно создать объект одного из классов по строке, содержащей имя класса.
Для классов из ActiveX.Dll достаточно вызвать ф-ю CreateObject.
Можно, конечно, пойти ломовым путем, перебрав все имена классов проекта, и сравнить с образцом:
- Код: Выделить всё
Select Case strClassName
case "Class1"
Set Obj=New Class1
.......
Или, скажем, создать ActivX.Dll, и превратить приватные классы в глобальные. Другие варианты есть?