2010-04-15 63 views
0

我試着在VB6中開發一個ActiveX控件。它有一個UserControl和一個表單。而且我不能從這個表單調用usercontrol函數(甚至是public)。我不能輸入像包含表單的ActiveX控件

UserControl.DoSomething 'not working 

它的工作是唯一的,如果創建usercontrol的副本(UserControl1,例如)。但在結果我需要一個ocx文件(組件)。所以我不能在項目中創建另一個用戶控件副本的表單

回答

1

我懷疑你已經將項目類型設置爲ActiveX Control,它不會讓你在表單中運行項目。你將不得不製作實際的OCX文件,將它導入到另一個項目中,並從那裏進行測試,因爲看起來你已經知道了。

可能是什麼有用的是你的測試和初步發展過程中設置項目類型ActiveX EXE,直到你得到控制工作,你想要的方式,然後更改項目類型回到ActiveX Control和刪除用於調試任何形式當你準備好製作你的OCX文件時。