命令語: Type

構造体を宣言します。


仕様

Type name
member [(subscripts)] [As type]
...
End Type

name
構造体の名前を指定します。

member
メンバ名を指定します。

subscripts
配列の要素の次元を指定します。

type
メンバのデータ型、または構造体を指定します。
データ型説明
Long符号付32ビット整数型
Integer符号付16ビット整数型
DWORD符号無し32ビット整数型
WORD符号無し16ビット整数型
Single単精度浮動小数点数型(32ビット)
Double倍精度浮動小数点数型(64ビット)
String文字列型

解説:

Type宣言はモジュール レベルでのみ使用可能です。
宣言した構造体は、Dim命令語を使用して定義することができます。
"構造体.メンバ" のように、ドットで区切ることでメンバへアクセスすることができます。

サンプル

#struct code
Type Address
    Country As String
    City As String
End Type
Type Human
    Name As String
    Age As Integer
    Address As Address
End Type

Dim Friend As Human
Friend.Name="Taro"
Friend.Age=20
Friend.Address.Country="Japan"
Friend.Address.City="Tokyo"
Print "名前:";Friend.Name
Print "年齢:";Friend.Age
Print "国籍:";Friend.Address.Country
Print "都市:";Friend.Address.City

構造体についてDim命令語