Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/22: Рейтинг темы: голосов - 22, средняя оценка - 4.64
1708 / 577 / 74
Регистрация: 10.04.2009
Сообщений: 9,291

Файл справки

11.05.2013, 21:30. Показов 4373. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, как создать файл chm при помощи VB6, то есть пойдём путём строго следующим - в текстовый файл запишем нечто и сохраним файл с расширением сhm. Вопрос в том, что не знаю, что это такое нечто, что нужно записать, в какой оно кодировке пишется и как кодировка указывается в VB6? Спасибо
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.05.2013, 21:30
Ответы с готовыми решениями:

Как открыть файл справки *.chm?
Здравствуйте! Можно ли каким либо способом сделать следующее: имеется файл справки программы *. chm. имеется форма с добавленной в...

Где можно найти файл справки под VISUAL BASIK 6.0 (MSDN)
Открываю Visual Basik 6.0. Все нормально. Только не хочет выдавать справку. Пишет : Cann not find MSDN! Как устранить ошибку?

Запуск справки к программе
Подскажите, как запустить из программы файл справки, написанный и скомилированный самостоятельно, т.е. файл *.chm По нажатию...

19
1708 / 577 / 74
Регистрация: 10.04.2009
Сообщений: 9,291
12.05.2013, 07:39  [ТС]
1 Как создать CHM файл (HTM2CHM и HTML Help Workshop в действии)
2 Как создать chm справку к программе
Для создания HTML-документации вполне хватит "Блокнота", а какую программу будем использовать для создания CHM-файла? Могу порекомендовать две очень удобные программы для создания CHM-файлов: Microsoft HTML Help Workshop и HelpScribble.
3 на буржуйском
4 Создание chm с помощью компилятора hhc.exe
5 сохранять в формате CHM, для чего достаточно установить бесплатный плагин SaveChm
НЕ ТО
Спрашиваю следующее - пойдём путём
в текстовый файл запишем нечто и сохраним файл с расширением сhm - этот путь реален?
я не знаю, что это нужно записать в текстовик , в какой оно кодировке пишется и как кодировка указывается в VB6 - кто нибудь знает?
0
Заблокирован
12.05.2013, 07:41
Ципихович Эндрю, Открой любой файл справки в текстовом редакторе посмотри что в нем написано.
0
1708 / 577 / 74
Регистрация: 10.04.2009
Сообщений: 9,291
12.05.2013, 07:45  [ТС]
смотрел, там в неизвестной мне кодировке и некоторые части например нельзя копирнуть - выложить сюда на форум спросить что это, т. к. не копируется
0
Заблокирован
12.05.2013, 08:07
Ну вот я тебе 5 ссылок дал. По первым двум там есть бесплатные программы которые помогают сделать такой файл. Что мешает сделать теперь ?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
12.05.2013, 11:15
Я использовал htm2chm так:
1) сначала "ручками" создал хелп в html-формате
2) скомпилировал его в chm с помощью программы (я делал автономный хелп, контекстно нечувствительный)
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
12.05.2013, 13:46
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
там в неизвестной мне кодировке
Что можно увидеть, к примеру открыв файл ZIP? Можно понять как он устроен, пристально разглядывая его содержимое?
То же и CHM. Там тоже всё упаковано. В Интернете куча рекомендаций, как создать такой файл при помощи консольной hhc.exe. Это единственно верный путь, если есть желание всё делать руками.
А вот подготовить материал для работы hhc.exe можно при помощи VB6 - создать файлы проекта .hhp, содержания .hhc и сам текст справки. Формат этих файлов тоже легко найти в интернете.
3
1708 / 577 / 74
Регистрация: 10.04.2009
Сообщений: 9,291
12.05.2013, 17:34  [ТС]
да вот же она соль вопроса
HTMLHelp (Microsoft Compressed HTML Help, Microsoft Compiled HTML Help, .CHM) — проприетарный формат файлов
....
Недостатки формата
Недокументированность.

Куда ни кинь - всюду клин у Вас товарищи программисты
Но пришёл товарищ Pro_grammer - не подскажете как это сделать?
Я запутался - три компоненты
файл проекта .hhp
файл содержания .hhc
файл сам текст справки
Так? как их создать? как в текстовик записать я знаю - что записать???

Добавлено через 44 минуты
там сказано
Для удобной работы hhc.exe желательно скопировать в одну из системных папок, например C:\WINDOWS\. Дальше запускаем командную строку и пишем и выполняем команду:

C:\>hhc project.hhp - мистика какая-то, тупо удалили "\WINDOWS"

а если другая папка "C:\Уголки" как строка будет? - C:Уголки\>hhc project.hhp - не взлетает
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
12.05.2013, 18:19
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
C:\>hhc project.hhp - мистика какая-то, тупо удалили "\WINDOWS

Я удивляюсь с вас Ципихович Эндрю, и заметьте, не в первый раз!
С содержанием файлов думаю разобрались.
Теперь о C:\WINDOWS\. В целях ливидации вашей компьютерной неграмотности, напомню, что WINDOWS при запуске файла из командной строки ищет его в системной папке по умолчанию, а так же в по пути, описанном в переменной PATSH.
"Для удобной работы" - это означает всего лишь только то, что при запуске hhc.exe не нужно будет писать весь путь полностью:
C:\WINDOWS\hhc project.hhp
эквивалентно записи
hhc project.hhp
Запись такого вида ( знак > не надо, это приглашение системы!)
C:\Уголки\hhc project.hhp
Тоже будет работать. Главное чтобы все файлы были по указанному пути.
0
1708 / 577 / 74
Регистрация: 10.04.2009
Сообщений: 9,291
12.05.2013, 18:32  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
это приглашение системы!
вау, системы же но не меня
ладно ввёл Выполнить C:\Уголки\1.hhc 1.hhp
получил отлуп нет файла C:\Уголки\1.hhc
Но файлы 1.hhc и 1.hhp в папке "C:\Уголки\" присутствуют
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
12.05.2013, 18:50
Ципихович Эндрю, hhc.exe куда дели?

Bash
1
C:\Уголки\hhc.exe C:\Уголки\1.hhp
или

Bash
1
2
cd /d C:\Уголки
hhc 1.hhp
0
1708 / 577 / 74
Регистрация: 10.04.2009
Сообщений: 9,291
12.05.2013, 18:58  [ТС]
у меня htm2chm-3.0.9.3-en.exe переименовать в hhc.exe?

Добавлено через 4 минуты
после переименования - оно ставит прогу, но она уже стоит, и ставя её упирается в ошибку, об ошибке с dll говорит
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
12.05.2013, 19:07
Ципихович Эндрю, hhc.exe это консольный компилятор, который входит в состав программы Microsoft HTML Help WorkShop
После ее установки появится здесь: "%PROGRAMFILES%\HTML Help Workshop\hhc.exe"
http://www.microsoft.com/en-us... x?id=21138
http://habrahabr.ru/post/96884/
0
1708 / 577 / 74
Регистрация: 10.04.2009
Сообщений: 9,291
12.05.2013, 19:17  [ТС]
в папке
C:\Уголки
имею файлы
hhc.exe
1.hhc
1.hhp
Запускаю C:\Уголки\hhc.exe C:\Уголки\1.hhp
консоль сработала - но результата файла не вижу

ДОЖАТЬ ПРОБЛЕМУ ПЖЛ
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
12.05.2013, 19:25
Так, может Вы не правильно создали структуру в файлах проекта.

А Вы откуда запускаете компилятор?
Надо через консоль, чтобы можно было увидеть ошибки:
ПУСК -> Выполнить -> CMD -> {enter}

Либо создайте файл с расширением .bat такого содержания:

Bash
1
2
C:\Уголки\hhc.exe C:\Уголки\1.hhp
pause
Статью на OSZONE читали?

На этом описание окончано. Для компиляции используем:
"%PROGRAMFILES%\HTML Help Workshop\hhc.exe" <ИМЯ ПРОЕКТА.HHP>

В конце увидим примерно такой отчет:
Compiling ..\bacula_24\Bacula_24.chm

Compile time: 0 minutes, 3 seconds
70 Topics
5,168 Local links
74 Internet links
34 Graphics
0
1708 / 577 / 74
Регистрация: 10.04.2009
Сообщений: 9,291
12.05.2013, 19:31  [ТС]
текст в тех файлах
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
<param name="Window Styles" value="0x800025">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Глава 1 - От автора">
<param name="Local" value="1_Глава-1.htm">
</OBJECT>
</LI>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Глава 2 - Введение">
<param name="Local" value="2_Глава-2.htm">
</OBJECT>
</LI>
<!--здесь продолжаем описывать каждую страницу, которая должна быть в оглавлении-->
<!--можно пользоваться вложенными списками UL для создания иерархии подэлементов-->
<UL>
</BODY>
</HTML>
2й ))))))))))))))

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[OPTIONS]
Binary Index=No
Compatibility=1.1 or later
Compiled File=Имя_файла_справки.chm
Contents File=Content.hhc
Default Window=main
Default Topic=1_Глава-1.htm
Display compile progress=No
Index File=Index.hhk
Language=0x419 Русский
Title=Заголовок нашей справки
Binary TOC=No
Default Font=
Full-text search=Yes
Auto Index=Yes
Create CHI file=No
Full text search stop list file=
Display compile notes=No
 
[WINDOWS]
main="Заголовок нашей справки","Content.hhc","Index.hhk","1_Глава-1.htm","Домашняя_страница.htm",,,,,0x72120,0,0x60305E,[0,0,800,580],0x100B0000,,,,,,0
так надо запускать CMD C:\Уголки\hhc.exe C:\Уголки\1.hhp
так консоль висит
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18030 / 7733 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
12.05.2013, 19:44
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
так надо запускать CMD C:\Уголки\hhc.exe C:\Уголки\1.hhp
нет, я такого не писал. Все делается по порядку.

На счет проекта не подскажу. Никогда CHM-ы не создавал.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
12.05.2013, 19:44
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
у меня htm2chm-3.0.9.3-en.exe переименовать в hhc.exe?
Вы кого угодно с ума сведете!
htm2chm это настройка ( GUI ) над hhc.exe.
Если есть эта прога, то при чем тут VB6 и все пляски с созданием chm? Эта прога как раз для того и создана, чтобы руками не создавать hhc и hhp - она это делает автоматически. Потом автоматически запускает hhc.exe с нужными параметрами и на выходе то, что вам надо.
0
1708 / 577 / 74
Регистрация: 10.04.2009
Сообщений: 9,291
12.05.2013, 19:48  [ТС]
Программер понял, не надо с ума сходить)
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
в папке
C:\Уголки
имею файлы
hhc.exe
1.hhc
1.hhp
Запускаю C:\Уголки\hhc.exe C:\Уголки\1.hhp
консоль сработала - но результата файла не вижу

ДОЖАТЬ ПРОБЛЕМУ ПЖЛ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.05.2013, 19:48
Помогаю со студенческими работами здесь

Сделать кнопку для справки приложения
как сделать в бейсике поясняющую кнопку. Допустим, около cmd есть еще cmd. и при нажатии на не последнюю выходит текст не на весь экран,а...

Кто-нибудь знает как можно программно заполнять (создавать) файлы справки Windows
Кто-нибудь знает как можно программно заполнять (создавать) файлы справки Windows. : Желание ж таково: при программировании своих модулей...

В Visio 2007 нет справки (ни по VBA, ни просто справки)...
В Visio 2007 нет справки (ни по VBA, ни просто справки)... как её установить?

Прикрепить файл справки СНМ
Здраствуйте. у меня большая просьба помогите прикрепить файл справки СНМ в VBA Заранее благодарен

При компиляции файла справки получаются иероглифы
Привет ! Хотел создать файл справки в программе workshop, но при компиляции получается иероглифы. Не могу понять в чем дело. Заранее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru