aclass( ) 函式

aclass( ) 函式將一個對象的類名和祖先類名存放到一個記憶體變數中。

基本介紹

  • 中文名:aclass( ) 函式
  • 類別:計算機函式
  • 所屬學科計算機
函式語法,返回值類型,函式參數,函式說明,函式示例,

函式語法

ACLASS(ArrayName, oExpression)

返回值類型

數值型

函式參數

ArrayName
指定存放類名的數組名。如果指定的數組名不存在,Visual FoxPro 將自動創建此數組;如果指定的數組已存在,但它的大小不足以容納所有父類名,則 Visual FoxPro 自動增加數組的大小;如果已存在的數組超過所需大小,將截掉多餘部分;如果指定數組是已存在的二維數組,則將它化為一維數組。
oExpression
指定一個對象,此對象的類名及其父類名將存放在指定的數組中。oExpression可以為任意的對象表達式,例如,對象引用、對象記憶體變數、或對象數組元素。

函式說明

aclass( ) 函式創建一個一維數組,數組包含了指定對象的類名和祖先類名。第一個數組元素包含此對象的類名,第二個元素包含對象的父類名;第三個元素包含對象的祖父類名,依此類推。aclass( ) 函式返回數組中類名的數目。如果不能創建此數組,則 aclass( ) 函式的返回值為 0。

函式示例

aclass()函式示例
下面的示例在 visual foxpro 表單基類的基礎上創建兩個自定義類,分別為 formchild 和 formgrandchild。然後用 aclass( ) 函式創建一個名為 ganewarray 的數組,數組中包含了這些類名,最後顯示這些類名。
clearfrmmyform = CreateObject("formgrandchild")for ncount = 1 to aclass(ganewarray, frmmyform) && creates an array ? ganewarray(ncount) && displays the names of the classesendforrelease frmmyformdefine class formchild as formenddefinedefine class formgrandchild as formchildenddefine

相關詞條

熱門詞條

聯絡我們