Шаг 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 целиком. Какие предложения, хитрости и проч., мэйл вроде видно, пишите, если понравится, спасибо скажу :)). Не понравится, тоже... Опять-таки, если наоборот, что неясно, Летучую Мышь, Аутлук или Эксплорер в левую руку, клавиатуру, секретаршу или ручку - в правую... и вперед!

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


Загрузить проект | Следующий Шаг | Оглавление
Автор Аванесов Самвел - 13.03.2002