Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
2 / 2 / 0
Регистрация: 17.01.2013
Сообщений: 32
1

Работа с ресурсами

04.01.2014, 09:32. Показов 2242. Ответов 2
Метки нет (Все метки)

Всем доброго времени суток, с наступившим новым годом!
Есть проблема:
Я создал две процедуры, первая считывает из файла в ресурсах, вторая "пишет в него". Вторая не работает, так как не может записать в read-only поток.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
procedure TF_Main.LoadResTXT;
var
  RS: TResourceStream;
begin
  // Создаем поток ресурсов (идентификатор 100)
  RS := TResourceStream.CreateFromID(HInstance,
    100, RT_RCDATA);
  try
    //Загружаем данные в компонент memo1
    memo1.Lines.LoadFromStream(RS);
  finally
    // Освобождаем память
    RS.Free;
  end;
  SaveResTXT;
end;
 
 
procedure TF_Main.SaveResTXT;
var
  RS: TResourceStream;
begin
  // Создаем поток ресурсов (идентификатор 100)
  RS := TResourceStream.CreateFromID(HInstance,
    100, RT_RCDATA);
  try
    memo1.Lines.Strings[0]:='123';
    //Сохраняем данные из компонента memo1
    memo1.Lines.SaveToStream(RS);
  finally
    // Освобождаем память
    RS.Free;
  end;
end;
Может кто-нибудь знает как можно записать данные в ресурсы (не обязательно в файл, если можно как-то хранить в качестве строки)


Заранее отвечаю на вопрос: "почему нельзя хранить в файле в текущем каталоге или еще где-то?" - пользователь программы обязательно его удалит (что мне не нужно).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.01.2014, 09:32
Ответы с готовыми решениями:

Работа с ресурсами
Такой вопрос - например, я "засунул" базу данных в ресурсы, как только программа запускается, эта...

Работа с ресурсами
В ресурсах программы есть текстовик (.txt). Эта же программа должна достать его, изменить и...

Работа с ресурсами
как загрузить в ресурсы программы dll'ку, а при запуске выгрузить ее ? Добавлено через 19 минут...

Работа со строковыми ресурсами
Здраствуйте. Не могу въехать в чем трабла: Равнялся на данную статью:...

2
120 / 110 / 19
Регистрация: 04.11.2013
Сообщений: 471
04.01.2014, 09:58 2
Если Вы имеете ввиду ресурсы "*.res", то, насколько я знаю, их нельзя изменять/создавать уже в рабочей программе.
1
2 / 2 / 0
Регистрация: 17.01.2013
Сообщений: 32
04.01.2014, 15:14  [ТС] 3
А каким-то образом можно хранить информацию в exe помимо res?

Добавлено через 2 часа 7 минут
http://www.sources.ru/delphi/d... _exe.shtml

Я правильно понимаю, что создать ресурс программно можно, но удалить или изменить его никак нельзя?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2014, 15:14

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Скрыть файлы(~работа с ресурсами)
вобщем цель скрыть от рук пользователя файлы и работать с ними. примерно 10к файлов средний размер...

Работа с ресурсами или подобное
Добрый день. Появилась необходимость сделать авторизацию в программе. Сделал ее через условие, в...

Большой текст в Delphi. (Работа с ресурсами - примечание модератора Mawrat).
Можно ли вставить большой текст в Delphi до запуска программы

Работа с ресурсами.
Какая функция отвечает за удаление ресурса из exe проги во время её работы или по завершению...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.