vf中dimension是什麼意思怎麼用啊

2021-03-03 20:42:55 字數 3300 閱讀 1438

1樓:匿名使用者

建立一維或二維記憶體變數陣列。

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]

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樓:匿名使用者

declare

定義陣列:

declare | dimension 陣列名(下標1,下標2,……)

vfp中的dimension和array函式是在這裡是什麼意思?

4樓:楊武威

dimension是定義二維陣列y,y有3行5列

array就是陣列的意思

vfp中dimension k啥意思

5樓:匿名使用者

dimension是定義一個陣列用的.

你這裡命令不全,後面還應該包括陣列的維數和長度比如長度為5的一維陣列:

dimension k(5).

以後可以用 k(1), k(2)來呼叫陣列的元素二維陣列,3行,4列:

dimension k(3,4)

以後可以用 k(1,3), k(2,1)來呼叫陣列的元素

跪求VF中問題,跪求VF中問題

你好 首先第一題 如果想要編號從18開始,那麼命令改為 replace all 流水號 with re o 17 就行了,是不是很簡單。第二個問題有點複雜,實現起來較繁瑣,我編制過 匯款單自動出具系統 其中也涉及到郵編調整位置的問題,用了3種辦法反覆試驗,最後採取了6個獨立小控制元件的辦法予以解決的...

VF中的巨集替換是什麼怎麼用,vfp中巨集替換的結果是什麼

巨集替換。其實質是用事先定義好的一串字元取代巨集替換呼叫。一 巨集替換函式的格式和功能 1 格式 字元型記憶體變數 2 功能 用指定記憶體變數中的字元替代函式呼叫。注 呼叫時在變數名的後面是 空格 或 回車鍵 時,可以省略,否則不能省略。如 x 1997 x 5,x 5 2002 1997 5 你看...

星際中神族VF建築中升級的魔法都是做什麼用處的

那個東西叫機群塔 第1排第一個 蜂氏感測器 探測距離和攻擊距離變大 第二個 牽引力增強引擎 加移動速度 這兩個是給飛機場的第一輛飛機加的屬性 第三個 裝載容量升級 神的大艦 從5個小飛機變成8個 第2排 第一個 裂變網 海盜船可以把這個技能把地上打空中的炮臺遮蔽 第二個 百眼寶石 給海盜船加50點能...