2014-06-19 29 views
0

在編程退休7年後,你們對我的幫助很大。嘗試設置新的字體,我得到:「對非共享成員的引用需要對象引用。」

我正在嘗試更改繪製圖形對象中的文本的子字體。這是我的代碼:

Private Sub AddLine(ByVal text As String, ByVal Font_name As String, ByVal Font_Size As Integer, ByRef yPosition As Integer, ByVal Alignment As Integer, ByVal G As Graphics, ByVal B As SolidBrush, ByVal ScreenWidth As Integer) 
    Try 
     Dim F As New Font(Font_name, Font_Size) 

錯誤顯示當我將鼠標懸停在運行時的dim語句中的「F」上時。 (下一行有一個斷點)。具有諷刺意味的是,該程序儘管出現了錯誤,但我喜歡保持我的代碼清潔。我花了一整天在論壇上嘗試各種建議,但沒有任何效果。任何想法,我應該如何編碼這個新的字體線將不勝感激。

+0

這是調試器中的錯誤,而不是您的代碼中的錯誤。它抱怨「名稱」屬性,但是當你展開下拉菜單(點擊三角形)時,你會看到Name實際上有一個值。不要因此而失眠。如果你喜歡,你可以在connect.microsoft.com上告訴微軟。 –

回答

0

正如說here,當你聲明一個新的字體,你應該使用字體大小作爲單一的,而不是整數,因此,你會得到一個錯誤,雖然代碼工作正常。嘗試將參數Font_Size從整數更改爲單一。

相關問題