<font face="verdana,sans-serif">Seems to be a good project. <br><br>Could someone from LazCore make a test on it?<br><br>I think it should be a step foward to a Lazarus' Embedded Help System<br></font><br><div class="gmail_quote">

2012/7/28 Kostas Michalopoulos <span dir="ltr"><<a href="mailto:badsectoracula@gmail.com" target="_blank">badsectoracula@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

I just noticed this (there is a lot of activity in the mailing list and i only browse it occasionally).<br>
<br>
On 10/7/2012 6:39 μμ, Graeme Geldenhuys wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<div class="im"><br>
My question still stands though. I don't know what is the<br>
recommendation for "application help" with LCL based applications. eg:<br>
I create a new project which is a new Programming Editor. I want to<br>
supply a end-user help file with my binary - like all good software<br>
does. What help file format do I use (as the developer of that<br>
product), and how do I create/edit that help file?<br>
<br>
</div></blockquote>
<br>
Personally i have written a custom help system:<br>
<br>
<a href="http://badsector.github.com/lazhelp/" target="_blank">http://badsector.github.com/<u></u>lazhelp/</a><br>
<br>
It is made up of a bunch of components that can either provide the help content from inside the program (f.e. from a resource or just a string list) or from an external file. The help can be displayed as a popup/tooltip, inside a panel using a custom control or a separate window with back, forward, home and other optional buttons (like introduction, tutorial, etc). It can also be registered as a help provider for LCL (so you can use HelpContext etc in controls).<br>


<br>
The viewer is written with LCL so it should be portable (although there are some inconsistencies, especially regarding scrollbars). There aren't many things supported by the language (which has a simple syntax) but it should be enough for simple applications. For larger help sites, it probably needs more stuff (f.e. there is no table support).<br>


<br>
I have used it for Runtime World, my 3D world editor:<br>
<br>
<a href="http://chiselapp.com/user/badsector/repository/rtworld/" target="_blank">http://chiselapp.com/user/<u></u>badsector/repository/rtworld/</a><br>
<br>
and for LILCard, a hypercard-like program:<br>
<br>
<a href="https://github.com/badsector/lilcard" target="_blank">https://github.com/badsector/<u></u>lilcard</a><br>
<br>
(the latter shows how the help system can become part of the executable itself since lilcard is a single executable in all platforms)<br>
<br>
The reason i made it is, as you have said in other threads, i find Lazarus current help situation to be inadequate at least. Additionally, i don't want to distribute a huge executable for viewing CHM files (in the case the user's computer do not have the ability to view CHM files) and i find the CHM viewer's user interface to be somewhat complex.<br>


<br>
Kostas "Bad Sector" Michalopoulos<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
--<br>
______________________________<u></u>_________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org" target="_blank">Lazarus@lists.lazarus.<u></u>freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.<u></u>freepascal.org/mailman/<u></u>listinfo/lazarus</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><font face="verdana, sans-serif">________________________________<br>William de Oliveira Ferreira<br></font><br>