HOW TO:設定和擷取屬性

更新:2007 年 11 月

在使用 Visual Basic 提供的表單及控制項時,您可以用程式設計方式在執行階段設定它們的屬性,或使用 [屬性] 視窗在設計模式中進行設定。其他大部分物件的屬性,例如來自組譯碼的物件或您建立的物件,都只能利用程式來設定。

可以設定並讀取的屬性稱為「讀寫」屬性。可以讀取但無法修改的屬性稱為「唯讀」屬性。可以寫入但無法讀取的屬性稱為「唯寫」屬性。

當您要變更物件的外觀或行為時,可以設定屬性的值。例如,您可以變更文字方塊控制項的 Text 屬性,修改文字方塊的內容。

若您要在程式碼執行其他動作之前 (例如指派值至另一物件) 找出物件的狀態,您可先取得屬性的值。例如,在執行可能變更值的程式碼之前,您可先傳回文字方塊控制項的 Text 屬性,來判斷文字方塊的內容。

若要設定屬性值

  • 使用下列語法:

    Object.property=expression

    下列陳述式將提供如何設定屬性的範例:

    ' Set the Top property to 200 twips.
    TextBox1.Top = 200
    ' Display the text box.
    TextBox1.Visible = True
    ' Display 'hello' in the text box.
    TextBox1.Text = "hello"
    
    注意事項:

    您也可以將屬性傳遞至 ByRef 參數來進行設定。在這種情況下,屬性是由 ByRef 參數所傳回的結果來修改。

若要取得屬性值

  • 使用下列語法:

    variable=Object.property

    您也可以利用較為複雜的運算式來取得其中的屬性值,而不需要指派屬性至變數。下列程式碼會變更選項按鈕控制項的 Top 屬性:

    RadioButton1.Top += 20
    

請參閱

工作

HOW TO:使用方法執行動作

概念

來自 Visual Basic 和其他來源的物件

其他資源

建立和使用物件