Главная страница
    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.46 MB
Время: 0.011 c
14-15843
Ежик
2003-01-22 16:03
2003.02.06
У меня депресняк....


1-15623
farhad
2003-01-29 12:38
2003.02.06
Простой вопрос...


1-15565
tytus
2003-01-28 16:57
2003.02.06
Добавление нового компонента.


1-15697
Альф
2003-01-27 16:03
2003.02.06
Привет Мастаки :) Нужно КРАСИВОЕ решение ??? Код прилагается.


3-15468
mate
2003-01-20 14:21
2003.02.06
QuickReport





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