Сам массив объявлен в Delphi следующим образом:
tempbuf: array[0..(128*1024)-1] of Byte;
Относительно части static
- это зависит от того, где объявлен массив.Если он объявлен в глобальной памяти, вам не нужно объявлять его как static
в Delphi, просто поместите его в глобальный 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
в Delphi:
type
TSomeClass = class
class var
tempbuf: array[0..(128*1024)-1] of Byte;
end;