Property Declaration

ページ名:Property Declaration
  • Property Declaration

PROPERTY [ READ ] Identifier AS Datatype

 

 Since 3.1 

PROPERTY [ READ ] Identifier [ , Synonymous1 [ , Synonymous2 ... ] ] AS Datatype

 

これはクラスプロパティを宣言します。
キーワードREADが指定されている場合、プロパティは読み取り専用になります。
宣言したら、プロパティを実装する必要があります。プロパティを読み取るための関数を作成する必要があります。読み取り専用でない場合は、プロパティを書き込むための関数を作成する必要があります。
read関数の名前は、プロパティの名前の後にアンダースコアとReadという語を続けたものです。 この関数は引数を取らず、プロパティのデータ型と同じ型のデータを返さなければなりません。
書き込み関数の名前は、プロパティの名前の後にアンダースコアと単語Writeが続きます。 この関数は何も返さない手続きです。 プロパティのデータ型と同じ型の引数を1つだけ取ります。

プロパティ同義語

 Since 3.1 

2番目の構文を使用して、宣言されたプロパティと同義の最大3つまで宣言することができます。

 

Examples

Property Enabled As Boolean
Property Read Handle As Integer
...

Private $bEnabled As
Boolean
Private $iHandle As Integer

Enabledプロパティを実装します。

Function Enabled_Read() As Boolean

Return $bEnabled

End

Sub Enabled_Write(bEnabled As
Boolean)

$bEnabled = bEnabled
UpdateEverything

End


'Handleプロパティを実装します

Function Handle_Read() As Integer

Return $iHandle

End

See also

 

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧