CHM-расширение.

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

C_O_D_E
Сообщения: 296
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

Господа, подскажите пожалуйста, как (в смысле какой программой) можно создать откомпилированный HTML-файл с разрешением .CHM? В таком расширении удобно создавать электронные книги-учебники.
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

http://yarix.by.ru/
Прога htm2chm помоему даже исходники есть.
Или здесь : http://forum.ru-board.com/topic.cgi?forum=5&topic=26149
А вообще даже по-моему есть что-то стандартное в windows.
Ни что так не ограничивает фантазию программиста, как компилятор...
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

C_O_D_E, посмотрите еще вот это:
http://www.helpcruiser.com/rus/
а также Chm4You! 1.2.1 http://supex.by.ru
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
C_O_D_E
Сообщения: 296
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

Спасибо!
Так же, выяснила, CHM файлы можно создавать в делфи.
TCHMFile - это единственная VCL компонента для компиляции и декомпиляции нескольких HTML документов в один CHM-файл.
Эта процедура создаёт CHM-файл, путь которого "c:\test.chm", а его свойства устанавливаются с помощью TChmHeader:
[syntax=Delphi]
procedure Compile;
var
F: TChmFile;
begin
F := TChmFile.Create('c:\test.chm', omCreateWrite);
with TChmHeader.Create do
begin
Toolbar := True;
ToolbarCaptions :=True;
Buttons := [cbHome, cbBack];
Title := 'Test';
Default file := 'index.htm';
TocFile := 'Table of Contents.hhc';
IndexFile := 'Ind.hhk';
PaneVisible := True;
PaneTocTab := True;
PaneFavTab := True;
PaneIndexTab := True;
PaneTabPos := ctpTop;
WndName:='main';
PaneWidth:=200;
Left:=100;
Top:=100;
Height:=500;
Width:=800;
Write(F);
Free;
end;
F.AddFile('index.htm', 'C:\test\index.htm');
F.AddFile('images\pic.jpg', 'C:\test\images\pic.jpg');
F.Free;
end.
[/syntax]
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
Serge_Bliznykov
Сообщения: 375
Зарегистрирован: 31 авг 2007, 03:06

C_O_D_E, а поскажите, пожалуйста, с какой версии Дельфи появился TChmFile
(просто в Delphi5 этого нет ;-(((
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

Это компонент не стандартный, к тому же, как я понял платный.
Ни что так не ограничивает фантазию программиста, как компилятор...
Serge_Bliznykov
Сообщения: 375
Зарегистрирован: 31 авг 2007, 03:06

MOTOCoder,
&quot писал(а):Это компонент не стандартный, к тому же, как я понял платный.
понял. Спасибо. Тогда вопрос снимаю. Думал в стандартном наборе Делфей есть. А если это не так - тогда не очень интересно..
К тому же, скорее всего (имхо, конечно), просто обёртка, а внутри вызов MS компилятора chm файлов... ;-((
C_O_D_E
Сообщения: 296
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

Я просто нашла, выложила, вдруг кому-нибудь пригодиться!
А так, скачала HTM2CHM и радуюсь.
Самое страшное, что интерфейс русский... Но как оказалось, все работет, быстро и понятно.
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

C_O_D_E писал(а): Самое страшное, что интерфейс русский...


А что в этом страшного?
Мне, например, обычно все равно, русский или английский, а большинству даже удобнее на русском.
Ни что так не ограничивает фантазию программиста, как компилятор...
C_O_D_E
Сообщения: 296
Зарегистрирован: 13 фев 2008, 20:10
Откуда: Беларусь. Орша
Контактная информация:

Мне тоже абсолютно все равно.
Но все что сделано НАШИМИ (постсоветскими) ручками, меня иногда пугает, т.к. обычно глючит... страшно глючит. А эта программка оказалась на редкость устойчивой.
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
Ответить