array 的宣告 |
答題得分者是:change.jian
|
jchuang
一般會員 發表:41 回覆:36 積分:15 註冊:2003-08-08 發送簡訊給我 |
我在研華的範例上看到gDataArray :=
VarArrayCreate([0, DAQAO1.NumberOfOutputs - 1], varSingle);
這種寫法是不是說VarArrayCreate有開一個0 到DAQAO1.NumberOfOutputs - 1個大小,而每一個大小為varSingle??還是有別個意思; 而我compiler後有[Error] Undeclared identifier: 'VarArrayCreate'
所以我又在前面宣告 VarArrayCreate :array of varSingle
可是又有[Error] '..' expected but ';' found
可是又有[Error] Missing operator or semicolon 請各位高手幫我解告一下,謝謝喔! 新手上路
------
新手上路 |
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
1.Undeclared identifier: 'VarArrayCreate' <--意思是你沒有宣告VarArrayCreate這個function.
這個function在variants這個unit裡有宣告,你在uses 後面加variants即可. 2.VarArrayCreate的參數有兩個:第一個是陣列大小,第二個是開的陣列型態.你參考以下例子就知道了
var A: Variant; begin A := VarArrayCreate([0, 4], varVariant); A[0] := 1; A[1] := 1234.5678; A[2] := 'Hello world'; A[3] := True; A[4] := VarArrayOf([1, 10, 100, 1000]); WriteLn(A[2]); { Hello world } WriteLn(A[4][2]); { 100 } end; 引言: 我在研華的範例上看到gDataArray := VarArrayCreate([0, DAQAO1.NumberOfOutputs - 1], varSingle); 這種寫法是不是說VarArrayCreate有開一個0 到DAQAO1.NumberOfOutputs - 1個大小,而每一個大小為varSingle??還是有別個意思; 而我compiler後有[Error] Undeclared identifier: 'VarArrayCreate' 所以我又在前面宣告 VarArrayCreate :array of varSingle 可是又有[Error] '..' expected but ';' found 可是又有[Error] Missing operator or semicolon 請各位高手幫我解告一下,謝謝喔! 新手上路發表人 - change.jian 於 2004/11/04 16:59:21 |
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |