C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 1 - К чему бы это? / HLP файлы / Borland C++

Шаг 1 - К чему бы это?

"Ну к чему все это, лучше бы водки выпили..."
Из письма Белинского Гоголю.

К чему, к чему... Краткая предыстория. В свое время, когда я искал информацию по созданию хелпов, ничего путного не нашел. И до сих пор не нашел. Сам все понял. Может, в том и прикол??? Значит, раз понял, надо и другим помочь :). Тем более что для создателя программ и компонентов довольно важно обеспечить продукт "товарным видом", к которому относится дизайн, отлаженность (вот здесь сомневаюсь, отлаженность всегда нужна) и конечно хелпы.

Конечно, намного проще для того, кто пашет в HTML, сделать просто сайтик. Кстати, так Adobe и сделала. Но все-таки привычнее (и кстати, быстрее работает на старом железе) выглядит "родной" WinHelp. Ну уж особым любителям HTML можно посоветовать компилированные HTML файлы, "*.chm". Но стандартом является HLP. Так что если в самой программе можно вполне вставить ShellExecute ссылочку, то для компонентов VCL такое не пойдет.

Вроде бы уговорил (хотя вообще надо ли было уговаривать:)). Для создания hlp файлов служит утилита hcw.exe, расположенная в каталоге C:/Program files/Borland/Cbuilder5/Help/Tools (это в общем случае, как у меня например). Для начала рассматривать будем пример создания hlp для компонента TFolderDialog. Забыл сказать, что сам текст надо писать в rtf. На исходный rtf будет линк, правда, творчество мое достаточно большое получилось, запутаться можно, так что чуть позже ссылку дам. По мере нашего "матерения" (в смысле обычения) будем создавать и другие творчества. Может доживем и до макросов...

А, вот еще что. Я не пророк и не оракул. Так что знать WinHelp целиком. Какие предложения, хитрости и проч., мэйл вроде видно, пишите, если понравится, спасибо скажу :)). Не понравится, тоже... Опять-таки, если наоборот, что неясно, Летучую Мышь, Аутлук или Эксплорер в левую руку, клавиатуру, секретаршу или ручку - в правую... и вперед!

На следующий шаг...


Загрузить проект | |
Автор Аванесов Самвел.
[AD]