Конференция "Начинающим" » Работа с ресурсами. [D2005, 2003]
 
  • John_Korsh © (12.01.17 17:27) [0]
    Добрый день!
    Не поможет ли кто в работе с ресурсами. Я работаю со статистическими данными относительно большого объёма. Необходимо обеспечить побайтный доступ к данным. Загрузил их в ресурс из файла. Каждый раз при запуске программа проверяет есть ли этот файл, если пользователь стёр, то извлекает.
    var
    Res   : TResourceStream;
    ...
    begin
    ...
    Res := TResourceStream.Create (Hinstance, 'RND_Data', RT_RCDATA);
    Res.SaveToFile ('Stat.dat');
    Res.Free;
    ...
    // Далее работаю с файлом (BlockRead);
    end;

    Нельзя ли работать с данными непосредственно из ресурса, не переписывая их в файл?
  • megavoid © (12.01.17 17:37) [1]
    Res.read(buf, sizeof(buf));

    ?
  • Игорь Шевченко © (12.01.17 17:37) [2]
    TResourceStream вполне пригоден для чтения из него, вместо файла
  • John_Korsh © (12.01.17 18:47) [3]
    Спасибо. Редко с ресурсами работаю, поэтому так.
 
Конференция "Начинающим" » Работа с ресурсами. [D2005, 2003]
Есть новые Нет новых   [118642   +46][b:0][p:0]