VB Type型別命令

2021-06-21 21:33:27 字數 1972 閱讀 8891

type型別飭令

type

在模組級別中使用,用於定義包含乙個或多個元素的使用者自定義的資料型別。

語法:[private | public] type varname

elementname [([subscripts])] as type

[elementname [([subscripts])] as type]

. . .

end type

public 可選的。用於宣告可在所有工程的所有模組的任何過程中使用的使用者定義型別。

private 可選的。用於宣告只能在包含該宣告的模組中使用的使用者自定義的型別。

varname 必須的。使用者自定義型別的名稱;遵循標準的變數命名約定

elementname 必須的。使用者自定義型別的元素名稱。除了可以使用的關頭字,元素名稱也應遵循標準變數命名約定。

subscripts 可選的。陣列元素的維數。當定義大小可變的陣列時,只須圓括號。subscripts 引數使用如下語法:

[lower to] upper [,[lower to] upper] . . .

如果不顯式指定 lower,則陣列的下界由 option base 語句控制。如果沒有 option base 語句則下界為 0。

type 必須的。元素的資料型別;可以是byte、boolean、integer、long、currency、single、double、 decimal(目前尚不撐持)、date、string(對變長的字串)、string * length(對定長的字串)、object、variant、其它的使用者自定義的型別或物件型別。

說明:type 語句只能在模組級使用。使用 type 語句宣告了乙個使用者自定義型別後,便可以在該宣告範圍內的任何位置宣告該型別的變數。可以使用 dim、private、public、redim 或 static 來宣告使用者自定義型別的變數。

在標準模組中,使用者自定義型別按預設設定是公用的。可以使用 private 關頭字來改變其可見性。而在類模組中,使用者自定義型別只能是私我愛男閨蜜有的,且使用 public 關頭字也不克不及改變其可見性。

在 type...end type 塊中不允許使用行號和行標籤。

使用者自定義型別經常用來暗示資料記錄,記錄一般由多個不同資料型別的元素組成。

下面的示例演示了乙個使用者自定義型別的大小固定的陣列的用法:

type statedata

citycode (1 to 100) as integer ' declare a static array.

county as string * 30

end type

dim washington(1 to 100) as statedata

在上述示例中,statedata 中包括了乙個 citycode 靜態陣列,且記錄washington 的結構與 statedata 相同。

當在使用者自定義型別中宣告大小固定的陣列時,必須用數字文字或常數而不克不及用變數來宣告陣列的維數。

陣列的下界由 option base 語句的設定確定。

例:該示例使用 type 語句,定義使用者自定義的資料型別。type 語句只能在模組級使用。如果要在類模組中使用,則必須在 type 語句前冠以關頭字 private。

type employeerecord '建立使用者自定義的型別。

id as integer '定義元素的資料型別。

name as string * 20

address as string * 30

phone as long

hiredate as date

end type

sub createrecord()

dim myrecord as employeerecord '宣告變數。

'對 employeerecord 變數的賦值必須在過程內進行。

myrecord.id = 12003 '給乙個元素賦值。

end sub

type命令及Linux命令型別

type後跟乙個指令,會展示當該指令作為乙個命令時是如何解讀的。引數 a,type會列印指令的所有位置。引數 t,type會列印alias,keyword,function,builtin,file的之一。alias 別名。keyword shell保留字。function shell函式。buil...

Redis命令 雜湊型別

hset key field val用來給字段賦值 hget key field獲取欄位的值 hmset key field val field val 一次性賦值多個字段 hmget key field field.獲取多個欄位的值 hgetall key獲取欄位和字段值組成的列表 hexists...

Hash型別的命令

hash型別的命令主要有以下幾種 hset hget hmset hmget hdel hgetall hexists hkeys hvals 都較為簡單 此文有詳細介紹 返回hash表中元素個數 hlen key 返回hash表某個元素值的長度 hstrlen key field 設定hash表的...