Не совсем понятно преимущество.
Например:
var
array_string: ARRAY[0..10] OF STRING;
array1 [0..10] of byte;
FileOpen : File.Open;
FileRead : File.Read;
end_var
открываем файл
FileOpen(.........);
читаем файл
FileRead(xExecute:= TRUE, hFile:= ........., pBuffer:= ADR(array_string[0]), szBuffer:=..........);
В чем преимущество указывать на массив pBuffer:= ADR(array_string[0]), не пойму?
Или реч идет об указании FileRead(xExecute:= TRUE, hFile:= ........., pBuffer:= ADR(array1), szBuffer:=..........);?
А если реч идет о втором варианте, то массив при файле в десяток мегабайт должен быть наверно 0...1000000, его чтение и обработка займет продолжительное время.





