我已閱讀併成功嘗試了How can I pass a Delphi string to a Prism DLL?的答案,但想知道是否可以使用類似的方法將Delphi整數數組(靜態或動態)傳遞給Prism DLL。如何將Delphi整數數組傳遞給Prism DLL?
2
A
回答
0
simpliest(無編組)是使用BASE16或BASE64將數組編碼爲一個unicode字符串並傳遞一個字符串。
0
我沒有時間來寫一個完整的工作的例子,但這裏有適應你的其他問題提到的例子中,關鍵的東西:
聲明一個類型與緩衝區長度
type
[MarshalAs(UnmanagedType.LPArray)]
TBuffer = array[0..-length-]of integer;
,並作出在緩衝區操作記得使用「固定」修改
var BufferPointer: ^TBuffer; pinned;
...
BufferPointer := @the_buffer[0];
+0
謝謝。我對此毫無用處,如果有人有時間和願意,我會非常欣賞一個完整的例子。你的分鐘會節省我幾個小時。不急。 – 2010-09-13 12:18:16
相關問題
- 1. 如何將Delphi字符串傳遞給Prism DLL?
- 2. 如何將字符串從C#傳遞給delphi的dll函數?
- 3. 傳遞一個numpy數組到Delphi dll
- 4. Groovy-將整數數組傳遞給PLSQL
- 5. 傳遞整數數組到C++ DLL
- 6. 如何將整數數組傳遞給Razor函數?
- 7. 如何將matlab中的整數數組傳遞給mex?
- 8. 如何將整數數組傳遞給彈簧控制器?
- 9. 如何將整數數組傳遞給IN子句?
- 10. 將整數傳遞給BaseAdapter
- 11. 將整數傳遞給DetailViewController
- 12. 將整數傳遞給Servlet
- 13. 如何將c#字符串傳遞給delphi .dll PChar類型?
- 14. 如何將Delphi 7中的對象傳遞給C++ dll?
- 15. 如何將位圖傳遞給Delphi在C#中編寫的dll?
- 16. Delphi-將參數傳遞給ADOquery
- 17. 如何將傳統asp的整數數組傳遞給c#COM對象?
- 18. 如何將數組傳遞給AppDelegate.m?
- 19. 如何將Go數組傳遞給C?
- 20. 如何將數組傳遞給Sinatra?
- 21. 如何將數組傳遞給方法?
- 22. 如何將數組傳遞給方法?
- 23. 如何將package.json數組傳遞給grunt.js
- 24. 如何將數組傳遞給json
- 25. 如何將PHP數組傳遞給jQuery?
- 26. 如何將數組傳遞給JqCloud?
- 27. 如何將數組傳遞給FLUIDTEMPLATE?
- 28. 如何將參數傳遞給組件?
- 29. 如何將數組傳遞給jQuery $ .ajax?
- 30. JAVA-如何將數組傳遞給@NamedNativeQuery
'UnmanagedType.LPArray'似乎是一個可能的調查起點。 – 2010-09-09 13:52:58