Форум: "Основная";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
ВнизИзменение ресурса файла Найти похожие ветки
← →
***(H@kker)*** © (2006-06-15 20:14) [0]Доброго времени суток, господа программеры!
Есть задача : при компиляции заношу в ресурс ехешника некоторый текс. Затем во время выполнения проги достаю его.
Так вот вопрос, как перезаписать этот ресурс другим текстом во время выполнения проги.
Пишу следующий текст:
var
s : TStringList;
rs: TResourceStream;
begin
s := TStringList.Create;
rs := TResourceStream.CreateFromID(HInstance, 2, RT_RCDATA);
try
s.Add(edit1.Text);
s.SaveToStream(rs);
finally
rs.Free;
s.Free;
end;
Выдает ошибку "Can"t write to read-only resource stream"
Помогите плиз!!!
Заранее благодарен.
← →
Desdechado © (2006-06-15 20:32) [1]exe сам в себя писать не будет
← →
***(H@kker)*** © (2006-06-15 20:38) [2]И что, совсем ничего нельзя придумать???
← →
Desdechado © (2006-06-15 20:47) [3]можно
например:
запускать другую программу, которой передавать нужные параметры, завершаться, а та программа будет изменять EXE и перестартовать его, завершаясь сама
← →
***(H@kker)*** © (2006-06-15 20:59) [4]Это хорошо, но я в этой теме начинающий! Не могли бы Вы рассказать как изменять EXE используя другую программу!! Я о таком даже не слишал!!:-)
← →
Сергей М. © (2006-06-16 09:17) [5]
> ***(H@kker)*** © (15.06.06 20:59) [4]
Та самая "другая" программа может воспользоваться ф-циями BeginUpdateResource, UpdateResource, EndUpdateResource.
Почитай справку по этим ф-циям.
← →
Deka © (2006-06-16 10:55) [6]А если второго файла не избежать, так может хранить ресурсы отдельно от исполняемого файла? В DLL с ресурсами например. Правда не знаю, можно ли в DLL упаковать ресурсы и менять их там потом, но думаю что можно.
← →
evvcom © (2006-06-16 10:58) [7]> но я в этой теме начинающий!
А какого ж ..... ты в основную пишешь? Есть же спец.конфа, так и называется "начинающим"!
← →
novill © (2006-06-16 11:20) [8]
> ***(H@kker)***
плюс к выше сказанному. Зачем вам именно ресурсами пользоваться? Есть много дргуих удобных мест.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.07.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c