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

Вниз

Ресурсы   Найти похожие ветки 

 
Kotka ©   (2003-01-27 15:47) [0]

Как можно программно сохранить какие-либо ресурсы в ехе-файл, не выполняющейся сейчас программы (желательно кодом). Заранее спасибо.


 
Kotka ©   (2003-01-27 23:35) [1]

Че, никто не знает?


 
Бук   (2003-01-28 13:42) [2]

Не совсем понятно, что имеется ввиду. Тем не менее могу посоветовать использовать resourcestring для всех строковых констант. Подгружаются в память только по мере необходимости.


 
waw ©   (2003-01-28 14:47) [3]

На этапе проекрирования можно зайти в меню Project/Resourses, добавить раздел User Data, выбрать файл который хочешь прикрепить.

Затем выполнить вот такую процедуру ExtractResToFile(HInstance, "название в ресурсе", OutFileName)

procedure ExtractResToFile(Instance:THandle; ResID:String; FileName:String);
var ResStream: TResourceStream;
begin
try
ResStream := TResourceStream.Create(Instance
, ResID
, RT_RCDATA);
try
if FileExists(FileName) then
DeleteFile(pChar(FileName));
ResStream.SaveToFile(FileName);
finally
ResStream.Free;
end;
except
on E:Exception do
begin
DeleteFile(FileName);
raise;
end;
end;
end;


 
asmith   (2003-01-28 15:07) [4]

Для этого нужно использовать функции BeginUpdateResource, UpdateResource и EndUpdateResource. В MSDN в разделе Platform SDK: Windows User Interface: Updating Resources есть простой понятный пример на эту тему.


 
Anatoly Podgoretsky ©   (2003-01-28 15:12) [5]

asmith (28.01.03 15:07)
Ты смотрел в хелп прежде чем советовать?


 
asmith   (2003-01-28 17:21) [6]

Естественно, а в чем проблема?


 
asmith   (2003-01-28 17:24) [7]

Сорри, тут, оказывается, Win95/98! Тогда снимается.



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-15638
skarm
2003-01-29 14:15
2003.02.06
расширение


6-15812
Chuker
2002-12-08 19:36
2003.02.06
Помогите плз. примером использования ReadProcessMemory


14-15879
pirat
2003-01-20 07:48
2003.02.06
XML род Delphi


3-15471
Calm
2003-01-20 14:42
2003.02.06
Пользователям IBExpress маленький вопросик


3-15433
F1
2003-01-22 13:25
2003.02.06
Как найти все запущенные SQL-serverа в сети...