 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
GodKnowsIt
註冊時間: 2006-03-11 文章: 1
第 1 樓
|
發表於: 星期六 三月 11, 2006 8:21 pm 文章主題: 请问在FOXPRO中如何传递数组参数给函数 |
|
|
我希望能把一个数组作为参数传递给自定义的函数,请问在FOXPRO中如何实现?我试了很多次,也在网上找了很久,也没能找到类似的例子。
declare myarray[5]
for i=1 to 5
store i to myarray[i]
endfor
passArrayTest(myarray,5)
function passArrayTest
parameter arrayname, dim
for i=1 to dim
?arrayname[i]
endfor
endfunc
以上的这段代码无法正常运行...  |
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 2 樓
|
發表於: 星期六 三月 11, 2006 9:09 pm 文章主題: |
|
|
passArrayTest(myarray,5)
改成
passArrayTest(@myarray,5)
只要加上 @ 就可 (加 @表傳址) |
|
回頂端 |
|
 |
fschern
註冊時間: 2003-10-12 文章: 34
第 3 樓
|
發表於: 星期六 三月 11, 2006 9:10 pm 文章主題: |
|
|
傳送一個array給function,必須指定以call by REFRENCE 方式傳送。
請查閱VFP的HELP檔之"SET UDFPARMS"指令的相關說明 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|