能否給一個VBS和DLL互傳數組(假設是float數組)的例子?
作者:金字塔 來源:cxh99.com 發布時間:2015年04月06日
- 咨詢內容:
我看了下面這個帖子的例子,只是演示如何傳double類型的數值,沒有傳數組的示例。http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11505
so,請求版主:1. 能否麻煩給一個VBS如何傳float數組到DLL函數的代碼?以及VBS如何從DLL函數(假設是返回float數組的函數)中獲取數組的代碼?2. 能否給出問題1中的C++代碼?【實際上就是對http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11505這個帖子中的VBS和C++代碼都擴展一下,演示如何互傳不同類型的數組】
萬分感謝,百度了N久,還是找不到.....
- 金字塔客服:
范例制作中,請耐心等待
- 用戶回復:
好的,謝謝,既然在擴展范例,建議一并考慮下大部分常用類型的傳入與傳出操作的DEMO:建議至少包含下面這些:結構體數組float類型的數組double類型的數組string類型的數組int類型的數組
- 網友回復:
以下是引用keerzm2在2015/1/21 18:13:42的發言:
好的,謝謝,既然在擴展范例,建議一并考慮下大部分常用類型的傳入與傳出操作的DEMO:
建議至少包含下面這些:
結構體數組
float類型的數組
double類型的數組
string類型的數組
int類型的數組
強烈支持DLL能傳入傳出string!!!
- 網友回復:
VBS傳遞給COM組件的數組變量類型是VT_ARRAY|VT_VARIANT|VT_BYREF組合類型,處理起來非常麻煩,你們可以通過金字塔再帶的外部數組類進行處理,由于新版做了改進,暫時沒法給你們范例,待升級版發布后再對本帖做回復處理