[Lazarus] Changing Dataset.RecNo to use safer technique of bookmarks (TDbf database files)

Peter E Williams foss.game.pascal.developer at iinet.net.au
Tue Aug 31 01:21:38 CEST 2010


Hi Graeme,

many thanks for that

regards
Falcap

--------------------------------------------------
From: "Graeme Geldenhuys" <graemeg.lists at gmail.com>
Sent: Thursday, August 26, 2010 12:55 PM
To: "FPC-Pascal users discussions" <fpc-pascal at lists.freepascal.org>; "Other 
FPC related discussions." <fpc-other at lists.freepascal.org>; "Lazarus mailing 
list" <lazarus at lists.lazarus.freepascal.org>
Subject: [Lazarus] DocView and FPC documentation release

> Hi Everybody,
>
> I am pleased to announce that fpGUI's DocView is available for download in
> a convenient binary executable from fpGUI's SourceForge project page. See
> the URL below.
>
> I have also made available RTL, FCL, LCL and fpGUI class documentation in
> INF help format. The documentation downloads are grouped, so you only need
> to download what you really need.
>
>
>  http://sourceforge.net/projects/fpgui/files/
>
>
> Download size:
> --------------
> DocView plus it's help file:
>  Linux 32-bit    =  533KB
>  Linux 64-bit    =  446KB
>  Windows 32-bit  =  367KB
>
> Class Documentation:
>  fpGUI      [fpgui-20100826.zip]    = 0.1MB
>  RTL + FCL  [rtl_fcl-20100826.zip]  = 1.3MB
>  LCL        [lcl-20100826.zip]      = 1.4MB
>
>
>
> Why DocView and INF help?
> -------------------------
> INF is a very compact and very efficient file format created by IBM and 
> was
> originally meant for OS/2. As an example of efficiency, let compare the 
> LCL
> documentation. LCL class documentation in INF format is a mere 3.8MB in
> size - compare that to the same documentation in HTML format (65MB) or CHM
> format (12.1MB).
>
> DocView + INF is a perfect match. Here are some of DocView's features:
>
> * DocView's rich text component is custom built for viewing INF
>  documents. It is also very fast. Just view something like
>  LCL's Forms.TApplication method overview help and you will see.
>  DocView can load it instantly, under a second. Scrolling such a
>  large page is no problem either [unlike another help viewer I
>  know ;-)].
>
> * DocView can open a single INF file, multiple INF files, or a whole
>  directory of INF files. DocView doesn't even blink.
>
> * Opening multiple files means the Table of Content tab appends each
>  help files TOC to the list. Indexes get merged as well.
>
> * Searching is lightning fast, and across all open help files.
>
> * Create a "virtual bookshelf" of documentation. Docview can open
>  directories, or environment variables pointing to help files.
>
> * DocView is customizable. Change the fonts, adjust the search
>  highlighting color, hide the navigation tab etc.
>
> * DocView comes with it's own help file to explain all it's features and
>  has multiple examples of how it can be used.
>
> * DocView is very easy to integrate with any programmer editor or IDE.
>  No need to have support compiled into a IDE.
>  Attached are screenshots of how to set it up with Lazarus IDE and
>  MSEide. Simply use the "external tools" feature of each IDE, and pass
>  in the current token to edit cursor is on.
>
> * The latest fpdoc (in FPC 2.5.1) has had a major rewrite of the IPF
>  output writer. IPF is the markup language (similar to other markup
>  languages) used to create INF help files.
>  fpGUI's source repository contains the IPF Compiler in binary form,
>  for Windows and Linux. It also includes a IPF Reference Guide.
>
>
> What's to come
> --------------
> * I have more features planned for DocView.
>
> * I'm working on translating the Free Pascal Language Reference document
>  to INF format. That way developers have syntax help as well in there
>  IDE's
>
> * Lots more fpGUI class documentation coming.
>
>
>
> Please enjoy, and I welcome any feedback.
>
>
> Regards,
>  - Graeme -
>
> -- 
> fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
> http://opensoft.homeip.net/fpgui/
>
>



> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
> 




More information about the Lazarus mailing list