Показано с 1 по 10 из 74

Тема: архивирование на спк207

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    По умолчанию

    Цитата Сообщение от Мурат Ахриев Посмотреть сообщение
    Да, действительно, функциональному блоку чтения файла(FILE.Read) можно подать на вход указатель на массив байт.
    Далее проанализировав массив байт найти начало и конец нужной строки.
    Далее установить позицию чтения (FILE.Setpos), длину читаемой строки и повторно считать нужную строку (FILE.Read) в буфер типа String[255].
    Не совсем понятно преимущество.
    Например:
    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, его чтение и обработка займет продолжительное время.
    Последний раз редактировалось arlyn; 03.02.2014 в 07:15.

Похожие темы

  1. Архивирование данных
    от klg в разделе Master SCADA 3
    Ответов: 34
    Последнее сообщение: 27.10.2014, 17:22
  2. Архивирование журналов
    от Columbariy в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 14.09.2012, 17:49
  3. Архивирование на ПЛК
    от Руслан2 в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 07.05.2012, 13:33
  4. архивирование на Usb-флешке
    от Лёша в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 08.06.2009, 16:39

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •