Help — Webuilder 2008 ХЕЛП!!


Help — Webuilder 2008 ХЕЛП!!

БлогNot. Builder 6 на Windows 7 :)

Builder 6 на Windows 7 :)

Если Вас интересует новый Builder XE от Embarcadero, Вы зашли не по адресу! В статье рассказывается об установке под Windows 7 последней версии классического C++ Builder от Borland. Про Builder XE от Embarcadero — тут.

Визуальные среды от Microsoft в последние годы немного «подтянулись», так, абсолютно безумная MFC, требующая, по сути, постоянной прямой работы с Windows API, сменилась чуть более адекватной (но ещё более тормозной) Windows Forms (при этом учтите, что работая с Windows Forms, Вы пишете не на нормальном C++, а на так называемом C++ CLI).

Однако, какому-нибудь Visual C++ 2010 по удобству, скорости и понятности для начинающих (а также при необходимости быстро разработать прикладное приложение с Windows-интерфейсом) всё ещё далеко до. например, старого доброго Borland C++ Builder 6 от 2002 года.

Довольно и того, что даже при статической компоновке библиотек, приложение, написанное на новом Visual Studio, тупо не запустится на другом компьютере без наличия в системе библиотек Visual C++ Redistributable Package, которых во многих сборках Windows нет и не предвидится. слинкованная даже в названном старом Билдере EXE’шка при этом отлично запустится и на «семёрке».

Увы, Borland проиграл недобросовестную со стороны «мелкомягких» конкуренцию, и улучшений не предвидится. Всё, что можно сделать — заставить старые среды работать в новых системах, обойдя, при необходимости, искусственно придуманные Microsoft ограничения :)

Возьмём, для примера, тот же упомянутый Borland C++ Builder 6 и заставим его работать под Windows 7.

Развернув архив в любую папку, запустим файл Install/Setup.exe , права, конечно, «Администратор» :)

Подходящие Serial Number и Autorization key получим с помощью вот этой волшебной программки:

Программа — не вирус, некоторые антивирусы могут «ругаться» на неё просто за то, что она меняет исполняемый файл. Развернуть архив, запустить, нажать Generate (возможно, это понадобится сделать несколько раз, в полученных ключах не должно быть знака вопроса, например:

— годно). Если это нужно, добавьте программку к исключениям для антивируса.

Обратите внимание, что при потере фокуса окном ввода серийника курсор всегда становится на первое поле ввода, копируем части номера внимательно!

Дальше по шагам мастера установки C++ Builder действуем так:

  • Выбираем Typical установку (уже выбрана),
  • принимаем лицензионное соглашение,
  • пропускаем ещё один шаг (Next),
  • выключаем Use Visibroker.
  • офис оставляем 2000,
  • если хотим, оставляем галочку .cpp — С++ Builder source file (тогда файла типа .cpp будут открываться в Билдере),
  • убираем галочку Install Interbase Client,
  • еще раз соглашаемся с лицензией,
  • проверяем пути установки,
  • еще раз Next,
  • убираем Save installation database to hard drive,
  • наконец, жмём Install.

После установки перезагружаемся.

При первом запуске выбираем «активацию по телефону или браузеру», первые 2 кода и третий, который выдаст регистратор (Registration code) копируем в соответствующие поля ввода программки, nli-bcb6kg, ничего не жмём, сразу получаем Activation key, переносим его в Builder.

Осталась маленькая проблемка из тех, что Мелкософт создаёт пользователям — в Windows 7 они отказались от поддержки формата справки .HLP в пользу формата .CHM (Compiled HTML), так что при попытке открыть из «Билдера» помощь, Вы рискуете увидеть следующее:

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

При этом, файл WinHlp32.exe, который должен открывать файлы .hlp, в системе есть — точней, подленькая заглушка вместо оригинального файла из XP. Можно, кстати, скопировать аналогичный файл из XP, а можно поступить ещё проще — скачать и установить дополнение KB917607. Вот оно в версии для сборок x86:

Для x64 можно найти в Сети аналогичное.


Теперь Builder работает, собрал и запустил нужное приложение за 5 минут. Ну и на других компах оно заработало без идиотских предложений скачать какие-то библиотеки.

P.S. Если при запуске ругается вроде » unable to rename bcb.$$$ to bcb.dro » — попробуйте запустить программу с правами администратора (правая кнопка мыши на ярлычке Builder, выбрать соответствующую команду меню). Также сохраняйте проект перед тем, как его первый раз компилировать (меню File, Save all, создайте новую папку для проекта там, где есть права, сохраните файл проекта и программный модуль в этой папке). Ещё рецепты — в этой теме.

P.P.S. Если этот вариант вам не подходит, есть ещё более простая Portable-сборка.

Развернуть архив на нужный диск, например, d:\ (не создавая новой папки), запустить C++Builder 6.exe , нажать ОК на появившемся окне от ZipForge. Всё. В «семёрке» проверено и работает. Папка для проектов — \Builder6\Projects .

29.11.2013, 17:40; рейтинг: 83265

Compiler and Builder

The Java builder of IntelliJ IDEA builds, or brings together source files, external libraries, properties files and configurations to produce a living application. The builder uses a compiler that works according to the Java specification.

The compiler treats encountered problems as errors and warnings. Unlike errors, the warnings do not prevent successful compilation. Both warnings and errors are reported in the Messages window.

The following key principles underlie the notion of compilation:

All compilation tasks are performed in a separate process, fully independent from the main IDE’s process, to get rid of the «out of memory» and other resources contention.

Java compiler is used “in-process” via Java API for better performance and more flexible annotation processors management.

Compilation is automatically triggered by events from the file system of the IDE, if such option is enabled.

To build your project, you do not have to leave your editing environment: with IntelliJ IDEA you can compile, build and run your source code straight away.

Note that the way the module dependencies are ordered may be very important for the compilation to succeed. See Module dependencies.

Help — Webuilder 2008 ХЕЛП!!

Версия для печати

Конференция: Конференция iXBT.com (http://forum.ixbt.com/) Форум: Программирование (http://forum.ixbt.com/? > URL: http://forum.ixbt.com/topic.cgi? > Время GMT +03. Даты в формате dd.mm.yyyy.
Ulin , 14.03.2003 21:02
Файл HLP подключается через Application->HelpFile, а вот если ему подсунуть вместо HLP файл CHM — ругается, что формат не тот. Help у меня уже давно сделан в формате CHM, переделывать его в HLP долго и нудно, да и не хочется — вроде CHM более новый формат, зачем старье юзать.

Может есть способ какой подключить именно CHM файл? Или утилитка есть на крайняк какая, чтобы CHM перевести в HLP?

www.wysiwygwebbuilder.com

WYSIWYG Web Builder


  • Unanswered topics
  • Active topics
  • Search

How can I help to translate Web Builder ?

How can I help to translate Web Builder ?

Post by Pablo » Sun Jul 16, 2006 3:16 pm

If you like to help translate the WYSIWYG Web Builder user interface into your own language you can download the ‘translation pack’ here:
http://www.wysiwygwebbuilder.com/wwb_language.zip
Instructions are included in the readme.txt file.

For all currently available languages, please go to:
http://wysiwygwebbuilder.com/languages.html

Alternatively you can download the English template and translate it in your favorite resource editor/translation tool (for example Lingobit Localizer)
http://www.wysiwygwebbuilder.com/wb14english.zip

Re: How can I help to translate Web Builder ?

Post by Pablo » Sat Aug 10, 2013 3:02 pm

Massimo Mascalchi released a new version of the Language Editor.

Help — Webuilder 2008 ХЕЛП!!

По факту пропажи мужа, возбуждено. Два соседа.

Если у Вас проблемы с ребенком, спросите у жены, может, это не Ваши проблемы!

По факту пропажи мужа, возбуждено. Два соседа.

Если у Вас проблемы с ребенком, спросите у жены, может, это не Ваши проблемы!

ну не знаю куда полетело мое письмо с хэлпом к 5-му билдеру, ноя его все таки отправил, тобиш долг свой выполнил, и совесть моя чиста!
если кому не дошло винить не меня а админов с ukr.net.
Исполнил бы теперь свой долг тот у кого есть хэлп к 6-й версии,
было бы супер, мир бы наполнился вдруг хорошими людьми

Ксати, чуть не забыл, вот моя аська ———, бываю я в ней редко, хоть и метко, если че? — стучите, мона даже в офлайн, потом откликнусь


Help — Webuilder 2008 ХЕЛП!!

БлогNot. Builder 6 на Windows 7 :)

Builder 6 на Windows 7 :)

Если Вас интересует новый Builder XE от Embarcadero, Вы зашли не по адресу! В статье рассказывается об установке под Windows 7 последней версии классического C++ Builder от Borland. Про Builder XE от Embarcadero — тут.

Визуальные среды от Microsoft в последние годы немного «подтянулись», так, абсолютно безумная MFC, требующая, по сути, постоянной прямой работы с Windows API, сменилась чуть более адекватной (но ещё более тормозной) Windows Forms (при этом учтите, что работая с Windows Forms, Вы пишете не на нормальном C++, а на так называемом C++ CLI).

Однако, какому-нибудь Visual C++ 2010 по удобству, скорости и понятности для начинающих (а также при необходимости быстро разработать прикладное приложение с Windows-интерфейсом) всё ещё далеко до. например, старого доброго Borland C++ Builder 6 от 2002 года.

Довольно и того, что даже при статической компоновке библиотек, приложение, написанное на новом Visual Studio, тупо не запустится на другом компьютере без наличия в системе библиотек Visual C++ Redistributable Package, которых во многих сборках Windows нет и не предвидится. слинкованная даже в названном старом Билдере EXE’шка при этом отлично запустится и на «семёрке».

Увы, Borland проиграл недобросовестную со стороны «мелкомягких» конкуренцию, и улучшений не предвидится. Всё, что можно сделать — заставить старые среды работать в новых системах, обойдя, при необходимости, искусственно придуманные Microsoft ограничения :)

Возьмём, для примера, тот же упомянутый Borland C++ Builder 6 и заставим его работать под Windows 7.

Развернув архив в любую папку, запустим файл Install/Setup.exe , права, конечно, «Администратор» :)

Подходящие Serial Number и Autorization key получим с помощью вот этой волшебной программки:

Программа — не вирус, некоторые антивирусы могут «ругаться» на неё просто за то, что она меняет исполняемый файл. Развернуть архив, запустить, нажать Generate (возможно, это понадобится сделать несколько раз, в полученных ключах не должно быть знака вопроса, например:

— годно). Если это нужно, добавьте программку к исключениям для антивируса.

Обратите внимание, что при потере фокуса окном ввода серийника курсор всегда становится на первое поле ввода, копируем части номера внимательно!

Дальше по шагам мастера установки C++ Builder действуем так:

  • Выбираем Typical установку (уже выбрана),
  • принимаем лицензионное соглашение,
  • пропускаем ещё один шаг (Next),
  • выключаем Use Visibroker.
  • офис оставляем 2000,
  • если хотим, оставляем галочку .cpp — С++ Builder source file (тогда файла типа .cpp будут открываться в Билдере),
  • убираем галочку Install Interbase Client,
  • еще раз соглашаемся с лицензией,
  • проверяем пути установки,
  • еще раз Next,
  • убираем Save installation database to hard drive,
  • наконец, жмём Install.

После установки перезагружаемся.

При первом запуске выбираем «активацию по телефону или браузеру», первые 2 кода и третий, который выдаст регистратор (Registration code) копируем в соответствующие поля ввода программки, nli-bcb6kg, ничего не жмём, сразу получаем Activation key, переносим его в Builder.

Осталась маленькая проблемка из тех, что Мелкософт создаёт пользователям — в Windows 7 они отказались от поддержки формата справки .HLP в пользу формата .CHM (Compiled HTML), так что при попытке открыть из «Билдера» помощь, Вы рискуете увидеть следующее:

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

При этом, файл WinHlp32.exe, который должен открывать файлы .hlp, в системе есть — точней, подленькая заглушка вместо оригинального файла из XP. Можно, кстати, скопировать аналогичный файл из XP, а можно поступить ещё проще — скачать и установить дополнение KB917607. Вот оно в версии для сборок x86:


Для x64 можно найти в Сети аналогичное.

Теперь Builder работает, собрал и запустил нужное приложение за 5 минут. Ну и на других компах оно заработало без идиотских предложений скачать какие-то библиотеки.

P.S. Если при запуске ругается вроде » unable to rename bcb.$$$ to bcb.dro » — попробуйте запустить программу с правами администратора (правая кнопка мыши на ярлычке Builder, выбрать соответствующую команду меню). Также сохраняйте проект перед тем, как его первый раз компилировать (меню File, Save all, создайте новую папку для проекта там, где есть права, сохраните файл проекта и программный модуль в этой папке). Ещё рецепты — в этой теме.

P.P.S. Если этот вариант вам не подходит, есть ещё более простая Portable-сборка.

Развернуть архив на нужный диск, например, d:\ (не создавая новой папки), запустить C++Builder 6.exe , нажать ОК на появившемся окне от ZipForge. Всё. В «семёрке» проверено и работает. Папка для проектов — \Builder6\Projects .

29.11.2013, 17:40; рейтинг: 83265

How to get Microsoft HTML Help 2 Compiler?

Where can I download the Microsoft HTML Help 2 compiler (or bounding SDK)? I want to generate HTML 2 documentation from my programming projects using Sandcastle Help File Builder and the Sandcastle Guided Installation wizard is instructing me to download that component.

Excerpt about HTML 2 taken from Sandcastle main page:

The HTML Help 2.x output includes a valid set of collection files and an H2Reg.exe configuration file to simplify deployment and integration of the help file into existing collections such as those used by Visual Studio.

1 Answer 1

The HTML Help 2 compiler is available from Microsoft in the Visual Studio 2008 SDK 1.0 download.
(You shouldn’t need to have Visual Studio 2008 IDE installed to have these SDK tools.)

Apparently the file needed is hxcomp.exe

After installation of the SDK (on x64 system) the needed file was installed here and the Sandcastle Wizard found it.

On an x86 system it would be found under the regular Program Files folder name.

Addendum Notes: About tracking down the answer, etc:

According to a CodePlex Sandcastle Help File Builder forum post:

So I checked my installation, and it appears that I don’t have HXCOMP.EXE installed on my machine anywhere. According to this article, it’s only in version 1.0 of the VS 2008 SDK. I have Visual Studio 2008 installed.
— http://shfb.codeplex.com/discussions/212256

The article referenced in the above post mentions:

Where can I download HxComp.exe?

VS 2010 doesn’t use MS Help2 format so there is no Help2 compiler available for it. Starting with VS 2010, the new MS Help Viewer format is used

For VS 2008 hxcomp.exe is a part of VS 2008 SDK version 1.0. Note, the latest version VS 2008 SDK doesn’t contain hxcomp.exe, so you need to install version 1.0! It is probably possible to install version 1.0 and then the latest version over it.


For VS 2005 hxcomp.exe is a part of VS 2005 SDK.

For VS .NET 2003 hxcomp.exe is a part of VSHIK 2003.

For VS .NET 2002 hxcomp.exe is a part of VSHIK 2002 (Visual Studio Help Integration Kit v2.1).

Although I found the solution by installing the recommended VS 2008 SDK 1.0, you might use one of the alternate sources listed in the points.

WeBuilder 2008

Программы / Веб-разработка / Разное / WeBuilder 2008



Цукерберг рекомендует:  Валидируем почтовые индексы
Разработчик: Blumentals Software (cм. другие программы)
Версия: 9.52
Сайт: WeBuilder 2008
Лицензия: Платная
Цена: 4.36 USD

 Прежде, чем скачивать: БЕСПЛАТНО проверьте Windows на наличие ошибок. Также рекомендуем быстро обновить устаревшие драйверы.

Для скачивания будет предоставлена ссылка на дистрибутив программы на сайте компании-разработчика.

Обзор WeBuilder 2008 (автоматический перевод)

WeBuilder 2008 является новым профессиональным редактором для веб-страниц, комбинирующим простоту и гибкость с гибкостью и мощными утилитами. Мы можем сказать, что это ново, потому что это участвует в одной программе возможность создания и выпуск PHP, HTML, XHTML, CSS, JavaScript, WML, ASP, XML, VBScript, SSI и файлов Perl среди других.

Это имеет удобный и быстрый и гибкий интерфейс, который позволит Вам программировать и делать набросок веб-страниц быстро и легко. Кроме того, если Вы будете новичком, то Вы будете в состоянии использовать код HTML и мастера кода CSS, которые помогут Вам осуществить свои проекты шаг за шагом. Это работает над Windows 2000, 2003, XP и Vista.
После попытки программы Вы будете в состоянии выбрать между двумя типами лицензий с очень доступными ценами: профессиональная лицензия (69,85$) и персональная лицензия (49,85$).

Вот основные особенности и преимущества, что Вы получите использование этой программы:

Работа с проектами: для организации работы, когда Вы будете работать с различными веб-сайтами за один раз, Вы будете в состоянии создать проекты и подпапки для организации файлов нескольких форматов. Вы будете в состоянии идентифицировать проекты с подходящими именами и присвоить их пути к каталогам.

Загрузка FTP/Сети и Загрузка: или Вы работаете с проектами или файлами, Вы будете в состоянии открыть файлы от Ftp-сервера или от веб-сайта. Аналогично, после редактирования их, Вы будете в состоянии сохранить их в свой локальный диск или загрузить их непосредственно на Ваш Ftp-сервер. Используя опцию «публикации», Вы будете в состоянии сохранить локальную копию и, одновременно, загрузить файл на Ftp-сервер.

Используя шаблоны: это рассчитывает на множество шаблонов, что Вы будете в состоянии создать свои собственные веб-страницы путем настройки их кода. Аналогично, Вы будете в состоянии создать свои собственные шаблоны для многократного использования их впоследствии.

Инструменты для редактирования текста: панель поиска предоставит Вам быстрый доступ для поиска команд и текстовой замены, а также возможности найти соответствующие скобки; Вы будете в состоянии использовать «закладки» для маркировки определенных позиций в текстах; Вы будете в состоянии искать и заменить ряд текстов, на основе регулярных выражений; Автоматические Проверяют правописание, поможет Вам исправить неправильные слова, так как это будет выделять те нераспознанные слова для языка, который Вы используете.

Основные инструменты для выпуска кода:
— Расширенный Буфер обмена: этот инструмент соберет выражения, которые Вы будете в состоянии снова использовать, только путем перетаскивания их к текстовому листу.
— Проверка синтаксиса в реальном времени: этот инструмент активируется, когда Вы запускаете или стираете строку кода и автоматически проверите синтаксис, выделяя ошибки. (Доступный для PHP и языка Ruby)
— Инспектор: Этот инструмент выводит на экран атрибуты, поддерживаемые HTML-тэгами, вставленными в код. При изменении значений атрибутов, с помощью полей выпуска, предоставленных Инспектором, код автоматически обновит.
— Автоматический завершенный: для ускорения записи этот инструмент покажет Вам список элементов и допустимых атрибутов для вставки непосредственно путем щелчка с мышью.
— Браузер языка: в зависимости от языка этот инструмент пойдет, показывая основные языки сценариев и языки разметки, которые Вы будете в состоянии вставить путем двойного щелчка по коду.
— Библиотека: это включает сегменты кода, которые Вы будете в состоянии вставить в Ваш документ для записи программ быстро и правильно. Вы будете в состоянии организовать папки использования библиотеки и подпапки.
— Внутренний Предварительный просмотр: для Вас, чтобы быть в состоянии идут, проверяя результат Вашего кода, вкладка Предварительный просмотр покажет Вам предварительный просмотр Вашей сети без потребности закрытия среды программирования.

Help — Webuilder 2008 ХЕЛП!!

— What may makes your tool better
— when to use it
— how to use it (XML file is not described at all)

An, by good sake, please fix the typo in your source URL remove the .vs directory to get the source down from 45MB to

Michael B Pliam 7-Mar-18 9:40
Цукерберг рекомендует:  Основы UXUI. Базовые знания по созданию интерфейсов

Thanks for your comments.
  • What makes your tool better

It can be built in Visual Studio 2020 (Community) and run on Windows 10.
The link you provided shows how to access specific pages in a [app].chm file.
I have been unable to build a *chm file using HTML Help Studio that works. The file can be built but none of the links work. If there’s a work around, please let me know.

  • when to use it

Use it if you want to access a local help file and cannot get HTML Help Studio to work.

  • how to use it (XML file is not described at all)

I considered including a copy of the template xml file in the article. This would have made the article longer and more tedious than it already is. Example of the xml file, IndexData.xml is included in both the source and demo downloads.

Sign In· View Thread
Re: What is it Member 2443306 7-Mar-18 12:04

If you have problems with CHM check out «KEL CHM Creator»[^] its bit simpler than HTML Help Workshop GUI and free. It also needs HHC from Help Workshop but at least The GUI is simple.

I made a example project on GitHub
— CHM out of you HTML files with Help Workshop Files to compile
— a example c# Forms GUI to show a simple example how one can use this compiled help
Help Test Project[^]

Hope this helps a bit.

Sign In· View Thread
Re: What is it

Michael B Pliam 7-Mar-18 15:34

I tried compiling and running your Help Test Project and ran into the same problem as before. The application compiles just fine, but when it calls the *.chm file, it appears with the contents files listed, but none of the links are accessible. Get the error message in the main window:

Can’t reach this page

o Make sure the web address //iefram.dll/dnserrordiogoff.htm# is correct
o Search for this site on Bing
o Refresh the page

This is on Visual Studio Community 2020, Windows 10 on Dell XPS. Now this used to work in Visual Studio 12 provided the chm file was generated via MFC Context Sensitive Help, but as mentioned in my article, that no longer seems to work.

I should add that I built the *.htm files using Adobe Dreamweaver and they appear to be valid when booted individually in Chrome. But any html generator should work.

Note that the download site for HTML Workshop

Futher, KEL CHM Creator v.1.4.0.0 Posted on February 17, 2009 Also states: This application is compatible with Windows XP, Windows Vista, Windows 7 and requires the .NET Framework 3.5 to run.
VS 2020 currently runs .NET 4.6.

I’d be very interested to hear of others’ experiences.

Member 2443306 7-Mar-18 20:16

Using HTML Workshop I ran into same problem. But that was due to the .hcc file it creates is crap or I am to stupid to use the tool. However the one generated from KEL works on the fly.
HCC Compared[^]

Also make shure «Default Topic» is set in the .hpp, else its starts with same error.

I am on windows 10 too.


This worked for me, maybe you want to test:
-I installed HTML Help Workshop 1.3, it installed but complained I have a newer HTMLHelp already.
-Then I Used KEL CHM Creator (the download OneDirve link is from 2013).
-Started KEL and created a project.
-Supplied the link to HHC.exe in KEL for compiling.
Screenhost of KEL with HHC.exe added[^]
An everything worked.

Michael B Pliam 9-Mar-18 18:30

My bad. Turns out my problem with *.chm on Windows 10 was that I was trying to run it in a directory that contained ‘#’ in the directory path. I remembered this from long ago, but I had thought that Microsoft would have fixed this by now. No such luck. Anyway, moving the HelpTest-1.0 app into another directory path without ‘#’ allows it to work just fine. This problem is documented repeatedly on the internet with alot of overblown and half-baked solutions (by M$) that don’t work. My memory was jarred by this posting:

So it seems that my THtmlHelp app isn’t really good for much, except as a programming exercise. It’s all written in C#, 64-bit, and runs in any directory, and demonstrates some interesting concepts.

Thanks for you persistence in prodding my interest in the subject.

Member 2443306 10-Mar-18 5:15

Glad you found it.

Yes, #, that one is a very old nasty bug.

I see more in such things, not only as a Programming exercise, but also to learn.

I see more in everything, it btw. may also be helpful for:
— Kiosk systems, as CHM Help has ways to get into file system (e.g. jumpt to URL).
— In-build Help control

Sign In· View Thread
Last Visit: 13-Nov-19 13:10 Last Update: 13-Nov-19 13:10 Refresh 1

General News Suggestion Question Bug Answer Joke Praise Rant Admin

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

(C++) Creating and using help files in C++ Builder

To create and use a Help file takes the eleven steps below. Every step is short and easy and once you’ve taken all steps, you can easily add more stuff to your help file. I’ve described the way to make a simple browsable help file.

1) Starting Microsoft Help Workshop

The file can be found at ‘\CBuilder6\Help\Tools\HCW.EXE’.

2) Create a .HPJ file

  • Do ‘File | New’, select ‘Help Project’
  • Now the programs asks you to save to a location. Save it somewhere as ‘[AnyName].hpj’
  • Optionally close it again (if multiple windows bother you)

3) Create a .CNT file

  • Do ‘File | New’, select ‘Help contents’
  • In the window that appears now, you can optionally set the ‘Default filename’ and ‘default title’ to e.g. ‘AnyName’ and ‘My First Help File’
  • Click ‘Add Below’ or ‘Add Above’. Now you can select two options:
    1. Heading: a ‘chapter’ in your help file, which will consist of multiple topics. You only need to give the chapter’s name
    2. Topic: a ‘paragraph’ in your help file. This needs a title and a topic ID. This has to start with ‘IDH_’ (e.g. IDH_INTROCUTION) and has to be unique. Give topic ID ‘s sensible names, as you will use their names multiple times


4) Adding the .CNT file to the .HPJ

  • Open or go back to you .HPJ file in Microsoft Help Workshop
  • Now you can add the .CNT file to it: Do ‘Options’, select the tab ‘Files’, click left of ‘Content files’ on the ‘Browse’ button. Open your contents file

5) Create a .RTF file

  • Open Microsoft Word. Now you can create a Rich Text Format document containing all your help file text
  • Additionally you add markers for the Help Project to be able to understand you help text structure: Every topic title (e.g. ‘Overview’, ‘Summary’, etc.’) needs two footnotes. A footnote can be created by ‘Insert | Footnote | Custom Mark’. Add one footnote with the custom mark of ‘+’ and add no text after it in the document. This plus is used for browsing to next pages. Also add one footnote, with the custom mark ‘#’ and the contents ID number (as set in step 3). This is used to connect the text to the contents file

6) Adding the .RTF file to the .HPJ

  • Open or go to your .HPJ file in Microsoft Help Workshop
  • Click ‘Options’, go to the tab ‘Files’. Left of ‘Rich Text Format (RTF) files’ click ‘Change’. In the pop-up click ‘Include’, then ‘Browse’ to select your .RTF file

7) Create a .MAP file in any text editor

  • Now we need to assign values to the topic ID’s that are compilable in C++. Create a text document called e.g. ‘AnyName.map’ and assign numbers using #defines:
//Example
#define IDH_INTRODUCTION 100
#define IDH_OVERVIEW 200
#define SUMMARY 300

8) Adding the .RTF file to the .HPJ

  • Open or go to your .HPJ file in Microsoft Help Workshop
  • Click ‘Map’, ‘Include’, ‘Browse’ and select you .MAP file

9) Create a Help file window with browsing abilities

  • Open or go to your .HPJ file in Microsoft Help Workshop
  • Click ‘Windows’, give the name ‘MAIN’
  • In the pop-up, you can modify you window’s appearance. You can e.g. do:
    • to let you help window appear maximized, go to the tab ‘General’ and check ‘Maximize Window’
    • to give your help file window browsing abilities, go to the tab ‘Buttons’ and check ‘Browse’


10) Compile the .HLP file

  • Click ‘Save and compile’ to generate a .HLP file
  • If errors occur, see the bottom of this page for errors I’ve seen and solved

11) Connect these files to C++ Builder

  • In C++ Builder do ‘Project’, click the tab ‘Options’, go to right of Help File and click ‘Browse’ and select your help file
  • To activate your help file, use the following code:
Application->HelpSystem->ShowContextHelp(AnyIdValue,Application->HelpFile);
  • ‘AnyIdValue’ has to be the number mapped to the topic ID. So do not write in you code, for example, ‘IDH_INTRODUCTION’ but the value mapped to it (‘100’). But you could also choose to #include the .MAP file to your project.

Errors in compiling

HC5011: Cannot open the file [someJunk]

The complete error message is:

HC5011: Error: C:\Program Files\Borland\CBuilder6\Projects\Simulations\ThorVeen\7\ProjectThorVeenHelpRtf.rtf :

Cannot open the file «<\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033<\fonttbl<\f0\froman\fcharset0\fprq2<\*\panose 02020603050405020304>Times New Roman.»

I solved it by changing the filename ‘ProjectThorVeenHelpRtf.rtf’ in Windows Explorer (by adding a ‘2’ in the end, changing it to ‘ProjectThorVeenHelpRtf2.rtf’). Then it works! Strange though.

Bug in Help System and VCL

  • Exception is thrown with the message «No context-sensitive help installed.»

When using VCL and C++ Personality in Borland Developer Studion 2006:

This an undocumented bug in the Automated Help System. This came from the original Forms.pas and so the bug was inherited. See this page for the Borland Report.

Add to the main unit:

#pragma link WinHelpViewer

Set the Help file at at either design time or at run time. To set the Help file at design time, do ‘Project->Options’.

To set the Help file at run time, use the line below:

Application->HelpFile = «C:\\HelpFile.hlp»;

With this you only have to set the HelpContext or HelpKeyword on the Control/Forms property and your help will be activated.

Цукерберг рекомендует:  Введение в разработку под iOS
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих