My name is Pieter Zijlstra. These pages are just there to make some
of the Delphi components I have written public. Besides that you can
find links to other sites which I think hold some valuable Delphi
related tools, components and information.
Revision history
Date |
Description of update |
05 jul 2013 |
Updated TFastIniFile (v2.9.0.0) for DXE4.
- Fix: Handling/ignoring spaces around the square brackets of section names
- Imp: Improved write speed
|
11 nov 2012 |
Updated TFastIniFile (v2.8.0.0) for DXE3.
|
25 may 2012 |
Updated TFastIniFile (v2.7.1.0).
- Fix: Compiler warnings when using DXE.
|
10 apr 2012 |
Updated TDialGauge (v1.4.0.0) for DXE2.
Updated TFastIniFile (v2.7.0.0) for DXE2.
Updated TRuler (v1.8.0.0) for DXE2.
|
24 jan 2010 |
Updated TFastIniFile (v2.5.0.0)
- New: Option to specify the encoding to use for the ini-file
- New: ClearSection()
|
19 sep 2009 |
Updated TFastIniFile (v2.4.1.0)
- New: AppendSection()
- New: InsertBlankLine()
- New: RenameSection()
Updated TDialGauge (v1.3.0.1) and TRuler and TRVRuler (v1.7.8.1), previous version contained wrong CompVers.inc file.
|
1 sep 2009 |
Updated TDialGauge (v1.3.0.0) for D2010.
Updated TFastIniFile (v2.4.0.0) for D2010 and FPC 2.2.x.
Updated TRuler and TRVRuler (v1.7.8.0) for D2010.
|
11 aug 2009 |
Updated TDialGauge (v1.2.0.1)
- Fix: a GDI+ brush resource leak.
|
12 Oct 2008 |
Updated TRVRuler (v1.7.7.1)
- Fix: When moving columns the inplace editor was restored too late, causing AVs in DoTableColumnChanged.
|
24 Sep 2008 |
Updated TDialGauge (v1.2.0.0) for D2009.
Updated TFastIniFile (v2.3.0.0) for D2009.
Updated TRuler (v1.7.7.0) for D2009.
|
14 Apr 2008 |
Updated TFastIniFile (v2.2.0.0)
- It is now compatible with
Free Pascal (FPC 2.2.0 Win32/64)
- New: property StripQuotes which controls whether quotes from
values are removed or not (default is True)
|
17 Feb 2008 |
Updated TRuler (v1.7.6.2)
- Fix: Innerparts of the ruler were not always redrawn when using D2007. D2007 changed
the way DoubleBuffered is done in TWinControl.WMPaint handler. This changed the way
SelectClipRgn needs to be used. The Rgn is now offset from the origin (GetWindowOrgEx).
- Fix: When roItemShowLastPos was set in Options this would cause an AV when clicking on
a existing tab.
- New: OnBeforeDrawBackground which can be used to draw your own background.
|
10 Nov 2007 |
Updated TRuler (v1.7.6.1)
- (v1.7.6.1) Fix: Added DoPageWidthChanged and DoPageHeightChanged
so that descendants can act on it.
- (v1.7.6.0) New: Added DragItem parameter to DoRulerItemMove(), DoRulerItemRelease() and
DoRulerItemSelect() to give descendants more control on what to do when a ruler item
is being moved.
|
9 Aug 2007 |
Updated TRuler (v1.7.5.6)
- (v1.7.5.6) Fix: Added new property RulerColorPageEnd instead of the hardcoded clBtnFace
and it will also respect the ParentBackground setting now.
- (v1.7.5.5) New: TRulerTableEditor.CellPadding is replaced with CellHPadding and CellVPadding.
|
4 Jul 2007 |
Updated TFastIniFile (v2.1.3.0)
- Fix: Handling of EraseSection in combination with (re)writing items went seriously wrong
- New: Properties Count and Statistics
- New: Option to flush the file buffers to disk
|
12 Dec 2006 |
Updated TRuler (v1.7.5.4)
- New: TableEditor.PaintLimitBottom and TableEditor.PaintLimitTop
|
10 Dec 2006 |
Updated TRuler and TRVRuler (v1.7.5.3)
- New: TabSettings.DefaultTabAlign, determines the type of tab when one is added either by code
or by left clicking on an empty part of the ruler.
- New: Hints for margins.
- New: Option roSuppressScaleAtMarginGrips which can be turned on to stop the drawing of
the scale numbers at the "MarginGrip" areas.
- New: MarginSettings.GripSize, it determines the size of the margin grip for drawing.
- New: RulerItemSelector, this is a component for selecting the type of tab to be used
when new tabs are added.
|
3 Dec 2006 |
Updated TRuler and TRVRuler (v1.7.5.2)
- New: OnIndentClick, OnIndentDblClick, OnMarginClick, OnMarginDblClick, OnTabClick, OnTabDblClick,
OnTableBorderClick, OnTableBorderDblClick, OnTableColumnClick, OnTableColumnDblClick,
OnTableRowClick, OnTableRowDblClick.
- New: Option roClipTableAtPageSize which can be turned on to prevent the TableEditor to draw
its graphics outside the page area.
- Imp: When dragging table rows the next rows will follow the movement.
- New: TabSettings.AddTabOnLeftClick, it defaults to taOnlyBetweenMargins which is a
break with previous versions which by default also allowed tabs to be added
inside the margins.
|
29 Nov 2006 |
Updated TRuler and TRVRuler (v1.7.5.1)
- Imp: Code optimizations.
- Fix: MouseDown was not checking for ssDouble in Shift.
|
24 Nov 2006 |
Updated TRuler and TRVRuler (v1.7.5.0)
- New: Support for table editing in vertical mode (mainly for TRichView).
- New: Introduced Font.Orientation property to be able to rotate the scale font in any direction
you want.
- New: Option roClipScaleAtPageSize which can be turned on to prevent the scale to draw numbers
and markers outside the page area.
|
23 Jan 2006 |
Updated TRuler (v1.74)
- Some minor improvements.
|
15 Jan 2006 |
Added TDialGauge
Updated components for Delphi 2006
|
14 May 2005 |
Updated TRuler (v1.73)
- Fix: drawing of the background when XP theming is used.
|
5 May 2005 |
Updated TFastIniFile (v2.00)
- Code optimizations (speed).
|
1 May 2005 |
Updated TRuler (v1.72)
- Default tabstops are no longer drawn before the LeftIndent.
|
22 Apr 2005 |
Updated TRuler (v1.71)
- Improved for themed applications.
- Changes needed for TRichView (> v1.9.6)
|
19 Sep 2004 |
Updated TRuler (v1.70)
- Added support for Bullets & Numbering (for TRichView).
- Improved table resizing a little.
|
21 May 2004 |
Updated TRERuler (as part of TRuler v1.61)
|
13 Apr. 2004 |
Updated TRuler (v1.61)
- Added table editing capabilities (for TRichView).
- And some bug fixes (concerning RTL).
|
29 Feb. 2004 |
Updated TRuler (v1.42)
- Added zoom capability.
- Added option to allow the scale to be drawn relative to the margin.
|
23 Feb. 2004 |
Updated TRuler (v1.40)
- Added RTL (right-to-left) support for the Middle Eastern versions of Windows.
- Added a vertical version of the ruler component (TVRuler).
|
7 Nov. 2003 |
Updated TRuler (v1.21) for compatibility with C++ Builder.
|
5 Nov. 2003 |
Updated the component TRuler (v1.20)
- Added new ruler display units: Millimeters, Picas, Pixels and Points.
|
1 Nov. 2003 |
Updated the component TRuler (v1.10) and added a descendant TRVRuler written by Sergey
Tkachenko for use with TRichViewEdit (accompanying demo is updated).
|
29 Oct. 2003 |
Updated the component TRuler (v1.02).
|
24 Oct. 2003 |
Added a demo that demonstrates how TRuler could be used together with TRichView.
|
1 Oct. 2003 |
Updated the component TFastIniFile (v1.60) and added a little demo to it.
|
25 Sep. 2003 |
Updated the component TFastIniFile (v1.50).
|
15 Sep. 2003 |
Added Winhook, a system wide message hook (in a DLL) to disable the Windows keys.
|
1 Aug. 2003 |
Updated the component TRuler (v1.01).
|
14 Jun. 2003 |
Updated the component TRuler (v1.00) and added a little demo to it.
|
11 Feb. 2003 |
Added TRuler, a horizontal ruler component similar like the one used in Word(Pad).
- Adjustable left and right margins.
- Run/designtime adjustable first, hanging, left and right indent markers.
- Tabs can be added/removed at runtime and designtime.
- Tabs support left, center, right, decimal and wordbar alignment.
Updated the component TFastIniFile (v1.40).
|
28 Dec. 2002 |
Checked components against Delphi 7 only TListViewEx needed a minor update.
|
17 Nov. 2002 |
Updated the component TFastIniFile (v1.30).
|
26 Oct. 2002 |
Updated the components TFastIniFile (v1.20) and TListViewEx.
|
26 July 2002 |
Minor update of the TListViewEx component and started this revision history table.
|
30 June 2002 |
Added components TListViewEx, TMontCalendatEx and updated some broken links.
|
1 Apr. 2002 |
Started this web page.
|