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

Файл справки

11.05.2013, 21:30. Показов 4413. Ответов 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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
12.05.2013, 07:45  [ТС]
смотрел, там в неизвестной мне кодировке и некоторые части например нельзя копирнуть - выложить сюда на форум спросить что это, т. к. не копируется
0
Заблокирован
12.05.2013, 08:07
Ну вот я тебе 5 ссылок дал. По первым двум там есть бесплатные программы которые помогают сделать такой файл. Что мешает сделать теперь ?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38188 / 21123 / 4307
Регистрация: 12.02.2012
Сообщений: 34,729
Записей в блоге: 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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
12.05.2013, 18:32  [ТС]
Цитата Сообщение от Pro_grammer Посмотреть сообщение
это приглашение системы!
вау, системы же но не меня
ладно ввёл Выполнить C:\Уголки\1.hhc 1.hhp
получил отлуп нет файла C:\Уголки\1.hhc
Но файлы 1.hhc и 1.hhp в папке "C:\Уголки\" присутствуют
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
12.05.2013, 18:58  [ТС]
у меня htm2chm-3.0.9.3-en.exe переименовать в hhc.exe?

Добавлено через 4 минуты
после переименования - оно ставит прогу, но она уже стоит, и ставя её упирается в ошибку, об ошибке с dll говорит
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
12.05.2013, 19:17  [ТС]
в папке
C:\Уголки
имею файлы
hhc.exe
1.hhc
1.hhp
Запускаю C:\Уголки\hhc.exe C:\Уголки\1.hhp
консоль сработала - но результата файла не вижу

ДОЖАТЬ ПРОБЛЕМУ ПЖЛ
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
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
18033 / 7736 / 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
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
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
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 16.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 15.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru