「構造体って何だ?」の編集履歴(バックアップ)一覧はこちら
構造体って何だ? - (2010/01/25 (月) 03:02:46) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
構造体ってのは、
たくさんの変数を1つの型として扱える夢のような機能のこと。
つかいかたは次の通り
Type 構造体名
変数名 As 型名
...
End Type
これが何になるのか?
構造体を使うことで、たくさんの変数をひとまとめにすることができる。
結果、わかりやすくなったり、プロジェクトエディタで使うときに補完してくれる。
Type AUDIOPLAYER
play As *Function(filename As *Byte) As DWord
stop As *Function() As DWord
status As *Function() As DWord
End Type
このように定義して
Dim mp3player As AUDIOPLAYER
のようにする。
つぎにメンバ変数に代入
mp3player = AddressOf(XPLAY)
のような感じ。
使うときは
mp3player.play()
のようにすれば良い。