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

Вниз

Можно ли hlp-файл скомпилировать внутрь exe-файла программы?   Найти похожие ветки 

 
hort ©   (2002-09-13 22:52) [0]

Подскажите, пожалуйста, можно ли hlp-файл положить в файл ресурсов (*.res), чтобы скомпилировать внутрь exe-файла программы и иметь возможность вызывать его при работе данной программы.
Зарание благодарен!


 
kex86 ©   (2002-09-14 02:05) [1]

А эачем?..


 
alena.svt ©   (2002-09-14 06:34) [2]

Можно но вызывать придется сам файл а не ссылку на контекст.
Только зачем?


 
hort ©   (2002-09-14 21:33) [3]

Alena.svt - Вызова файла будет достаточно. А насчет "зачем" - по условию программа должна состоять из одного exe-файла, hlp, readmy и пр. не предучмотренно.


 
hort ©   (2002-09-14 22:33) [4]

А как вызвать hlp-файл из ресурсного файла?


 
alena.svt ©   (2002-09-15 03:16) [5]

А любой фак возьмите и посмотрите
ничем не отличается от вызова других форматов.

2000 г.
Вставить какую-нибудь программу внутрь EXE файла (24.03.00)

1. Пишем в блокноте RC-файл, куда прописываем все нужные нам программы, например: ARJ EXEFILE C:\UTIL\ARJ.EXE 2. Компилируем его в ресурс при помощи Brcc32.exe. Получаем RES-файл. 3. Далее в тексте нашей программы:


implementation
{$R *.DFM}
{$R test.res} //Это наш RES-файл

procedure ExtractRes(ResType, ResName, ResNewName : String);
var
Res : TResourceStream;
begin
Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
Res.SavetoFile(ResNewName);
Res.Free;
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
// Записывает в текущую папку arj.exe
ExtractRes("EXEFILE", "ARJ", "ARJ.EXE");
end;

hlp или exe ничем не отличается.
ExtractRes(Тип ресурса, Имя Ресурса, Имя файла если без пути то будет в вашей папке проекта);



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
14-85661
ErmSergey
2002-08-30 18:42
2002.09.26
Запуск ассоциированных с файлами программ


4-85768
Sergserg
2002-08-12 18:08
2002.09.26
CREATEPROCES


1-85475
VaS
2002-09-16 13:59
2002.09.26
IDL, size_is()


1-85506
maxim2
2002-09-17 09:39
2002.09.26
Как сделать цветной текст на title формы


3-85356
pavit
2002-09-04 11:30
2002.09.26
начальное значение в DBLookupComboBox