Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Возможно ли засунуть интернет-страницу в программу [D5, WinXP]


Гаврилов В.А. ©   (2004-12-05 18:38:00) 

Уважаемые мастера!

Хочу сделать файл помощи в программе ввиде нтернет-страницы подскажите возможно ли засунуть страницу в программу как рисунок и как это сделать (можно ссылку)


GuAV   (2004-12-05 22:41:00) [1]

В ехе файл - точно также.


GuAV   (2004-12-05 22:40:00) [2]

http://www.delphimaster.ru/articles/dllhtm/index.html


Cardinal   (2004-12-05 22:27:00) [3]


> а если закомпилировать в екзешку... тгда точно не знаю...
> делают ли так вообще? имхо - нет.

Вообще сделать можно, но мне такой вариант что-то не очень нравится.

Как вставить какую-нибудь программу внутрь EXE файла?

Пишем в блокноте RC-файл, куда прописываем все нужные нам программы, например:

ARJ EXEFILE C:\UTIL\ARJ.EXE

Компилируем его в ресурс при помощи Brcc32.exe.
Получаем RES-файл. Далее в тексте нашей программы:

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;


novice__man   (2004-12-05 19:19:00) [4]

А он ими гордиться будет!


TButton   (2004-12-05 18:53:00) [5]

вот интересно. если у тебя не будет веб броузера, но будут сырцы хтмл файла, что ты с ними будешь делать?


Yanis   (2004-12-05 18:52:00) [6]

Я не понимаю! Программисты(честные по крайней мере) всегда стремились минимизировать размер exe, а на форуме постоянно проскальзывают вопросы как запихнуть чего-нибудь в exe? Это, что такое модное течение у программистов!?


novice__man   (2004-12-05 18:51:00) [7]

ввиде кода не используя для ее отображение браузер

А для чего она если не показывать?

Добавь ресурс к проекту в виде файла help.html.


begin...end   (2004-12-05 18:51:00) [8]

> [3] Гаврилов В.А.   (05.12.04 18:47)

А почему такая аллергия на TWebBrowser?


TButton   (2004-12-05 18:50:00) [9]


> прошить что ли страницу

дыроколом что-ли?
не понимаю.
можно сырцы страницы воткнуть в виде текстового ресурса. на этом мой запас знаний в этой области заканчивается.


Гаврилов В.А.   (2004-12-05 18:47:00) [10]

понятно что можно и через TWebBrowser, а можно ли не используя его, ну как еще сказать ну прошить что ли страницу ввиде кода не используя для ее отображение браузер


TButton   (2004-12-05 18:46:00) [11]

можно сделать, например, CHM файл помощи. как засунуть его в программу не скажу, ибо не знаю. да и нужно ли его засовывать в программу?
хотя, что ты имеешь в виду под словами "засунуть в программу"?
если подключить к программе, то это можно сделать в Project Options. а если закомпилировать в екзешку... тгда точно не знаю... делают ли так вообще? имхо - нет.


jack128   (2004-12-05 18:45:00) [12]

как рисунок?? Да без проблем, открываешь станичку в IE, жмешь Alt + PrintScreen. Вставляешь полученное в PaintBrush и сохраняешь. А потом эту картинку пишаешь в ресурсы(есть в FAQ). если же те нужно что то другое, то может те TWebBrowser поможет ;-)


Наверх

Титульная страница Поиск, карта сайта Написать письмо