ActiveX Control с включенной формой - PullRequest
0 голосов
/ 15 апреля 2010

Я пытаюсь разработать элемент управления ActiveX в VB6. У него есть один UserControl и одна форма. И проблема в том, что я не могу вызвать функцию usercontrol (даже публичную) из этой формы. Я не могу напечатать что-то вроде

UserControl.DoSomething 'not working

Это работает, только если создать копию usercontrol (UserControl1, например). Но в результате мне нужен один файл OCX (компонент). Поэтому я не могу создать другую форму с копией usercontrol в проекте

1 Ответ

1 голос
/ 15 апреля 2010

Я подозреваю, что вы установили тип проекта на ActiveX Control, что не позволит вам запустить проект в форме. Вам нужно будет создать настоящий файл OCX, импортировать его в другой проект и протестировать оттуда, как вы уже выяснили.

Что может быть полезно, это установить тип проекта на ActiveX EXE во время тестирования и предварительной разработки до тех пор, пока управление не будет работать так, как вы хотите, а затем изменить тип проекта обратно на ActiveX Control и удалить все формы используется для отладки, когда вы готовы сделать свой файл OCX.

...