TeeMach has pre-released a beta version of its popular
charting package, TeeChart. The pre-release version, 4.01 Pro,
is available only to customers who have purchased the professional
version. The update includes a number of bug fixes, new example
programs for C++ Builder, improved help files and documentation,
and a new feature call 3D Perspective. The update can
be downloaded from TeeMach's web site.
No date has been announced for the production release of 4.01
yet, but TeeMach says that it will be released first for customers,
then for developers who are using the standard version bundled
with Delphi and C++ Builder.
The new 3D Perspective feature uses a Perspective property that
is applied to 3D charts. When the 3D chart is rendered, the
Perspective property applies a "percent" of perspective effect
to the chart.
The update also is scheduled to fix about 21 bugs, which are listed
below.
Fixed crash when showing the editor dialog for a TDBChart
component, and not using the DBEditCh unit at the "Uses"
clause.
Added "Color Each" property support for ErrorBar series and checkbox
at the editor dialog.
Replaced the original "OpenGL.dcu" unit with the freeware
"OpenGL2.pas" units from Mike Lischke, Alexander Staubo and
others. These units contain declarations of functions inside
OpenGL dll's. Using this new unit adds more OpenGL support (up
to version 1.2), and comes with complete source code. See
comments in OpenGL2.pas unit for more information.
Fixed drawing bug in the legend color for Bar series that use the
"BarBrush.Bitmap" picture background.
Fixed drawing bug in Pie series when using the "OtherSlice"
property when the Pie values are the result of changing
another series type to a Pie.
Fixed drawing bug in Pie series when in 2D mode, the last
slice was zero or a very small number compared to the other
slices.
For Delphi 1, added registration of "TTeeUpDown" component.
This is an emulation of Win32 "TUpDown" component for 16bits.
It is used by many TeeChart editor dialogs, so you need it if
you want to modify them.
Fixed bug in TChartListBox component when using it on a Main
Form and closing the form.
Fixed bug in Series.Marks new "Position" properties. It
crashed when accessing "Position" before the chart was painted
for first time.
Improved calculation of axis Labels width and height. The axis
labels anti-overlapping algorithm calculates the label
dimensions also when they contain multiple lines of text.
Fixed problem with axis "Automatic" property. It wasn't
modifying the AutomaticMaximum and AutomaticMinimum properties
when loading the Form.
Included the QRChart source code (two small units: TeeQR.pas
and QRTeeReg.pas). With these units, non-source code TeeChart
Pro customers can install the QRChart component with any
QuickReport version.
Included missing TeeChart.kwf help keywords file for Delphi 1
and 2.
Fixed bug axis Grid lines not drawing on axis edges in some
situations.
Fixed bug in axis labels. With some combinations of axis
labels style, labels separation percent and series data
values, only the first label was showing.
Added JPEG support at "Export Dialog". Through a compiler
define (TEEJPEG, see "TeeDefs.inc" file), now the export
dialog allows saving charts to JPEG (*.jpg) files. The export
dialog unit ( TeExport.pas ) provides functions to create and
save TJPEGImage objects. As the JPEG unit is big in size (
+100KB ), TeeChart can not use it by default. Modifying the
TeeDefs.inc file and recompiling all packages will provide
JPEG output both at design-time and run-time.
Fixed OpenGL 3D rendering when using Surfaces in "WireFrame"
mode.
Fixed Surface speed delay when adding many points.
Fixed changing the current printer with the "Setup" button at
Print Preview dialog.
Fixed crash in C++ Builder 3 only in Windows 95 (bug in C++
Builder 3).
Fixed "access violation" exceptions when zooming too much.