Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
14-15850
ivansv
2003-01-19 03:42
2003.02.06
Как вывести на экране текст в KOI8-R


14-15918
Delirium
2003-01-21 11:18
2003.02.06
Палитра компонентов


3-15498
бобёр
2003-01-20 16:36
2003.02.06
IB


3-15526
78125
2003-01-21 11:41
2003.02.06
Как после какого нибудь действия с таблицей отсортировать ее


6-15797
Brat-2
2002-12-14 16:00
2003.02.06
Проблема использования IdHTTP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский