Главная страница
    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.008 c
3-15451
lejik
2003-01-20 11:16
2003.02.06
Ошибка в IB


3-15405
ИгорьК
2003-01-21 14:07
2003.02.06
Вопрос по DevExpress QuantumGrid


14-15857
Opryshok
2003-01-18 17:25
2003.02.06
Переустановка Винды и Outlook


4-16002
Chubais
2002-12-24 16:23
2003.02.06
Как ограничить клиентскую область главной MDI формы?


1-15535
REA
2003-01-28 12:02
2003.02.06
Нужно ли выгружать BPL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский