1樓:匿名使用者
宣告一個陣列bb,該陣列有100個元素
之後可以按這樣呼叫:
bb(1).=3
bb(100)='sdf'
vf中 dimension 是什麼意思
2樓:匿名使用者
建立一維或二維記憶體變數陣列。
語法dimension arrayname1 (nrows1 [, ncolumns1])
[, arrayname2 (nrows2 [, ncolumns2])] ...
引數arrayname1
指定陣列名。可以通過包含多個陣列名(arrayname2, arrayname3 等)用一個 dimension 命令建立多個陣列。
nrows1 [, ncolumns1]
指定要建立的陣列大小。如果只包含 nrows1,就建立一維陣列。一維陣列含有一列和 nrows1 行。例如,下列命令建立一個名為 gaarrayone 的一列十行的陣列。
dimension gaarrayone(10)
若要建立二維陣列,應包含 nrows1 和 ncolumns1。nrows1 指定陣列中的行數,ncolumns1 指定列數。下列命令建立一個名為 gaarraytwo 的二行四列的二維陣列。
dimension gaarraytwo(2,4)
使用 dimension 建立陣列時,必須指定大小。在下面的示例中,建立了三個陣列:前面兩個示例中的陣列 gaarrayone 和 gaarraytwo
,以及第三個名為 gaarraythree 的陣列:
dimension gaarrayone(10), gaarraytwo(2,4), gaarraythree(3,3)
在 dimension 或 declare 中,可以用方括號或圓括號括起表示式。例如,下面的兩個命令建立相同的陣列:
dimension gaarrayone(10), gaarraytwo[2,4], gaarraythree(3,3)
dimension gaarrayone[10], gaarraytwo(2,4), gaarraythree[3,3]
陣列元素
一個陣列的大小決定了它包含的元素數目。陣列中的每個元素可以儲存一條資訊。要確定一個陣列中包含的元素數目和儲存的資訊量,可用陣列的行 (nrows1) 數乘以陣列的列數 (ncolumns1)。
陣列元素可以包含任何型別的資料,並在最初建立陣列時將它們初始化為「假」(.f.)。
如果 set ***patible 設定為 foxplus 或 off(預設設定),那麼可以用 store 將一個陣列中所有元素初始化為相同的值。例如,
dimension gaarray(10,3)
store 'initial' to gaarray
陣列下標
通過下標來引用陣列中的元素。每個陣列元素都有唯一一個可以識別它的數值下標。如果陣列是一維的,則陣列元素的下標與它的行號相同。例如,一個一維陣列第三行中元素的下標就是 3。
通過兩個下標來引用二維陣列中的元素。第一個下標表明元素的行位置,第二個下標表明元素的列位置。例如,一個二維陣列第三行第四列中的元素下標為 3,4。
有關陣列元素下標的進一步討論,請參閱 asubscript( )。
陣列中第一個元素的下標通常從 1 開始。如果陣列是二維的,也可以用單個下標引用它。可使用 aelement( ) 根據陣列的行列下標中返回單個下標;使用 asubscript( ) 根據單個下標返回行列下標。
重新定義陣列的維數
重新執行 dimension 命令可以改變陣列的大小和維數。陣列的大小可以增加或減小,一維陣列可以轉換為二維陣列,二維陣列可以降低為一維陣列。
如果陣列中元素的數目增加了,就將原陣列中所有元素內容複製到維數重新調整過的陣列中,增加的陣列元素初始化為「假」(.f.)。
說明dimension 在操作與語法上與 declare 相同。
vf中 dimension 是什麼意思 怎麼用啊?
3樓:匿名使用者
建立一維或二維記憶體變數陣列。
dimension arrayname1(nrows1 [, ncolumns1])
[, arrayname2(nrows2 [, ncolumns2])] ...
引數arrayname1
指定陣列名。可以通過包含多個陣列名(arrayname2, arrayname3 等)用一個 dimension 命令建立多個陣列。
nrows1 [, ncolumns1]
指定要建立的陣列大小。如果只包含 nrows1,就建立一維陣列。一維陣列含有一列和 nrows1 行。例如,下列命令建立一個名為 gaarrayone 的一列十行的陣列:
dimension gaarrayone(10)
若要建立二維陣列,應包含 nrows1 和 ncolumns1。nrows1 指定陣列中的行數,ncolumns1 指定列數。下列命令建立一個名為 gaarraytwo 的二行四列的二維陣列:
dimension gaarraytwo(2,4)
使用 dimension 建立陣列時,必須指定大小。在下面的示例中,建立了三個陣列:前面兩個示例中的陣列 gaarrayone 和 gaarraytwo,以及第三個名為 gaarraythree 的陣列:
dimension gaarrayone(10), gaarraytwo(2,4), gaarraythree(3,3)
在 dimension 或 declare 中,可以用方括號或圓括號括起表示式。例如,下面的兩個命令建立相同的陣列:
dimension gaarrayone(10), gaarraytwo[2,4], gaarraythree(3,3)
dimension gaarrayone[10], gaarraytwo(2,4), gaarraythree[3,3]
vfp中dimension k啥意思
4樓:匿名使用者
dimension是定義一個陣列用的.
你這裡命令不全,後面還應該包括陣列的維數和長度比如長度為5的一維陣列:
dimension k(5).
以後可以用 k(1), k(2)來呼叫陣列的元素二維陣列,3行,4列:
dimension k(3,4)
以後可以用 k(1,3), k(2,1)來呼叫陣列的元素
vfp中declare與dimension有區別嗎?
5樓:匿名使用者
通過對比,個人認為:declare與dimension在功能上沒有區別
為什麼vfp要有個定義陣列指令呢?
原因在於:declare跟dbase相容,dimension跟foxbase相容
相容的概念不用我說的吧?就是舊版本的程式不需修改,或者儘量少的修改就可以在高版本的系統上執行
如何在VF中建立父表和子表,VF中父表和子表的辨別
你講的是表的關聯的問題吧?需要給兩個表設定設定索引,有一個表的某一個關鍵字為主索引,然後跟另一個表建立關係,編輯關係就可以了。vf中父表和子表的辨別 主表和子表是在你建立這個一對一關係時確定的,如 方法一 你在使用資料版工作期建立兩表之間權關係時,你先選擇的表就是主表,後選擇的表就是子表。方法二 你...
VFP中什麼時候如何使用巨集替換,VF中的巨集替換是什麼怎麼用
當需要把字串定界符去掉的時候,就需要巨集替換。如 a 學生 命令後的表名不需要定界符引號,a相當於把a的值 學生 引號去除。在需要引用引號bai內的數du據時,需要使用巨集zhi替換,如 daoxm 姓名 xm 張三 還有x 123 x 100就是錯 專誤的 字元型屬與數值型不能相加 而 x 100...
有誰知道西班牙語中dime這個詞的語法結構是怎樣的,我不太明
不規則動詞decir的陳述式現在時第二人稱單數變形和我縮合,意思是 你 告訴我 這個是命令式 di 就是decir 的命令式第二人稱 me 就是 yo 我 的與格 連在一起就是告訴我的意思 西班牙語dime是什麼意思 dime就是 告訴我 的意思。di是由動詞decir 講 轉變過來的 me是代詞,...