Форум: "Начинающим";
Текущий архив: 2011.08.14;
Скачать: [xml.tar.bz2];
ВнизИзменить ресурсную строку во время выполнения и сохранить её Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c