Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.08.14;
Скачать: CL | DM;

Вниз

Изменить ресурсную строку во время выполнения и сохранить её   Найти похожие ветки 

 
Gu   (2011-05-06 22:29) [0]

Вот тут есть пример и он работает, но только во время выполнения (после перезапуска значения не сохраняются): http://www.delphisources.ru/pages/faq/base/chg_res_strs_rtti.html

Вопрос: а как сделать так, чтобы после изменения строка ресурса сохранялась бы физически в ресурсах exe файла? Т.е. допустим есть exe файл, в нем есть строковый ресурс с номером 1 и значением "test", как сделать так, чтобы допустим при нажати на кнопку Button1 етот ресурс заменился бы скажем на "tset" и _после перезапуска проги_ процедура

procedure TForm1.Button2Click(Sender: TObject);
var
 S: array [0..255] of Char;
begin
 LoadString(HInstance, 1, S, SizeOf(S));
 ShowMessage(S);
end;

вернула бы "tset" (допустим строки равной длинны). Это вообще реально сделать?


 
Gu   (2011-05-06 22:41) [1]

строковые ресурсы запихиваются аналогично примеру тут: http://articles.org.ru/docum/resurs.php (там где через rc + inc файл)


 
clickmaker ©   (2011-05-06 22:59) [2]

самому в себе нереально, насколько я знаю. Только извне с перезапуском.
А зачем такие сложности? ini или любое внешнее хранилище (да даже dll) чем не устраивает?


 
Gu   (2011-05-07 13:08) [3]

жалко. ну это не сложности, это просто для общего развития.
reshaker же вон может ресурсы заменять и править...
былобы интересно сделать ехе-шник, который настройки в себе хранит.
а на счет dll можно поподробне? с ними такую фичу можно проделывать? не тупо там байты заменяя в нужных местах файла, а какими-нибудь специальными функциями (с поиском и заменой ресурсов)?


 
clickmaker ©   (2011-05-07 13:14) [4]

> reshaker же вон может ресурсы заменять и править...

LoadResource, UpdateResource


 
Плохиш ©   (2011-05-07 14:06) [5]


> reshaker же вон может ресурсы заменять и править...

Как эта фраза соотносится с твоим вопросом?


 
Amoeba_   (2011-05-07 15:40) [6]


> reshaker же вон может ресурсы заменять и править...

Так ведь не в самом себе ...


 
Leonid Troyanovsky ©   (2011-05-07 22:53) [7]


> Gu   (07.05.11 13:08) [3]

> былобы интересно сделать ехе-шник, который настройки в себе
> хранит.

Есть многое на свете, друг Gu, что интересней нашим мудрецам.

--
Regards, LVT.



Страницы: 1 вся ветка

Текущий архив: 2011.08.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1303461362
tesseract
2011-04-22 12:36
2011.08.14
Расчет стоимости владения оборудованием.


2-1302677107
MrBadge
2011-04-13 10:45
2011.08.14
Рандомный цвет


1-1261140235
vlad2
2009-12-18 15:43
2011.08.14
Максимальное количество Series в TChart?


15-1297965112
bss
2011-02-17 20:51
2011.08.14
Глюк со встраиваемыми панелями MS Office при OLE


1-1261590906
Alex_C
2009-12-23 20:55
2011.08.14
Windows 7 64 bit и SetLength