2014-01-14 46 views
0

我試圖在Visual Basic參考非共享成員需要的對象引用錯誤時打開窗體

Error 1 Reference to a non-shared member requires an object reference. c:\users\alex96\documents\visual studio 2013\Projects\Home Work Calendar\Home Work Calendar\StartUp.vb 25 13 Home Work Calendar 

打開窗體時以下錯誤和這裏是我用來打開窗體的代碼(在不工作線)

frmCourses.Show() 

通常情況下,這會工作,但現在還不是,我不認爲創造了其他形式的

+1

你能告訴我們其餘的代碼嗎? –

+0

看來你正在嘗試使用默認實例但無法執行。你是否向frmCourses類添加了一個或多個參數的構造函數?如果是的話那就是問題所在。顯然,當隱式創建默認實例時,您不會傳遞任何參數,因此它需要無參數的構造函數。如果不是這樣,那麼你有沒有做過其他任何可以被認爲是不尋常的課程? – jmcilhinney

+0

你絕對需要使用默認實例嗎?避免這種情況是一種很好的做法,因爲與共享調用相比,它是不明確的,而且與手動實例化相比,您的控制更少。 – Neolisk

回答

1

當創建對象的實例,我做了什麼不同。

Dim xForm as new frmCourses 
xForm.Show 
相關問題