Главная страница
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.007 c
2-1304580406
samalex2504
2011-05-05 11:26
2011.08.14
Прокрутка (скроллинг) мышью в компоненте TScrollBox


2-1304456694
ProgRAMmer Dimonych
2011-05-04 01:04
2011.08.14
SB_VERT и отсечение (WinAPI only)


15-1301585177
R_R
2011-03-31 19:26
2011.08.14
Как в C# добавить поле в класс, которое заранее не объявлено?


15-1302671702
TUser
2011-04-13 09:15
2011.08.14
Открытое письмо В. А. Садовничему


15-1303410702
картман
2011-04-21 22:31
2011.08.14
как работают с html?