-1
A
回答
4
數組本身聲明這樣在Delphi:
tempbuf: array[0..(128*1024)-1] of Byte;
關於static
部 - 這取決於其中陣列被聲明。如果在全局內存中聲明,那麼你就需要將其聲明爲在Delphi static
,只是把它放在一個全球性的var
部分:
unit ...;
interface
var
tempbuf: array[0..(128*1024)-1] of Byte;
...
implementation
...
end.
或者:
unit ...;
interface
...
implementation
var
tempbuf: array[0..(128*1024)-1] of Byte;
...
end.
根據是否該陣列需要其他單位可訪問或不可訪問。
在另一方面,如果數組是一類的成員/結構來代替,然後宣佈它作爲德爾福class var
:
type
TSomeClass = class
class var
tempbuf: array[0..(128*1024)-1] of Byte;
end;
+0
完美的作品!非常感謝。 – paulohr 2012-04-03 01:44:15
相關問題
- 1. 如何將c聲明轉換爲delphi?
- 2. 將C Enum轉換爲delphi?
- 3. 將C++類轉換爲Delphi
- 4. 將C realloc轉換爲Delphi
- 5. 將C頭轉換爲delphi
- 6. 將C頭中的__declspec轉換爲Delphi
- 7. 將Delphi變體記錄轉換爲C#
- 8. 將C#雙轉換爲Delphi Real48
- 9. 將Delphi Real48轉換爲C#double
- 10. 將Delphi TPoint轉換爲C#點
- 11. C#將delphi TColor轉換爲彩色(Hex)
- 12. 將C代碼轉換爲Delphi
- 13. 將C++ time_t轉換爲Delphi TDateTime
- 14. 將C結構轉換爲delphi
- 15. 將結構從C轉換爲Delphi
- 16. 將c嵌套for循環轉換爲聲明c#
- 17. 將C++代碼轉換爲c#聲明數組
- 18. 將SystemVerilog聲明延遲轉換爲invarspec
- 19. 將ereg聲明轉換爲preg
- 20. 將C++轉換爲Delphi,或者轉換爲dll
- 21. 將Delphi ClientDataSet轉換爲dfXML
- 22. 將OleVariant轉換爲Delphi中的對象
- 23. C到C++轉換雜項聲明
- 24. 將Clarion過程聲明轉換爲C#DLLImport
- 25. 將事件聲明從C#轉換爲Visual Basic 2010
- 26. C++在聲明後將int轉換爲void類型?
- 27. 將文件轉換爲靜態C字符串聲明
- 28. 將數組聲明從VB.Net轉換爲C#
- 29. C中的轉發聲明
- 30. 如何將C中的數據類型byte []轉換爲delphi?
那你試試? – 2012-04-03 00:54:27
'tempbuf:byte [0..128 * 1024-1];我是否正確? – paulohr 2012-04-03 00:57:13
關閉。看到我的答案。 – 2012-04-03 01:40:27