Andrew Haines wrote:

Felipe Monteiro de Carvalho wrote:

On 5/11/06, Andrew Haines <[EMAIL PROTECTED]> wrote:

In your lazarus directory /components/chmhelp/packages/chm/ there is a
unit called chmreader. It is simple to get a list of any of the files in
the chm and extracting them:



Some questions:

1 - Does that use any external dll or other dependency?

No

2 - How hard would it be to create chm files?


As Vincent said somewhere in this thread there currently is only the option of a free program from microsoft that can create chms. There are of course other programs as well that can make chms but I am not familiar with any of them. A Crosslinked HelpFile (chm) is around somewhere(FCL-RTL-LCL).


There is also the problem of a cross-platform viewer.


Sigh. :) Have a look in the components/chmhelp directory. In that directory is a program written entirely in pascal that uses the LCL to view chm files using the TurboPowerIpro HTML component and a package to integrate that program in the IDE.


The code in /components/chmhelp looks like it's either GPL or LGPL. For code that would need to be used in target application, could these be changed to the Modified LGPL? Also the license headers refer to COPYING.LCL which I can't find anywhere ??


George

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to