Difference between revisions of "THtmlPort"

From Free Pascal wiki
Jump to navigationJump to search
(Put contact info into separate section.)
(Added name to contact info.)
Line 70: Line 70:
 
=== Contact ===
 
=== Contact ===
  
If you have fixes for any problems in the package, please contact the THtmlPort maintainer at:
+
If you have fixes for any problems in the package, please contact Phil:
  
 
   MacPgmr (at) fastermac (dot) net
 
   MacPgmr (at) fastermac (dot) net

Revision as of 00:35, 6 December 2009

English (en) español (es)

About

THtmlPort is a Lazarus/Free Pascal version of Dave Baldwin's HTML Components, including THtmlViewer, TFrameViewer and TFrameBrowser. The ported code retains full compatibility with Delphi.

The original unported source is available from here:

 http://www.pbear.com/

Screenshots

 FrameDem sample app using the Carbon widgetset
 
 FrameDem sample app using the Win32 widgetset
 
 FrameDem sample app using the GTK2 widgetset

Download

You can download the ported source using Subversion:

 svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/thtmlport [local dir]

A zip file of the source is also available:

 http://web.fastermac.net/~MacPgmr/THtmlPort/

License

The original Delphi code on which this port is based has been released by Dave Baldwin into the public domain. Additional code supplied with this port is released under the MPL 1.1 license.

Installation

To install the HtmlComp package in Lazarus:

  • Choose Package | Open package file, then select htmlcomp.lpk (in the package subfolder).
  • Click Compile to compile the package.
  • Click Compile a second time. A quirk in the current FPC apparently make this extra compile necessary.
  • Click Install to rebuild and relaunch Lazarus.

To compile a sample app that uses the HtmlComp package:

  • Choose File | Open, then select framedem.lpi or htmldemo.lpi (both in the demo_src subfolder).
  • Choose Run | Run to compile and run the sample app.

To Do

Carbon widgetset

Stable but needs support for additional image file formats and special characters. Both FrameDem and HtmlDemo sample apps are working.

Works fine with stable Lazarus 0.9.28.2, but for best results in the Lazarus form designer, use 0.9.29.

Win32 widgetset

Looks almost identical to Delphi but not completely free of problems. While the FrameDem sample app works well, the HtmlDemo app throws an exception at startup.

Works fine with stable Lazarus 0.9.28.2, but for best results in the Lazarus form designer, use 0.9.29.

GTK2 widgetset

Starting to look pretty good but the FrameDem sample app is prone to crashing in several places. HtmlDemo app does not display loaded HTML file.

Be sure to use Lazarus 0.9.29 with this widgetset.

Contact

If you have fixes for any problems in the package, please contact Phil:

 MacPgmr (at) fastermac (dot) net