DM2003 project history
Generated at 09.06.2012 17:33:27
This file accumulates history of changes in the source code of Data Master 2003 binary units. Use it to track bug fixes and new features in this software. See also the list of open QA items for all binary units.
List of projects
-
dm2003
-
dmeditor
-
dmforms
-
dmmath
-
library
-
proppage
-
scripter
-
fitter
To the list of projects
06.06.2012 16:48:48 |
Build #433 - it was decided that a new version should be made with a lot of minor improvements, mostly in scripts. |
DMRes.RES Build #433
MainWnd.pas Another QA_0106052012 issue (CompressionProgress)
DM2003.dof Build #433
DM2003.res Build #433
|
14.05.2012 22:14:21 |
Post-fix after build #432 was made - a couple of UI defects especially annoying on Window7 was solved. |
rrr.htm Problem with page size under MSIE9 (QA_0113052012)
MainWnd.pas 1. Mainmenu bug on Aero interface - QA_0111052012
2. Progressbar freeze and poor performance on
Windows7 - QA_0106052012
dm2003.htm Problem with page size under MSIE9 (QA_0113052012)
|
21.04.2012 23:15:14 |
Build #432: a couple of important new features were implemented: QA_0131102011 - support of compressed DMWs; QA_0231102011 - filters in open/save dialogs. Filters make opening and saving data files much more comfortable, DataBrowser script now also supports this feature. When you create data file extension, it is added to the list of extensions in the filter. Compression reduces the size of desktop files even more effectively than for data files. Now it is possible to use pixel graphics on the plots (QA_0112052011) without sacrificing workspace file size.
|
MainWnd.dfm File dialogs filters changed (QA_0231102011)
DM2003.res Build #432
Strings.pas New string added
MainWnd.pas 1. QA_0131102011 - support of compressed DMWs
2. QA_0231102011 - filters in open/save dialogs
dm2003.htm CompressDesktops option added (QA_0131102011)
AppDlg.pas 1. QA_0231102011 - UpdateFilters (read registry)
2. QA_0131102011 - (de)compression context menu
(checkbox + creation of new registry key)
AppDlg.dfm UseContextMenuCheckBox added, some other
controls moved to free space for new ones
DM2003.dof Build #432
CoMain.pas CompressDesktops option added (QA_0131102011)
|
05.04.2012 17:07:51 |
In this interim check-in, form scaling in large fonts mode was fixed for file properties page (see QA_0207032009).
|
UrlDlg.dfm Now form scaling is enabled
UrlDlg.pas Now form scaling is enabled
FileDlg.dfm Now form scaling is enabled
FileDlg.pas Now form scaling is enabled
|
07.02.2012 20:43:21 |
Build #420: little changes for new DMAppHelper control (Silverlight support) Released as a patch! |
MainWnd.pas New published property AppInterface added
(see QA_0102022012 for more details)
DMRes.RES CompressDataFiles server option added
|
07.01.2012 23:47:27 |
In the build #415 support for compressed data files was added (see QA_0131102011).
|
dm2003.htm New CompressDataFiles option added
DM2003.res Build #415
MainWnd.pas For QA_0131102011:
1. CompressDataFiles option added
2. New SaveDataFile procedure
DM2003.dof New build #415
CoCont.pas QA_0131102011: (down)load and save compressed data
CoMain.pas New CompressDataFiles option added
DataWnd.pas Save file code in FormCloseQuery was
replaced by new SaveDataFile method
|
06.01.2012 23:04:43 |
Build #414 (warning: NO version change!) In this temporary check-in: several bugfixes, + support for labels as series area borders. |
CoSerie.pas 1. Support of label area borders (QA_0107122011)
(getter and setter of the COM property)
2. Bugfix: series window does not update after
AssignObject call for the same window
MainWnd.pas Coolbar creeping bugfix for Unicode version
(see QA_0804052011 for additional information)
SerieWnd.pas Plot color in UI bugfix (QA_0117052011)
CoData.pas Clone member was changed for correct
support of label area borders (QA_0107122011)
CoMain.pas Docking bugfix in ShowDialog (QA_0117082011)
CoPlot.pas Plot color in UI bugfix (QA_0117052011)
|
11.05.2011 21:04:45 |
Build #412 - resources and bugfix in MainWnd.pas |
DMRes.RES Build #412 - dm2003.htm changed
MainWnd.pas A couple of bugfixes related to Unicode
DM2003.dof Build #412
DM2003.res Build #412
|
11.05.2011 2:39:51 |
A lot of modifications in the build #412 - finished beta stage of Unicode migration! |
LabelDlg.pas QA_0604052011 - font fix
FileDlg.pas 1. QA_0604052011 - Font fix
2. QA_0103052011 - Unicode WinAPI
LegendDlg.pas 1. QA_0604052011 - font fix
2. QA_0103052011 - migration
Splash.pas QA_0104052011 - XE VCL changes
MainWnd.pas Following migration issues were closed:
QA_0103052011, QA_0904052011, QA_0604052011,
QA_0105052011, QA_0108052011,
QA_0107052011, QA_0804052011
dm2003.htm Unicode server option added
CoMain.pas Following migration issues were closed:
QA_0103052011, QA_0604052011, QA_0108052011
Warning!!! QA_0106052011 (ExtCtrls) must
be removed - it is not used
CoLabel.pas QA_0226042011 (DMLabel.Load)
CoWks.pas Unicode migration (QA_0103052011)
DM2003.dpr QA_0604052011, D7 compatibility code added
DataWnd.pas Following migration issues were closed:
QA_0604052011, QA_0204052011, QA_0103052011
|
11.04.2011 19:55:17 |
Build #407 - support for desktop file preview images (thumbnails) and other improvements. |
DMRes.RES new server options and registration
keys in the dm2003.htm file
DM2003.res Build #407
MainWnd.pas 1. MDI Wallpaper support
2. QA_0423022011 - desktop thumbnails
3. QA_0105062010 - delete UI item
Strings.pas Hint in SaveUndoInfo, thumbnail save status message
rrr.htm First check-in (note: file is NOT new!)
CoLabel.pas QA_0118032011 - paste BMPs by labels
CoData.pas SaveUndoInfo now has a hint
CoMain.pas 1. QA_0118032011 - paste BMPs by labels
2. QA_0423022011 - desktop thumbnail option
dm2003.htm First check-in (note: file is NOT new!)
DM2003.dof Build #407
|
24.02.2011 22:56:38 |
Build #400 is a beta version. Main changes are in Library - full support for thick dashed lines now is implemented (display/copy/print). |
SerieWnd.pas QA_0115072009 - thick dashed line in preview
DM2003.res Build #400 beta
DM2003.dof Build #400 beta
|
11.02.2011 22:14:38 |
Build #394: improved performance and date/time support, and some bugs fixed |
DMRes.RES resources changed
DM2003.res Build #394
LabelDlg.dfm DateTimePickers for coordinates added
MainWnd.pas QA_0321012011 - performance improvement
LabelDlg.pas 1) QA_0124122010 - improvements of date/time
support
2) bugfixes
DM2003.dof Build #394
AppDlg.pas Link for loading autosaved desktop added
AppDlg.dfm AutoSaveFileNameLabel added
CoCont.pas QA_0120122010 - multiple items added at once
(as a text with CRLFs or 2D variant array)
DataWnd.pas QA_0109072010 - clear series cache when
referenced data are modified
CoMain.pas Bugfix in PlotPointClick (QA_0126122010)
|
18.06.2010 15:16:53 |
Build #386 - final version tested under Windows 7 system. |
MainWnd.pas QA_0115062010 bug fixed (creeping coolbands)
SerieWnd.pas QA_0215062010 bug fix (Error 87 on W7)
AppDlg.dfm Label text changed
BrwsrWnd.pas Comment added
|
11.06.2010 15:06:14 |
In the build #386, 2 groups of changes were made: a) new members added to the COM object model; b) several improvements and bugfixes. Also new service was made (QA_0220032010).
|
DM2003.idl Several changes: new members added (QA_0114022010)
DM2003.res New build #386
DM_TLB.pas Several changes: new members added (QA_0114022010)
DM2003.dof New build #386
DM2003.tlb Several changes: new members added (QA_0114022010)
LegendDlg.pas Double Quote bug - see QA_0117022009
MainWnd.pas Improved docking behavior (QA_0116022010)
DMRes.rc New resources added
FileDlg.dfm HelpFile='metabase.hlp' removed
CoWks.pas AssignObject member added (QA_0114022010)
BrwsrWnd.pas 1. Changes in "about:" implementation
2. Improved docking behavior (QA_0116022010)
CoAxis.pas AssignObject member added (QA_0114022010)
BrwsrDlg.dfm A couple of activate/deactivate events added
BrwsrDlg.pas Two changes for modeless dialogs:
1. Ability to disable Close (QA_0120012010)
2. Compactization behavior
CoLabel.pas New members added (see QA_0114022010)
AssignObject, Picture, ItemIndex
CoPlot.pas 1. Picture property added (QA_0114022010)
2. FLabels array exposed as public prop
3. Changes for QA_0108062010
CoSerie.pas 1. ItemIndex and AssignObject members
(QA_0114022010)
2. Performance improvement (QA_0101032010)
CoLabels.pas 1. MoveLabels function for QA_0114022010
2. Bugfix - IsExternalRefs (QA_0108062010)
CoMain.pas OpenSaveFilter property added for QA_0208062010
|
07.01.2010 3:12:52 |
This build #365 is a release (+some bugfixes) |
DM2003.res Build #365 (release)
MainWnd.pas QA_0101012010 - UseBalloonDisplayMessage
CoMain.pas 1. QA_0102012010 - PlotPointClick
2. QA_0101012010 - UseBalloonDisplayMessage
DM2003.dof Build #365 (release)
|
06.12.2009 18:52:52 |
Build #361 is a release candidate. In this build: several imprvements - graphics, COM. Interfaces are probably in final edition. |
DM2003.res Build #361
DM2003.idl Several new members in IDMApplication3,
IDMAxis3, IDMApplicationEvents, IDMSerie3
DM2003.tlb Several new members in IDMApplication3,
IDMAxis3, IDMApplicationEvents, IDMSerie3
MainWnd.pas 1. doWelcome - QA_0108092009 (HKLM)
2. doWelcome - removed! QA_0101112009
3. OnStart event - see QA_0201112009
4. ComImport improvement (QA_0223102009)
LabelDlg.pas Correction (QA_0102112009)
DM2003.dof Build #361
CoLabel.pas Bugfix: new line attributes processed
CoAxis.pas 3 new properties added (Grid lines)
CoMain.pas 1) Close method (QA_0123102009)
2) OnStart event (QA_0101112009)
DM_TLB.pas Several new members in IDMApplication3,
IDMAxis3, IDMApplicationEvents, IDMSerie3
CoSerie.pas 1) New members (point cache) -
QA_0122112009, QA_0222112009
2) Bugfix - new line styles
|
01.10.2009 20:28:51 |
Build #360 - IDMxxx3 interfaces finished. Also several bugfixes and changes in scripts. |
DM2003.idl All changes for IDMxxx3 interfaces
DM2003.dof Build #360
DM_TLB.pas Changed library version to 3.0 (QA_0120092009)
Minor bugfixes (constants, RowHeight)
New functions added to IDMSerie3 object
MainWnd.pas 1. load/save config.bin control parameters
2. copyplotframe field (used in other units)
3. CommandImport bugfix (QA_0221092009)
DM2003.tlb Build #360
DM2003.res Build #360
CoWks.pas New RowHeight property and a bugfix
CoLabels.pas Protected directive (QA_0220092009)
CoData.pas Bugfix (QA_0122022009)
CoCont.pas Protected directive (QA_0220092009)
CoSerie.pas New functions for items manipulation
CoPlot.pas 1. Bugfix (QA_0122022009)
2. CopyPlotFrame bugfix
CoMain.pas 1. docking in ShowDialog
2. 2 new options
|
21.09.2009 19:16:29 |
Build #359 - before final beta release. All IDMxxx3 intefaces are implemented, following set of COM related QAs closed: QA_0217092009, QA_0109092008, QA_0315092009, QA_0115092009, QA_0217092009, QA_0117092009, QA_0127052009, QA_0404092008, QA_0304092008, QA_0102092008, QA_0211082008, QA_0209082008, QA_0205082008, QA_0103082008, QA_0101082008, QA_0230072008.
|
DataWnd.pas 1. EnableDoubleBuffered property (QA_0109092008)
2. Code for DMApplication.PlotGetPoint event
3. Bugfix in SetViewState (QA_0115092009)
CoWks.pas IDMWorksheet3 interface implemented
DM_TLB.pas A lot of changes related to IDMxxx3 interfaces
MainWnd.pas 1. New public fields for Options COM property
2. OnOpenFile - see QA_0217092009
3. MergeDMWNotes option implemented
DM2003.tlb A lot of changes related to IDMxxx3 interfaces
CoSerie.pas IDMSerie3 interface implemented
CoAxis.pas IDMAxis3 interface implemented
AppDlg.pas Exclude InitDataForm code (QA_0217092009)
CoLabel.pas IDMLabel2 interface implemented
CoPlot.pas IDMPlot3 interface implemented
CoMain.pas 1. IDMApplication3 interface implemented
2. 2 events added to IDMApplicationEvents
|
08.09.2009 14:14:38 |
Private build #352 check-in. a) ImportCommands works with toolbars in special windows (bugfix, just components are renamed); b) Settings from AppPropsDlg, ImportCommands and ImageList/DescExtension are read from HKLM; c) ImportCommandsAlways - change basic UI for scripter replacement in future. This build is just before idmxxx3! |
NotesWnd.pas ActionToolbar and event handler renamed
NotesWnd.dfm ActionToolbar and event handler renamed
SerieWnd.pas ActionToolbar and event handler renamed
SerieWnd.dfm ActionToolbar and event handler renamed
MainWnd.pas 1. ImportCommands constants replace numbers,
also HKLM registry key processed
2. FormCreate: HKLM registry key (QA_0108092009)
code refactored - 2 local procs isolated
3. procedure ImportCommandAlways (QA_0108022009)
BrwsrWnd.dfm ActionToolbar and event handler renamed
AppDlg.pas Settings read from HKLM registry key (QA_0108092009)
MainWnd.dfm 3 links to special windows actionbars changed
BrwsrWnd.pas ActionToolbar and event handler renamed
|
03.09.2009 18:37:26 |
Build #350 - new presentational graphics features |
LabelDlg.pas BeforeDataCheckBox
MainWnd.pas OnGetLabelCoordinate event handler repair code
LabelDlg.dfm 1) ScaleX modes added in combos (QA_0128072009)
2) BeforeDataCheckBox added (for QA_0115082009)
DataWnd.dfm OnGetLabelCoordinate event handler added
DataWnd.pas OnGetLabelCoordinate event handler added,
OnGetAxisLabel changed (QA_0128072009)
|
25.07.2009 3:21:20 |
New in beta version #348: a) support for new custom metabase providers b) changes due to new graphic engine features |
LabelDlg.pas A lot of changes due to graphic engine
improvements in this version
1) Legend axes buttons (QA_0104052009)
2) Brush pattern controls (QA_0122072009)
3) New line styles
LabelDlg.dfm A lot of changes due to graphic engine
improvements in this version
1) Legend axes buttons (QA_0104052009)
2) Brush pattern controls (QA_0122072009)
3) New line styles
SerieWnd.pas 1) Bugfix for series glyph for non-solid
brushes (see QA_0122072009 for more details)
2) Limited point size to image height
MainWnd.pas 1) ColumnLabelButton handler (QA_0212072009)
2) New proppage registration (QA_0215032009)
DM2003.res Build #348
CoLabel.pas 1) Rectangle label can paste WMFs
2) New label kinds may be assigned
See QA_0112072009 for more details
AppDlg.pas Changed method of creating file associations
(for custom metabase providers)
DM2003.dof New beta version #348
CoMain.pas 1) PlotPointClick event bug (QA_0201032009)
2) Out of buffer in ShowHelp (QA_0114032009)
|
08.02.2009 0:35:15 |
Build #343: a couple of bugfixes |
DM2003.res Build #343
LabelDlg.pas AlignmentListView position and size
for large fonts (see QA_0103022009)
CoPlot.pas Print not launched unless Page Setup
dialog not displayed (see QA_0102022009)
DM2003.dof Build #343
|
29.01.2009 1:12:10 |
New in build #342: new label coordinate model, worksheet expression copy, other Library improvements, + a couple of bugfixes |
LabelDlg.pas X/Y radiogroups removed, AlignmentListView
added, + many other cahanges related to
label interface changes. See QA_0221012009,
QA_0218012009 and QA_0318012009 for details.
LabelDlg.dfm Dialog box seriously reconstructed
WorksDlg.pas Unit renamed HTMLDlg->HTextDlg
LegendDlg.pas QA_0118102008: HTML stripped from series title
CoPlot.pas Print job name added in DMPlot.Print()
CoMain.pas Unit renamed HTMLDlg->HTextDlg
DM2003.res New build #342
DM2003.dof New build #342
|
17.10.2008 0:51:28 |
In the build #335: 1. Customized plot legends (QA_0113092008) 2. Zeros in error bars (QA_0110092008)
|
LabelDlg.pas Custom Legend Editor dialog added
LegendDlg.dfm First file check-in
LegendDlg.pas First file check-in
LabelDlg.dfm 1. Hint fixed
2. New button added
DM2003.dof Build #335
DM2003.dpr New LegendDlg.pas unit added
DM2003.res Build #335
|
05.09.2008 13:21:25 |
Changes in build #333 related to various improvements in DM2003 graphic engine. |
LabelDlg.dfm A lot of changes related to new properties
DM2003.res New build #333
MainWnd.pas 1. Errorbars support in ShiowSerieProperties()
and WorksheetComboboxChange() procedures
2. OnGetAxisLabel fixed for old DFMs
LabelDlg.pas A lot of changes related to new properties
DataWnd.dfm New event handler added (OnGetAxisLabel)
CoData.pas In Clone member:
1. new plot properties copied
2. AreaBorders correction cycle
DM2003.dof New build #333
DataWnd.pas 1. New OnGetAxisLabel event handler
In the PlotGetPoint:
2. Linked axis processed
3. LogTicks in functional series
(equal X coordinate grid)
|
30.07.2008 12:24:16 |
Build #316 - desktop path fix added |
MainWnd.pas Desktop file paths now changed on load in order
to allow proppage to display property page if DATA
file was MOVED together with DMW.
Strings.pas New strDMWPathsFixed string
AppDlg.dfm Visual improvements added
AppDlg.pas Now system icon used for "security image"
|
15.06.2008 16:00:23 |
In build #315 (beta): a) formatted text in data windows and other UI b) Remote files for CommandImport, bugfixes |
MainWnd.pas 1. Rich text support - Series Properties
dialog, VirtualListView seriecombo, hint
2. Downloading may be cancelled by ESC key
3. balloon DisplayMessage bugfix (QA_0131052008)
4. ReadAll - MakeHelpActionList and
new MakeFullHelpActionList switches
5. Command Import - remote INIs now supported
LabelDlg.pas HTMLText editor button and click handler
SerieWnd.pas Rich text (HTML) support in Series text and
column labels
WorksDlg.pas 1. HTML Text Editor button and click handler
2. Now LabelsStringGrid display rich text
WorksDlg.dfm 1. LabelsStringGrid.OnDrawCell
2. HTMLTextBitBtn added
3. RowHeightSE hint added
DM2003.dof New build #315
CoMain.pas 1. CreateDocument now supports URLs
2. HTML Text Editor dialog in ShowDialog
DM2003.dpr Now DM2003 exits automatically on
MakeHelpActionList command line switch
LabelDlg.dfm 1. HTMLTextBitBtn added
2. plot preview margins?!!!
DM2003.res New build #315
|
11.05.2008 0:58:06 |
Beta build 11.8.0.305 - first of 3xx. Several bugfixes and improvements. No new interfaces in this version! |
DM2003.res New version 11.8.0.305
DM2003.dof 1. "description" removed (dcc32)
2. new version 11.8.0.305
DataWnd.pas 1. Expression cell color added
2. plot double buffering added
WorksDlg.pas 1. Worksheet RowHeight now may be changed
2. Expression cells color may be defined
WorksDlg.dfm 1. RowHeight spinedit and label added
2. New item in Radiogroup (Expressions)
MainWnd.pas 1. DisplayMessage() in balloon added
2. CheckPlotScale bugfix (if Min>Max)
3. Hint in VirtualListAction improved
4. New DataForm properties in desktop
CoLabel.pas System color assignment bug fixed
CoData.pas Cell Expression color and RowHeight
now copied in Clone method
CoAxis.pas System color assignment bug fixed
CoSerie.pas System color assignment bug fixed
CoPlot.pas System color assignment bug fixed
CoMain.pas 1. ShowDialog "aboutbox", "precision" added
2. Parse now supports scalar number as
Arguments parameter
3. ShowHelp now supports URLs outside dm2003.chm
|
06.04.2007 18:31:57 |
Build #295 Enumeration objects bugfix minor improvements of Help |
CoPlot.pas Enumeration bugfix (see enum.pas)
Enum.pas Now we use TInterfacedObject. Previous version
has memory leaks (see [test]\enumleaktest??.vbs)
because ContainedObjects are not destroyed
after use in for..each cycles (they use
refcount of their Controller)
MainWnd.pas 1. focus bugs in [?] help on MSIE4
2. GetDesktopWindow instead of 0
(seems no real changes)
CoCont.pas Enumeration bugfix (see enum.pas)
CoLabels.pas Enumeration bugfix (see enum.pas)
CoMain.pas ShowHelp() can display any help file
(now actually not used in DM2003)
|
28.01.2007 13:58:31 |
Build #286 |
DM2003.res New build #286
UrlDlg.dfm First file check-in
UrlDlg.pas First file check-in
DM2003.dpr New unit UrlDlg.pas added
BrwsrWnd.pas MSIE7 bugfix: object caching feature
CoMain.pas File Properties dialog changed:
1) support for URL property page
2) InitializeFileName member
3) Only general page if no metabase
(instead of error message)
DM2003.dof New build #286
|
07.01.2007 19:59:46 |
Build #285 |
SerieWnd.pas Now hidden series have grayed icons
Strings.pas New strGetPointError string added
CoSerie.pas Now GetPoint raises exception to inform
caller about errors (all exceptions are
swallowed in VCL)
DMRes.RES Updated resources
|
13.06.2006 23:39:19 |
Build #254 Enhanced processing of URLs as filenames |
MainWnd.pas 1. Statusline correctly displays filename
which is actually URL (ShortContainerName)
2. ReOpen menu displays correct INI file
extension instead of hardcoded TXT
(now read from MetaBase registry key)
3. DescExtension also corrected in
Open/SaveAs dialog boxes type filter
4. Reading desktop now clears Notes filename
(more consistent behavior!)
NotesWnd.pas UpdateCaption made PUBLIC
(called from MainForm)
CoCont.pas Now DMContainer.Filename contains valid URL
(early it was only extracted filename part)
The same value assigned to window caption
DataWnd.pas Disk file existence checked in CloseQuiery
(need for URLs, also for invalid filenames)
Now an attempt to save data into invalid
file will force "Save As" dialog box
instead of saving to undefined directory
|
10.05.2006 2:23:40 |
Build #242 |
DataWnd.pas 1. performance optimization (Modified)
2. NUM and ABSNUM in series expressions
MainWnd.pas NUM and ABSNUM in series expressions
CoMain.pas Added string argument in Parse()
CoSerie.pas AddPoint() performance optimization
|
26.03.2006 1:19:35 |
ShowDialog() in CoMain tweaks |
CoMain.pas SelectDirectory dialog and get form
visibility features in ShowDialog()
|
26.02.2006 20:54:45 |
Build #240 |
NotesWnd.pas CheckLNK added in wmDropFiles handler
MainWnd.pas CheckLNK method - resolve shell links when
drop files onto DM2003 windows
DateTimeFormatHelpLabel.OnClick handler
UpdateSerieList bufferization in OnIdle
Read/Write date/time format and column
expressions in the desktop files
DataWnd.pas Several changes to support date/time
format and column expressions
UpdateSerieList bufferized in SetLabel
SerieWnd.pas MoveSeries used in ListViewDragDrop
now series are moved, not swapped
WorksDlg.pas A lot of changes - support for Date/Time format
WorksDlg.dfm A lot of changes - support for Date/Time format
Strings.pas New strings for worksheet added
CoMain.pas DateTime help label OnClick assigned
(worksheet and axis properties dialogs)
CoData.pas Plot property (to expose MoveSeries)
Date/Time and expressions cloned
CoAxis.pas Date/Time Axis format support (set/get)
CoPlot.pas MoveSeries() for Paste and drag-n-drop
PasteFromClipboard now INSERTS series
at the position of ThisSerie
DataWnd.dfm OnGetCellText handler added
(Column expression support)
CoWks.pas Date/Time format support (set/get)
CoSerie.pas UpdateSerieList refresh optimization
Many setters modified to boost speed
|
22.02.2006 15:31:48 |
Build #235 |
FileDlg.pas ShortFilename on NTFS issue (system 'bug')
DMRes.RES Build #235
MainWnd.pas New DownloadFileToStream method added
ReadDesktop now recognizes URLs
Strings.pas New URL-related strings added
NotesWnd.pas URLs support in TNotesForm.LoadFile added
BrwsrWnd.dfm Document title in Browser window caption
BrwsrDlg.pas Critical bugfix: event handlers cause crash
if invoked just after modal html dialog close
BrwsrWnd.pas Document title in Browser window caption
'about:xxxxxx' urls handling added
DMRes.rc Resources for 'about:xxx' page
CoCont.pas URLs support in TDMContainer.Load added
|
09.02.2006 16:08:10 |
Build #230 |
MainWnd.pas Two actions changed:
Differentiation -> Parabolic diff
Smooth -> Smooth and differentiation
New config.bin signature
Strings.pas New strFileTypeWarning added
MainWnd.dfm Two actions changed:
Differentiation -> Parabolic diff
Smooth -> Smooth and differentiation
AppDlg.dfm Changes on File Types page: new
infoimage and infolabel controls,
hints and layout updated
AppDlg.pas New infoimage and infolabel controls,
DeleteFile now disabled correctly
File type existence checked on addition
|
12.12.2005 19:26:50 |
Build #223 |
MainWnd.pas Functional keys handling in TDMWebBrowser moved
to ApplicationEventsMessage (ENTER key bugfix)
CoMain.pas Duplicated condition (useless) in LMFit removed
BrwsrWnd.pas Another problem with large font mode
have been fixed (statusbar)
|
29.08.2005 16:42:11 |
Build #222 |
MainWnd.pas Statusbar Panel order (new series panel) and
a lot of related changes (OnDrawpanel etc)
New method of closing MDI children (OnClose)
SerieWnd.pas Update code for Series status panel
MainWnd.dfm New Series statusbar panel
Progressbar position corrected
CoMain.pas New method of refresh of Monitor status indication
DataWnd.pas Statusbar Panel order (new series panel)
|
10.08.2005 19:24:41 |
Build #220 |
MainWnd.pas InitDataForm - d'n'd and reopen use templates
MainWnd.dfm Height increased to display Welcome page fully!
AppDlg.pas InitDataForm - now d'n'd and reopen use data file
templates.
FreeLibrary call added in InternetOptions handler
(bug?)
|
18.07.2005 14:51:46 |
Build #206 |
MainWnd.dfm Form size reduced to prevent disappearance
of MDI buttons in large font mode.
Sizes of many components changed.
BrwsrWnd.pas Support for EMs in added (now we use pixelWidth instead of Width) Splash.dfm Form improved in large font mode MainWnd.pas Correct ProgressBar size for large font mode AppDlg.dfm Form correctly scaled (Scaled=true) ActDlg.dfm Form correctly scaled (Scaled=true) BrwsrDlg.pas Support for EMs in added (now we use pixelWidth instead of Width) BrwsrDlg.dfm Form correctly scaled (Scaled=true)
|
30.06.2005 17:31:39 |
Initialization Error on MSIE5 |
CoMain.pas Initialization Error on MSIE5
|
11.06.2005 23:17:51 |
Build #203 |
MainWnd.pas ImportCommands bugfix (break removed)
|
10.06.2005 18:39:52 |
Build #203 |
CoSerie.pas Clipboard clear on Paste
CoWks.pas Clipboard clear on Paste
CoPlot.pas Clipboard clear on Paste
BrwsrWnd.pas Problems with progressbar and redocking fixed
CoLabel.pas Clipboard clear on Paste
|
27.03.2005 16:12:05 |
Build #202 |
MainWnd.dfm Constraints added to fix statusline+splitter bug
MainWnd.pas Bugfix in ReadToolBarsAndDocks (invalid
config.bin)
Decimal separator TODO
DM2003.dof Build #202
DM2003.res Build #202
|
23.01.2005 20:03:36 |
Build #200 |
DM2003.res Build #200
MainWnd.pas 1. Applicationeventmessage - bugfix (menus)
2. set focus for MDI windows
3. doWelcome - refactored
NotesWnd.dfm Hideselection=false added
BrwsrWnd.pas Added navigate(about:blank) in OnCreate
CoMain.pas ShowDialog(true) for Notes,browser and series
mgr now activates and focuses the form
DM2003.dof Build #200
|
20.12.2004 0:41:47 |
Bugfixes |
MainWnd.pas Now exit crash bugfix works if
settings are not saved on exit
DataWnd.pas Modified window correctly saved on exit
|
19.12.2004 1:14:24 |
Build #198 |
MainWnd.pas Exit crash bugfix (possible?)
F1 context help in all menus
HelpBtn code refactored
DM2003.res Build #198
DM2003.dof Build #198
|
13.12.2004 2:49:09 |
Build #197 |
DM2003.tlb OnPlotClickEvent parameters order corrected
DM2003.res Build #197
MainWnd.pas Menu background (1st items bugfix)
Fixed Unused items color
New layout file signature (bkg!)
MainWnd.dfm Menu background (1st items bugfix)
DM_TLB.pas OnPlotClickEvent parameters order corrected
CoMain.pas Multiple event sinks now allowed
DM2003.idl OnPlotClickEvent parameters order corrected
DM2003.dof Build #197
|
28.11.2004 19:25:57 |
Build #195 (Release) |
MainWnd.pas LineFitAction added, config.bin signature changed
MainWnd.dfm LineFitAction added
Splash.pas Mutex name changed
SerieWnd.dfm Caption changed
DM2003.res New build #195
CoData.pas Plot labels now also cloned (bugfix)
AppDlg.dfm Enable browser drag-n-drop is OFF by default
DM2003.dof New build #195
DataWnd.pas Correctly process expressions with a..z
parameters
(critical bugfix, but affects only display)
|
14.10.2004 20:39:54 |
Build #191 (RC 1.05) |
MainWnd.dfm Added Save command on Notes toolbar
DM2003.res Build #191
DM2003.dof Build #191
|
11.10.2004 2:38:47 |
Build #190 (RC1.04) |
MainWnd.pas ImportCommands feature improved
Strings.pas Unnecessary string removed
DM2003.dof Build #190
DM2003.res Build #190
|
10.10.2004 18:05:34 |
FindMenu procedures added (menu search made more reliable) |
Strings.pas changes for TMainForm.FindMenu
MainWnd.pas FindMenu procedures added (used to find Window
and Reopen menus and in ImportCommands)
|
31.08.2004 23:56:10 |
Build #189 |
MainWnd.pas Build #189
|
25.08.2004 23:10:46 |
Build #188 (RC1.01) |
MainWnd.pas New PlotDataWizardAction added
Strings.pas Series title changed
MainWnd.dfm New action and menu item - PlotDataWizard
CoPlot.pas TDMPlot.Set_SerieIndex bugfix
DataWnd.dfm Series title changed
|
15.08.2004 14:41:37 |
Build #185 (release candidate) |
DMRes.rc New label edit mode cursor added
DMRes.RES New label edit mode cursor added
DMRes.inc New label edit mode cursor added
DM2003.res Build #185
DM2003.tlb Two label coclasses and 1 enum added
Two enums modified, plot coclass also
modified for label support
MainWnd.pas SelectLines->clearserieitem, new label actions
(9!)
new cursor (label edit), AddParserObject bugfix
(!!!)
SerieWnd.pas Correct legend painting (transparent dashes)
MainWnd.dfm New plot actions added in the view submenu, label
props action
SelectLines item removed from View menu
PlotCalculator toolbutton replaced with LabelEdit
Serie catname -> series, Plot Labels category
added
ImageList and XPColorMap changes (because saved
on L3C)
ContextLabelPropertiesAction added
Plot context menu: clearserie->selectlines
LabelDlg.dfm First file check-in
LabelDlg.pas First file check-in
DM2003.idl Two label coclasses and 1 enum added
Two enums modified, plot coclass also
modified for label support
CoPlot.pas Added FLabels - plot labels collection
Added Paste/CanPaste support
Get_CurrentSerie bugfix
CoSerie.pas no changes
CoMain.pas Added label properties dialog
CoLabel.pas First file check-in
CoLabels.pas First file check-in
DM2003.dof Build #185
DM2003.dpr 3 new units added for plot label support
DM_TLB.pas Two label coclasses and 1 enum added
Two enums modified, plot coclass also
modified for label support
DataWnd.dfm Labels collection (empty)
DataWnd.pas PlotMouse event handlers redesigned for label
support
|
11.07.2004 1:39:50 |
Property page transparency on XP |
FileDlg.dfm Scaled = false
FileDlg.pas Property page made transparent as in proppage
DMRes.RES Resource for transparent dialog
CoMain.pas Select special resource on XP for
property page transparency
DMRes.rc Resource for transparent dialog
|
01.07.2004 19:42:24 |
Build # 165 (beta 2) |
MainWnd.pas xTranslate added, Navigate wait cycles in OnClose
commented (close hang bugfix), Welcome page
navigation wait cycles added (also bugfix)
DM2003.res Build # 165
SerieWnd.dfm Drag-n-drop support added
Strings.pas New string (plot error)
SerieWnd.pas Drag-n-drop support added
DM2003.dof Build # 165
CoData.pas Secondary axes Cloned (bugfix)
BrwsrDlg.pas Navigate wait cycles commented
CoPlot.pas SwapSeries: idx=idx2 checked
DataWnd.pas PlotError now displays window caption
Drag-and-Drop series support added
DataWnd.dfm OnDragOver and OnDragDrop handlers added
|
16.06.2004 23:11:11 |
Build # 158 |
DM2003.idl IDMPlot2.Objects member added (stub only)
DM2003.res Build # 158
DM2003.dof Build # 158 - remarkable tweaks
DM_TLB.pas IDMPlot2.Objects member added (stub only)
DM2003.cfg Build # 158 - paths corrected
SerieWnd.dfm Caption changed
Splash.pas Timer event bugfix
MainWnd.pas AppActivate handler (XP lock/../ bugfix), 1st
start itemimage bugfix,
AppData folder by default, modeless dialogs event
support, AppEventsMessage
bugfix (temp. browser activation), welcome screen
(key changed)
DM2003.tlb IDMPlot2.Objects member added (stub only)
MainWnd.dfm Shortcuts, AppActivate event for
lock/standby/hibernate bugfix
BrwsrDlg.dfm OnCreate/OnDestroy handlers
BrwsrDlg.pas OnCreate/OnDestroy handlers (for list), event
support,
modeless dialogs support (a lot of code added)
AppDlg.pas Controls rearranged, scripter page bugfix
(Execute),
NT hint label visibility now checked
ActDlg.dfm [?] help added
AppDlg.dfm Many changes, form view improved
CustWnd.dfm [?] help added
DataWnd.pas Modeless dialogs event support
CoPlot.pas Objects stub added
CoCont.pas Modeless dialogs event support
CoData.pas Modeless dialogs event support, maximize bugfix
|
07.06.2012 2:35:24 |
Build #433 - support for large fonts mode added to some dialog boxes. Just change a copuple of properties in DFMs. |
DMEditor.res Build #433
ExportDlg.dfm Now dialog box scaling is enabled
DMEditor.dof Build #433
DeviceDlg.dfm Now dialog box scaling is enabled
DispatchDlg.dfm Now dialog box scaling is enabled
|
14.05.2012 22:20:01 |
Small improvement related to QA_0113052012. On MSIE9, page size cannot be determined because unit length was missed in almost all HTML used in DM2003, including templates.
|
HTMLDlg.dfm HTML page size error under MSIE9 bug
HTMLDlg.pas HTML page size error under MSIE9 bug
DMEditor.res New build #432
DMDAQDlg.dfm HTML page size error under MSIE9 bug
DMEditor.dof New build #432
|
11.04.2011 22:20:51 |
Little change related to the user and company names remembered at registration |
EditWnd.pas New registration key
|
24.02.2011 23:24:58 |
In build #400 (beta) - significantly improved Code Completion feature, also XML syntax added. |
EditWnd.dfm New controls for AutoComplete and XML support,
OnDropFiles event, now DEL key works in editor
(conflicted menu shortcuts changed).
EditorDlg.pas Auto Complete support added
NewDlg.dfm New icon added for XML file
EditWnd.pas 1. XML syntax highlighter (QA_0120022011)
2. Auto Complete support added
3. QA_0620022011 - changes for new CC
4. Now Script Editor can be a drop target
DMEditor.dof Build #400 beta
CC.pas Unit almost completely redesigned (QA_0620022011)
EditorDlg.dfm Controls (new page) for Auto Complete added
DMEditor.res Build #400 beta
|
18.06.2010 15:19:32 |
Bugfix for W7 compatibility added |
EditWnd.pas QA_0115062010 bug fixed (creeping coolbands)
DMEditor.res Build #386
DMEditor.dof Build #386
|
01.10.2009 21:16:57 |
Little changes for compatibility with DM2003 TLB version 3.0 |
DMEditor.res Build #360
DMEditor.dof Build #360
CC.pas Changed hard-coded interface GUIDs to IDMxxx3
|
19.03.2009 3:20:12 |
Build #345 (private) Support for MetaBaseProgID registry key and MetaBase dispatch class in WEB Index feature |
HTMLDlg.dfm WebIndexPageProducer strings changed.
Now this feature supports MB class.
HTMLDlg.pas Support for MetaBaseProgID registry key
Editor.pas Interface: variant->OleVariant (QA_0101032009)
EditWnd.pas Support for MetaBaseProgID registry key
|
08.02.2009 0:42:02 |
Bugfix (see QA_0203022009)
|
NewDlg.dfm Scaled=false again!!!
|
29.01.2009 1:25:24 |
Build #342: Rich text in DAQ wizard and 1 small bugfix in DMDAQDlg |
DMEditor.dof New build #342
DMEditor.res New build #342
DMDAQDlg.dfm 1. Added break after Scriptlet (force wrap)
2. added button to call HTMLText dialog box
DMDAQDlg.pas QA_0131122008: Rich text in DAQ wizard
Added ability to enter HTML-encoded text
in column captions
|
11.05.2008 1:28:25 |
Several improvements in version 11.8.0.305 |
DMEditor.dof 1. search path (cportlibx)
2. new version 11.8.0.305
3. EXE description removed (dcc32)
DMEditor.res New version 11.8.0.305
HTMLDlg.dfm Error handler added in the Browser App template
ActiveXDlg.pas Support for CPortLib2 added
DMDAQDlg.dfm Two improvements in scanner templates:
1. NewSeries now can ADD series
2. can correctly start from scanning
range limits if Stop conditions defined
DMEditor.cfg New path to cportlibx project added
|
06.04.2007 19:18:04 |
Build #295 |
EditWnd.dfm 1. INI filter in open/save dialogs added
2. INI synedithighlighter added
EditWnd.pas 1. INI syntax highlight added
2. DLL Wizard and new ini support
DMEditor.dpr New DLLDlg unit added
DMEditor.res New build (290!)
NewDlg.dfm 1. OK button enabled if item selected
2. New items - INI and DLL Wizard
NewDlg.pas OK button enabled if item selected
HTMLDlg.dfm DescExt for Web Index now read from registry
HTMLDlg.pas 1. DescExt for Web Index now read from registry
2. Bugfix: user forced to select some files
3. Form may be cancelled even if wrong input
DMEditor.dof 1. reference to proppage (descext!)
2. new build number
DeviceDlg.dfm Scrollbar added to INITMemo
DLLDlg.dfm First file check-in
ChTestDlg.dfm Form slightly improved (vscrollbar)
ChTestDlg.pas Now form size set correctly
(width as defined, height - scroll)
DMDAQDlg.pas 1. scanner channel support (scanchannel)
2. scan/comm checkboxes may be disabled
DMEditor.cfg reference to proppage (descext!)
DLLDlg.pas First file check-in
DMDAQDlg.dfm 1. Scan channel controls (and templates)
2. Help link and trigger timeout check
in DAQ application templates
|
28.01.2007 14:10:07 |
Build #286 |
HTMLDlg.dfm New application type - Web Index
HTMLDlg.pas New application type - Web Index
DMEditor.res New build #286
DMDAQDlg.dfm Templates budfixed:
1) NewSeries_onclick instead of onclick="..."
2) DeltaRelRB.checked & vbCrLf
3) nextserie.gif instead of recserie.gif
DMEditor.dof New build #286
|
18.10.2006 1:32:41 |
Build #275 - DMDAQ components |
DMEditor.res Build #275
DMEditor.dpr Two new units added
EditWnd.dfm DMDAQAction and menu items added
Saved on SM -> changed form height
NewDlg.dfm New DMDAQ item added to the listview
EditWnd.pas Added new DMDAQ action and menu item
ChTestDlg.pas First check-in
ChTestDlg.dfm First check-in
DMDAQDlg.dfm First check-in
DMEditor.dof Build #275
DMDAQDlg.pas First check-in
|
18.10.2006 1:20:32 |
Support for device drivers + some minor changes PRIOR to build #275 |
ExportDlg.dfm PrevBtn caption changed
HTMLDlg.dfm Support for device drivers
HTMLDlg.pas Support for device drivers
DMEditor.dpr New ExportDlg unit
ActiveXDlg.dfm PrevBtn caption changed
DeviceDlg.dfm Support for device drivers +
many minor changes
DeviceDlg.pas Support for device drivers
|
14.06.2006 0:53:32 |
Build #254 1. New ActiveX object wizard 2. Completion proposal feature 3. Enhancements in Data Acquisition wizard |
EditorDlg.pas CodeCompletionCheckbox added
(+ appropriate code in Execute)
EditWnd.dfm SynCompletionProposal component, action
and menu item for ActiveX wizard, new images
DMEditor.res Build #254
EditorDlg.dfm CodeCompletionCheckbox added,
controls rearranged
TypeLibDlg.dfm First file check-in
TypeLibDlg.pas First file check-in
EditWnd.pas SynCompletionProposal component, action
and menu item for ActiveX wizard
HTMLDlg.dfm Language settings warning added to
the pageproducer html code
DMEditor.dpr 3 new units added
CC.pas First file check-in
DeviceDlg.dfm 1. New page and several controls were added
2. script code in pageproducers was changed
ActiveXDlg.dfm First file check-in
ActiveXDlg.pas First file check-in
DMEditor.cfg New directories
DMEditor.dof New directories
DeviceDlg.pas 1. new controls for code options page
2. CheckNumeric, UseTimer, DateTime,
DecimalSeparator code enhancements
DispatchDlg.pas 1. GetVarType functions made unit-interfaced
2. _NewEnum not displayed in the methods combo
|
22.02.2006 15:35:28 |
Build #235 |
ExportDlg.dfm First check-in
ExportDlg.pas First check-in
EditWnd.dfm OpenURL and Export actions & menu items
RTF and HTML exporters for synedit
EditWnd.pas Several changes related to OpenURL
support (load files over http/ftp)
HTML and RTF export feature implemented
|
10.08.2005 19:37:07 |
Build #220 |
HTMLDlg.dfm px->pt
|
18.07.2005 14:57:34 |
Build #206 |
EditorDlg.dfm Form now correctly scaled
HTMLDlg.dfm Form now correctly scaled in large font mode
Size and positions of many controls changed
ActionDlg.dfm Form now correctly scaled
DeviceDlg.dfm Form now correctly scaled in large font mode
Size and positions of many controls changed
|
10.06.2005 18:42:36 |
Build #203 |
DeviceDlg.dfm Polling period in seconds
|
08.04.2005 20:55:07 |
DAQ Wizard in build #202 |
DMEditor.res Build #202
DMEditor.dpr DeviceDlg added to project
EditWnd.pas Initializes User Name
HTMLDlg.pas DAQ wizard, User Name, Buttons in dialog mode
HTMLDlg.dfm New picture + cosmetic changes
DeviceDlg.dfm First file check-in
ActionDlg.pas Fix bug if no language selected
DeviceDlg.pas First file check-in
DMEditor.dof Build #202
DMEditor.cfg Build #202 (cportlib!)
|
23.01.2005 20:12:09 |
Build #200 Syntax highlight feature added |
EditWnd.pas A lot of new code (synedit)
EditWnd.dfm New actions, synedit instead of memo, etc.
EditorDlg.pas First file check-in
HTMLDlg.dfm First file check-in
NewDlg.pas First file check-in
NewDlg.dfm First file check-in
HTMLDlg.pas First file check-in
DMEditor.cfg Build #200
DispatchDlg.dfm Position, scaled and image changed
ActionDlg.pas Memo replaced by synedit
DMEditor.dof Build #200
EditorDlg.dfm First file check-in
DMEditor.res Build #200
DMEditor.dpr 3 new dialogs added
|
19.12.2004 1:16:29 |
Build #198 |
EditWnd.dfm Added labels bitmaps dropped when
bitmap was copied from 24bpp version
DMEditor.res Build #198
DMEditor.dof Build #198
|
28.11.2004 19:33:31 |
Build #195 (Release) |
EditWnd.dfm Memo and dialog fonts synchronized, BrowseAction
added,
imagelist changes (24 bits)
EditWnd.pas BrowseAction (and menu item) added,
About box display file description
DMEditor.dof New build #195
DMEditor.res New build #195
|
15.08.2004 15:09:22 |
Build #185 (release candidate) |
EditWnd.dfm HideSelection (needed for Find), new images
EditWnd.pas oneliner for displatchactionexecute dropped by
MM!!!
changes needed for label support (new treeview
items)
DMEditor.dof Build #185 (release candidate)
DMEditor.res Build #185
|
11.07.2004 1:42:28 |
Build # 167 (2 bugfixes) |
EditWnd.dfm OnKeyDown handler (Alt-AV bugfix)
EditWnd.pas OnKeyDown handler (Alt-AV bugfix)
ReadRegistry bugfix (error msg in cycle)
DMEditor.dof Build # 167
DMEditor.res Build # 167
|
16.06.2004 23:17:38 |
Build # 158 |
DMEditor.res Build # 158
DMEditor.dof Build # 158
DMEditor.cfg Build # 158
|
To the list of projects
07.02.2012 20:36:52 |
Build #420: new DMAppHelper coclass added (see QA_0102022012 for more information).
|
DMForms.res Build #420
DMForms.tlb New DMAppHelper coclass added
DMForms_TLB.pas New DMAppHelper coclass added
DMForms.idl New DMAppHelper coclass added
CoAppHelper.pas First file check-in
DMForms.dof Build #420
DMForms.dpr New CoAppHelper.pas unit added
|
11.04.2011 20:05:16 |
Build #407 - support PNG and GIF in digitizer |
DMForms.res Build #407
XDigitizer.pas QA_0218032011 - support PNG and GIF in digitizer
DMForms.cfg Build #407
DMForms.dof Build #407
|
30.11.2009 1:38:24 |
Very crafty "sleeping bug" discovered and fixed. See QA_0129112009 for more details.
|
DMForms_TLB.pas DM2003.TLB version change
DMForms.tlb DM2003.TLB version change
|
15.06.2008 16:06:37 |
New in build #315: added support for Async Write mode |
DMForms.res New build #315
XTerminal.pas Support for Async Write mode
CoRS232.pas Support for Async Write mode
DMForms.dof New build #315
|
11.05.2008 2:05:28 |
Version 11.8.0.305 |
DMForms.res New version 11.8.0.305
DMForms.dof Version 11.8.0.305
EXE description removed (dcc32)
CoDLLHelper.pas DMDLLHelper now supports online INIs
|
06.04.2007 21:03:41 |
Build #295 (DLL Helper) |
DMForms.res New build (290!)
DMForms.tlb New DLLHelper object added
(coclass and interface)
DMForms_TLB.pas New DLLHelper object added
(coclass and interface)
DMForms.idl New DLLHelper object added
(coclass and interface)
CoDLLHelper.pas First file check-in
DMForms.dof New build (290!)
DMForms.dpr New unit (CoDLLHelper.pas) added
|
28.01.2007 14:14:58 |
Build #286 |
CoINIFile.pas Support for URLs (DMWebINIFile)
|
07.01.2007 20:07:30 |
Build #285 |
CoRS232.pas Multiple event sinks added for compatibility
with .Net platform
|
10.05.2006 2:28:06 |
Build #242 |
CoSocket.pas Binary mode added
Read returns error message
|
18.07.2005 14:58:50 |
Build #206 |
CoRegistry.pas Fixed critical bug in DMRegistry coclass
|
23.01.2005 20:16:20 |
Build #200 Added DMTimer object DMRegistry object modified |
DMForms.res Build #200
DMForms.idl Added Timer object
DMForms_TLB.pas Added Timer object
DMForms.tlb Added Timer object
CoTimer.pas First file check-in
CoRegistry.pas HKLM\Software\RRR key now accessible
DMForms.dpr New CoTimer unit added
DMForms.dof Build #200
|
28.11.2004 19:34:39 |
Build #195 (Release) |
DMForms.res New build #195
DMForms.dof New build #195
|
11.07.2004 1:54:53 |
Build # 166 (CoIEEE488 moved to Devices) |
DMForms.res Build # 166
DMForms.tlb CoIEEE488 moved to Devices
DMForms_TLB.pas CoIEEE488 moved to Devices
DMForms.idl CoIEEE488 moved to Devices + older changes in TLB
CoIEEE488.pas
DMForms.dof Build # 166
DMForms.dpr CoIEEE488 moved to Devices
|
01.07.2004 19:45:11 |
Build # 165 (beta 2) |
DMForms.res Build # 165
XTerminal.pas Binary mode support added + minor improvements
CoRS232.pas Binary mode support added + minor improvements
DMForms.dof Build # 165
|
16.06.2004 23:19:14 |
Build # 158 |
DMForms.res Build # 158
XTerminal.pas Binary mode implemented
DMForms.dof Build # 158
CoRS232.pas Binary mode implemented
DMForms.cfg Build # 158
|
16.06.2004 22:23:48 |
Build #154(before implementation of binary mode) |
DMForms.tlb IDMIOPort/ IDMIOPortEvents parameters replaced
with variants for binary mode support
DMForms.res Build #154(before implementation of binary mode)
XTerminal.pas Binary mode support (interface only)
DMForms_TLB.pas IDMIOPort/ IDMIOPortEvents parameters replaced
with variants for binary mode support
CoRS232.pas Binary mode support (interface only)
CoIEEE488.pas Binary mode support (interface only)
DMForms.dof Build #154(before implementation of binary mode)
CoSocket.pas Binary mode support (interface only)
|
To the list of projects
06.01.2012 23:39:54 |
New in Build #413: 1. Unicode support 2. Added FFT functions |
DMMath.inc 1. Unicode support 2. Added FFT functions
DMMath.res Build #413
Wrapper.pas Added FFTForward and FFTInverse functions
DMMath.cfg Build #413
DMMath.dof Build #413
DMMath.dpr Added FFT
|
04.09.2009 14:34:58 |
In build #350: problem with minimal number of data poinst fixed (see QA_0107062009 for details)
|
Wrapper.pas in LMNLSF and LMNLSFEX, minimal number of data
points set to numpars+1 instead of 2*numpars
DMMath.res Build #350
DMMath.dof Build #350
|
11.05.2008 2:15:09 |
New in version 11.8.0.305: 1. support for doubles in NLSF 2. parser object buffers enlarged |
LMFit.pas Added support for doubles
Parser.pas Added support for doubles
Wrapper.pas 1. Float type used in Linear fitter functions
2. Doubles support for LM fitter functions
3. Now it is possible to add many parser objects
DMMath.dof EXE description removed (dcc32)
New version 11.8.0.305
DMMath.inc Now Float type in LinearFit may be changed
DMMath.res New version 11.8.0.305
|
07.01.2007 20:11:45 |
Build #285 |
Parser.pas Bugfix: raise exception in addobject
Wrapper.pas New exported function NLSFParse needed
for parsing expressions with CXn parameters
DMMath.dpr New exported function NLSFParse
DMMath.inc New exported function NLSFParse
|
18.12.2005 0:40:31 |
Build #226 |
Wrapper.pas Added TBasis callback support for linear fitter;
Fit parameter in LinearFitEx changed to pointer
DMMath.inc Added TBasis callback type and constant
for linear fitter
|
12.12.2005 19:33:52 |
Build #223 |
Wrapper.pas New function LinearFitEx added (arbitrary
expression-defined basis terms)
DMMath.inc New function LinearFitEx exported
DMMath.dpr New function LinearFitEx exported
|
10.06.2005 18:48:15 |
Build #203 |
Wrapper.pas Bugfix in FixDecimalChar
|
01.04.2005 1:52:40 |
Build #202 - Decimal separator bugfix |
Wrapper.pas Decimal separator bugfix
DMMath.res Build #202
DMMath.dof Build #202
|
28.11.2004 19:35:59 |
Build #195 (Release) |
DMMath.res New build #195
DMMath.dof New build #195
|
16.06.2004 23:19:36 |
Build # 158 |
DMMath.res Build # 158
DMMath.dof Build # 158
DMMath.cfg Build # 158
|
To the list of projects
06.01.2012 23:13:13 |
Support of label area borders (QA_0107122011) and some minor bugfixes in Build #414
|
DMPlotEdit.pas Support of label area borders (QA_0107122011)
SerieDlg.pas Support of label area borders (QA_0107122011)
DMHTMLText.pas Bugfix (see QA_0128062011 for details)
DMPlot.pas 1. Support of label area borders (QA_0107122011)
2. Bugfix in Zoom (QA_0111122011)
|
11.05.2011 1:28:07 |
New in build #412: finished Unicode migration (QA_0101052011) and a bugfix QA_0126042011 (FixupPen in TSerie.AddPoint).
|
DMWorksheet.pas PasteFromClipboard fix (QA_0101052011)
HTextDlg.pas Unicode migration (QA_0101052011)
UnicodeFontName global var added
DMPlot.pas 1. Unicode migration (QA_0101052011)
2. Bugfix (QA_0126042011) in TSerie.AddPoint
DMPlotEdit.pas Unicode migration (QA_0101052011)
|
11.04.2011 20:57:09 |
Build #407 - now labels may paste pictures directly from Acrobat Reader as bitmaps |
DMPlot.pas QA_0118032011 - paste BMPs into labels
|
24.02.2011 23:10:57 |
In the build #400 full support for thick dashed lines was implemented (display/copy/print/save). Notice that one should paste plots as EMFs, not as a "pictures" - otherwise dashed lines may be displayed as solid when you enlarge the picture. Also now plot page copied as BMP, with correct background color (which is not included in EMF). Notice that Paint (and other pixel graphics software) sometimes incorrectly transformed EMF into BMP (e.g. vertical greek letters do not displayed properly), now everything is safe. |
SerieDlg.pas Thick dashed line preview (QA_0115072009)
DMPlot.pas 1. Thick dashed line support (see QA_0115072009)
2. QA_0123022011 - now rectangular labels copy
and paste EMF (if any).
3. When WMF is saved, description is written
in the file
4. Plot copies page as WMF AND BMP
|
11.02.2011 22:21:55 |
Build #394 - improved date/time support and a couple of bugs fixed |
DMPlot.pas QA_0109072010 - bugfix in series cache handling
QA_0123012011 - bugfix in label PinMode setters
QA_0121012011 - better date/time support
AxisDlg.pas QA_0120062010 - better date/time support
|
11.06.2010 14:21:46 |
Another couple of changes for build #386 |
DMPlot.pas 1. public TPlotLabel.Metafile added
(change required by QA_0114022010)
2. now TAxis datatime format may be
correctly assigned (QA_0107062010)
|
28.05.2010 2:24:37 |
A couple of bugfixes in the build #386 |
DMPlot.pas 1. QA_0101022010 - IsCacheEnabled
2. QA_0114012010 - Point Editor
|
10.01.2010 22:13:00 |
Several bugfixes and improvements |
DMPlot.pas 1. Label text alignment bug (QA_0207012010)
2. Leader clipping bug fix (QA_0307012010)
3. Point editor modes (QA_0114062009)
4. QA_0104092009 - XScale warning message
AxisDlg.pas QA_0107012010 axis properties dialog bug fix
|
06.12.2009 19:11:50 |
Build #361 - new axis grid attributes and painting performance improvements |
DM2003.res Build #361
DMPlot.pas 1. TAxis.GridPen property (QA_0127112009)
2. TSerie - point caching (QA_0122112009)
3. Grid line bugfix (QA_0105122009)
4. Arrow/line label alignment (QA_0102112009)
DM2003.dof Build #361
AxisDlg.dfm Many changes due to new Grid tab
AxisDlg.pas 1. New Grid tab and controls for new
axis attributes (grid line properties).
See QA_0127112009 for details.
2. Bugfix - setting line color
|
01.10.2009 20:35:08 |
Build #360 - several bugfixes |
SerieDlg.dfm Line spineditors maxvalue now is 1000000
DMWorksheet.pas Bugfixes in header (QA_0320092009, QA_0420092009)
DMPlot.pas Area visibility now controlled by Visible
property (QA_0114092009)
|
03.09.2009 18:19:34 |
Build #350 - presentational improvements: axes with ticks but without tick labels, plot labels below series, ScaleX pinning mode |
DMComboBox.pas EditorModified property added (QA_0119082009)
DMPlot.pas 1. New ScaleX pinning modes (QA_0128072009)
also new event added to TPlot component!
2. Axis Ticks visibility (QA_0129052009)
3. Label Z order - before data (QA_0115082009)
SerieDlg.pas Only hand-modified expressions are
added to the history (QA_0119082009)
DM2003.res Build #350
AxisDlg.dfm TicksCheckBox added, LabelsCheckBox changed
AxisDlg.pas 1. TicksCheckBox added (QA_0129052009)
2. Only hand-modified expressions are
added to the history (QA_0119082009)
DM2003.dof Build #350
|
24.07.2009 2:48:34 |
Build #348 - several plot improvements |
SerieDlg.pas 1. Added Brush Pattern editing
and two new line types
(see QA_0122072009 for details)
3. Added ColumnLabelBitBtn
(see QA_0212072009 for details)
SerieDlg.dfm Added PatternCombobox and ColumnLabelBitBtn
DMPlot.pas Rectangle label behavior fixed
(see QA_0122072009 for details)
|
22.07.2009 19:14:01 |
In the build #347: Rectangle label now can paste and display metafiles! See QA_0112072009 for additional information.
|
DMPlot.pas Added private FMetaFile property for
TPlotLabel class and WMF support.
Warning: very basic implementation!
|
15.07.2009 3:05:30 |
In the build #346: new TSerie properties: ErrorBarLength and LeaderSize. See QA_0312072009 for additional information.
|
SerieDlg.pas New controls for LeaderSize and
ErrorbarLength properties added
SerieDlg.dfm 1. New controls for LeaderSize and
ErrorbarLength properties added
2. Dialog width increased, many
controls moved and resized
DMPlot.pas New TSerie properties added:
ErrorBarLength and LeaderSize.
|
05.05.2009 22:59:12 |
In the build #345: new legend features (ability to hide axes angle and series line) See QA_0104052009 for additional information.
|
DMPlot.pas New legend tags in TPlotLabel.Paint
DMHTMLText.pas New legend tags in ProcessLegendAction()
ActPrv.inc Bugfix: variant -> OleVariant
|
15.02.2009 1:01:44 |
In build #334: new point types (see QA_0114022009)
|
DMPlot.pas 11 new point types added,
TPointType and DrawPoint changed
SerieDlg.dfm 11 new point types added
DM2003.dof Build #344
DM2003.res Build #344
|
07.02.2009 21:31:34 |
Bugfix in build #343 (QA_0303022009)
|
DMPlot.pas Test axis visibility in
PaintTitleFrame and PaintLabelsFrame
|
29.01.2009 16:42:15 |
New in build #342: several improvements and bugfixes and totally rewrited TPlotLabel objects - now it has really universal coordinate system that can be attached to any combination of any plot elements. This feature allows to create specialized plot types (charts, polar etc). ======================================== In this build all work on improvements of presentation features of DM2003 graphic engine was finished. |
DMWorksheet.pas Now worksheet copies cell text "as is", using
text returned by OnGetCellText (see QA_0218102008)
DMPlot.pas A lot of changes in this unit:
1. TAxis class - TickLength property added
(QA_0118092008)
2. TPlot.PaintCanvas now public (may be used to
make preview)
3. Bugfix: some datasets may crash plot due to
underflows
4. TPlotLabel coordinate system redesigned
(QA_0117062008,
see also QA_0318012009); now PinModeXXX should be
used instead
of TX,YAxis properties
5. Vertical text in labels (QA_0218012009)
6. TPlotLabel.Alignment property added (see
QA_0221012009)
HTextDlg.dfm Renamed HTMLDlg unit (conflict with
same-named unit in DMEditor!!)
SerieDlg.pas HTMLDlg.pas renamed to HTextDlg.pas
HTextDlg.pas Renamed HTMLDlg unit (conflict with
same-named unit in DMEditor!!)
DMHTMLText.pas Correctly process custom legend with empty
text (see QA_0117102008)
AxisDlg.pas 1. Controls for TickLength property
(QA_0118092008)
2. HTMLDlg.pas renamed to HTextDlg.pas
AxisDlg.dfm 1. Controls for TickLength property added
2. other controls rearranged to free space
DM2003.dof Build #342
DM2003.res Build #342
DM2003.dpk HTMLDlg.pas renamed to HTextDlg.pas
|
17.10.2008 0:54:59 |
In the build #335: 1. Customized plot legends (QA_0113092008) 2. Zeros in error bars (QA_0110092008)
|
DMPlot.pas 1. Customized plot legends (QA_0113092008)
2. Zeros in error bars (QA_0110092008)
DMHTMLText.pas function ProcessLegendAction added
AxisDlg.dfm Tab order fixed
|
05.09.2008 0:55:22 |
In the build #333, DM2003 graphics was seriously improved. The main changes in the design related to the new plot labels scaling mode. Following main items should be mentioned: 1) axis titles Margins (QA_0106062008) In pmMargins MouseMode now it is possible to move tick labels and title (TitleMargin, LabelMargin) 2) label positions and scaling (QA_0117062008) 3 modes - Frame, Axis and Scale for all coordinates + 3 additional label types (line, rectangle and ellipse) 3) series point marker/leader (QA_0102082008) Now it is controlled by special property 4) Error Bars for data series (QA_0105082008). Now 2 additional columns may be defined as X/Y error bars. 5) TSerie.AreaBorder property (QA_0109082008). Any series or axis may be used to fill contours limited by series curves or axis. 6) linked axis feature (QA_0111082008).
|
HTMLDlg.pas Unit header added
DMPlotEdit.pas 1. New TAreaBorder property editor
2. TSerieProperty dialog setup changed
SerieDlg.pas A lot of new controls added for AreaBorder,
Error bars and Leader (marker) properties
SerieDlg.dfm A lot of new controls added for AreaBorder,
Error bars and Leader (marker) properties
DMPlot.pas A lot of enhancements in almost all objects:
1. TAxis: TitleMargin, IsLinked, InnerTicks,
LabelMargin
2. TSerie: LeaderPosition, X/YErrorColumn,
AreaBorder
3. TPlotLabel: PinModeX,Y1,2, Transparent
4. TPlot: AreaSeries, AutoScaleLabels,
OnGetAxisLabel
AxisDlg.pas New checkboxes for InnerTicks
and IsLinked properties
AxisDlg.dfm New checkboxes for InnerTicks
and IsLinked properties
DM2003.res New build #333
DM2003.dof New build #333
|
30.07.2008 12:26:27 |
Build #316 |
DMWorksheet.pas Build #316 - selected cell frame color fix
|
15.06.2008 16:37:12 |
New in build #315: Rich text support in labels and axis titles (html formatting). Property editor UI also changed. |
HTMLDlg.dfm First file check-in
DMWorksheet.pas Support for rich text in column headers added
DMPlot.pas 1. TAxis.ShowExpression property added
2. A lot of changes for rich text support
(hude TAxis.Paint and TPlotLabel.Paint
procedures about completely rewrited)
SerieDlg.pas Support for HTML Text Editor added
SerieDlg.dfm 1. SpinEdits for First/Last line enlarged
2. HTMLTextBitBtn added
HTMLDlg.pas First file check-in
DM2003.dof New build #315
AxisDlg.pas Support for HTML Text Editor and new
ShowExpression property added
AxisDlg.dfm ShowExpressionCheckbox and HTMLTextBitBtn added
DMHTMLText.pas First file check-in
DM2003.res New build #315
DM2003.dpk 2 new units added
|
11.05.2008 1:18:21 |
New in version 11.8.0.305 - support of double precision floating point numbers (when doublefloat defined, TReal=double) |
DMData.inc doublefloat condition added
DMPlot.pas public TPlot.GetPoint now has TReal X,Y
parameters. This change is for doubles support.
DMWorksheet.pas Inherited DrawCell called for ExpressionCell
color support
DM2003.dof New version 11.8.0.305
DM2003.res New version 11.8.0.305
DMContainer.pas 1. long data file line (>256 chars) bug fixed
2. now container correctly supports doubles
|
23.04.2007 2:36:23 |
Build #295 - 3 plot bugfixes |
DMWebIniFile.pas First file check-in
DMPlot.pas 1. axis label font size and margins (bugfix)
2. addpoint - incorrect point drawing (bugfix)
3. label pen width not copied/pasted (bugfix)
|
10.05.2006 2:26:33 |
Build #242 |
DMPlot.pas 1. rounding bugfix (points invisible
if coordinates are the same)
2. hidden series are not clickable
|
02.03.2006 17:48:16 |
Bugfix |
AxisDlg.pas Beep removed (ALWAYS when scale too large)
|
26.02.2006 21:07:38 |
Build #240 |
DMWorksheet.pas 1. OnGetCellText event support added
2. Paste performance greatly improved
SerieDlg.dfm # of functional series intervals may be 1
DMPlot.pas TAxis object significantly modified
to support date/time labels format
AxisDlg.dfm A lot of changes - date/time format supported,
+ several minor improvements
AxisDlg.pas A lot of changes - date/time format supported
|
18.12.2005 0:48:13 |
Build #226 |
DMWorksheet.pas Bugfix in PasteFromClipboard (row,col
initialization)
DMPlot.pas 1. Now points in functional series may be clicked
2. OnSelectionChange event called at the very end
|
12.12.2005 19:29:22 |
Build #223 |
DMWebBrowser.pas Functional keys handling commented
(moved to MainWnd, as in TEmbeddedWB)
|
29.08.2005 16:36:26 |
Build #222 |
DMPlot.pas Error in MakeMajorTicks corrected
(assertion violation at large scales)
|
10.08.2005 19:36:12 |
Build #220 |
DMPlot.pas Zillion of enhancements in following areas:
===========================================
a) width of vertical axis labels calculated
more correctly (by real label values!)
b) ZERO label value processed correctly
c) Delete and Point Eraser correct ALL
series blocks in ALL forms
d) enhanced painting of plot selection
(especially actual on W98)
e) numerous log scale axis enhancements:
ticks with reverse scale bug, label selection,
ruler and translation tools
f) autohide ticks and labels on resize
g) copy points from functional series
|
10.06.2005 18:41:39 |
Build #203 |
DMContainer.pas Decimal separator in files forced to "."
|
01.04.2005 2:22:48 |
Decimal separator bugfix |
DMWorksheet.pas Decimal separator bugfix
DMContainer.pas Decimal separator bugfix
|
01.04.2005 1:51:01 |
Build #202 - Decimal separator bugfix |
DMWorksheet.pas Decimal separator bugfix
DMContainer.pas Decimal separator bugfix in Str2Real
|
23.01.2005 20:06:01 |
Build #200 |
DMUserAction.pas Now providers may be not loaded into IDE
DMUserActionEditor.pas Now providers may be not loaded into IDE
DM2003.dof Build #200
DM2003.res Build #200
|
28.11.2004 19:28:44 |
Build #195 (Release) |
DMPlot.pas Label properties assignment order (bugfix)
Incorrect Legend printing fixed (scaling)
|
15.08.2004 15:04:49 |
Build #185 (release candidate) |
DMPlot.pas 1. labels support
2. TSerie clipboard (2 props)
3. TSeries update bugfix
|
30.07.2004 16:58:09 |
Plot bugfixes before adding objects |
SerieDlg.pas Points and dotted lines bugfix
DMWebBrowser.pas SetScrollBars/3D implemented
DMPlot.pas Many bugfixes:
Range check (scaling points and selection)
Points and dotted lines colors
Selection now not disappear when change serie
Zoom both axes mode added
Margins bugfix (new algorithm)
|
16.06.2004 23:15:54 |
Build # 158 |
DMPlot.pas Plot property added for TAxis
DM2003.res Build # 158
DMWorksheet.pas Default shortcuts placed into ifdef
DMWebBrowser.pas Accelerator keys problem solved
DM2003.cfg Compiler option changed
AxisDlg.dfm Help context bugfix
DM2003.dpk Compiler option changed
DM2003.dof Build # 158
|
To the list of projects
06.06.2012 15:39:10 |
Fixed UI bug - QA_0129052012. Interestingly, I have to add new component (a panel). Otherwise control layout always breaks.
|
PropPage.dof Build #433
PropPage.res Build #433
PropImgC.dfm Panel added, other controls rearranged
PropImgC.pas Panel added, other controls rearranged
|
14.05.2012 21:54:52 |
This is another post-fix solving problems that were ignored previously. Version was not changed! |
PropPack.pas 1) Problems with progressbar animation and
performance on Win7 solved - QA_0106052012
2) Now compression progress form is modal!
more exactly, modal window behavior was
simulated (see QA_0206052012 for details)
|
22.04.2012 1:56:51 |
This is a postfix (bug found after dm2003 build #432) |
PropServ.pas Bugfix: new signatures added in methods
called by dispinterface
PropDMW.pas Added ??? caption if no valid signature
|
20.04.2012 1:21:34 |
Build #428 includes a lot of improvements. 1) QA_0131102011 - support of zipped dat and dmw files Now ALL these features are completed in both DM2003 and MetaBase, including DataBrowser and configuration. Moreover, NEW shell extension was added - a context menu for data file compression and decompression. 2) bugfix: new server DLL retaining algorithm was implemented. Now instances of proppage always released, while DLL always locked - to avoid mysterious crashes. Certainly it is unloaded when host terminates, as in previous versions.
|
PropPage.dof New build #428
PropPage.dpr New PropMenu.pas and PropPack.pas units
PropPack.dfm First file check-in
PropPack.pas First file check-in
PropPage.res New build #428
PropServ.rc Added bitmap resource for context menu
propserv.RES New resources added
PropServ.inc New definitions: coclass and DMW signatures
PropServ.pas 1. bugfix (or just improvement?) -
DLLCanUnloadNow.
My implementation fixes DLL in process, as in
W9.x
2. TDMPropertySheet now always released (it was a
BUG!)
3. InitializeShellExt refactored (now common with
menu)
PropMenu.pas First file check-in
PropDatD.dfm CompressedCheckBox now active!
PropDatD.pas Active CompressedCheckbox (QA_0131102011)
PropConf.dfm Many new controls for context menu
(compression options), dialog box now tabbed
PropConf.pas New controls for compression options
PropDMW.pas New signature for compressed desktop added
PropHint.rc New Hint strings for [?] help added for new
items in MB configuration dialog
PropHTML.pas no changes (MM add empty line!)
PropDMWI.pas New signatures for compressed desktop
(including Unicode versions!) added
PropHint.h New Hint string codes for [?] help added
(for new items in MB configuration dialog)
|
05.04.2012 17:04:29 |
In this build #420 following two problems were (almost) solved: 1) QA_0207032009 - form scaling in large font mode (also, changes were made in DM2003) 2) QA_0101042012 - problem with file access. Previously if file (dmw or txt or dat - for compression!) access was denied, proppage may crash host app. So, it was decided to make checks in both InitializeXXX methods and dispinterface methods, and do not display page in case of problems (like system proppages). However, new global problem with server retain mechanism was discovered. It seems that COM objects just never released! Also, if user displays first page after host start for "wrong" file, dll will be unloaded and host will crash with the same symptoms as if COM object would be released - ComServer.ObjectCount will set to 0. This trouble have to be solved.
|
PropDMW.pas Version label text fixed
PropDMW.dfm Version Label caption changed
PropPage.dof Build #420
PropServ.pas 1. some comments changed to be imported into MM
2. changes for QA_0101042012 (file access checks)
PropPage.res Build #420
PropDatS.pas Form resizing (scaling) enabled
PropDatC.pas Form resizing (scaling) enabled
PropDatC.dfm Form scaling now used
PropDatD.dfm Form scaling now used (and table
column width may be changed!)
PropDatS.dfm Form scaling now used
PropDatD.pas 1. Form resizing (scaling) enabled
(toolbar have to be resized manually!)
2. Now number formatting for average
and range values obtained from DM2003
|
07.01.2012 20:43:57 |
New in the Build #415: support for compressed data files (checkbox+signature). |
PropPage.res Build #415
PropServ.inc Compressed data file signature added
PropPage.dof Build #415
PropDatD.dfm Added CompressedCheckBox
PropDatD.pas Added CompressedCheckBox and appropriate
test code (for existing data files!)
|
06.01.2012 23:47:36 |
Build #413: DirectShow devices added in the Get Image Wizard (for sample description)/ Now webcams are supported under Win7/Vista. |
PropPage.dof Build #413, paths to DSPack added, other
changes (important: DYNAMIC_LINK_ALL!)
PropPage.cfg Paths to DSPack added
PropPage.res Build #413
PropPage.dpr New PropImgC unit added
PropImgC.pas First file check-in
PropImgC.dfm First file check-in
PropImgW.pas DirectShow support added in Image Wizard
PropImgW.dfm new DSRadioButton added
|
11.05.2011 13:45:57 |
Post - build #412 fix (file update) |
PropServ.inc Unicode-compatible definitions
|
11.05.2011 1:52:43 |
Minor bugfix in the build #412 |
PropSmpl.pas Bugfix - EMF added (QA_0110052011)
PropPage.res Build #412
PropPage.dof Build #412
|
11.04.2011 22:53:14 |
Build #407 - a lot of changes: PNG support and desktop thumbnails in property pages and scripting client |
PropServ.inc New entries added for QA_0423022011
PropPage.res Build #407
PropPage.dpr New PropDMWI.pas unit added
ResizeBM.inc First file check-in
PropSmpl.pas PNG support (QA_0120032011, QA_0126032011)
PropServ.pas Many changes to support desktop thumbnails
(see QA_0423022011 for more details)
PropDMWI.pas First file check-in
PropDMWI.dfm First file check-in
PropDMW.pas Changes due to QA_0423022011
(preview offset stored in the DMW signature)
PropPage.dof Build #407
PropImgW.pas 1. PNG support (QA_0120032011, QA_0126032011)
2. Improved resizing algorithm with bitmap
anti-aliasing (same as in QA_0423022011)
PropImgW.dfm EditShape size corrected
|
11.02.2011 22:33:20 |
Build #394 - improved Sample Properties dialog. Now it is possible to use GIFs and get images from WIA sources such as webcams. See also QA_0109012011, QA_0101022011, QA_0201022011.
|
PropPage.res Build #394
PropSmpl.dfm OpenPictureDialog component removed
PropSmpl.pas 1) support for GIF images added
2) OpenPictureDialog replaced by Wizard
3) strImageNotFound instead of exception
(so that now Comments loaded if no image)
PropPage.dpr New PropImgW.pas unit added
PropImgW.dfm First file check-in
PropImgW.pas First file check-in
PropPage.dof Build #394
|
07.01.2010 3:23:09 |
Milestone release #365 (+ bugfixes) |
PropServ.pas 1. QA_0109032009 - method dispatching error
2. QA_0115032009 - description for description file
PropPage.res Build #365 (release)
PropPage.dof Build #365 (release)
|
09.03.2009 23:08:22 |
In build #345: scripting support! Now MB COM object should be used to read file properties instead of DMINIFile from DMForms. As a result, it's possible to make scripts independent on MetaBase! |
PropPage.res Build #345
PropServ.pas TDMPropertySheet now supports IDispatch!
So that it may be used from scripts.
PropPage.dof Build #345
PropDatC.pas 1. sContents made public (PropServ.pas)
2. function ReadSection (-#-)
PropDatS.pas sSettings made public (used in PropServ.pas)
|
07.03.2009 23:44:31 |
In build #344: a) bugfix - truncated help strings b) new feature - Calculate Conditions |
PropPage.dof Build #344
PropPage.res Build #344
propserv.RES New and changed context help strings
PropHint.rc a) 2 new strings for menu items
b) truncated (too long) strings fixed
PropDatD.dfm New controls for Calculate Conditions feature
PropDatD.pas New Calculate Conditions feature
PropHint.h 2 new strings added for menu items
|
07.02.2009 20:43:24 |
In build #343: bugfix (QA_0403022009)
|
PropSmpl.pas JPEGImage processed in ReadSettings
PropPage.res Build #343
PropPage.dof Build #343
|
29.01.2009 1:36:49 |
New in build #342: support for JPEGs in sample properties dialog was added |
PropSmpl.dfm 1. Scrollbars in Comments (QA_0122072008)
2. Filter in OpenPictureDialog - for
JPEG support (see QA_0127012009)
PropSmpl.pas JPEG support (see QA_0127012009) - only
unit name added, + ~100 kB DLL size...
PropPage.dof New build #342
PropPage.res New build #342
|
15.06.2008 16:14:31 |
Build #315: Rich text support |
PropPage.dof New build #315
PropPage.res New build #315
PropDatD.dfm OnDrawCell handler for rich text support
PropDatD.pas Now formatted column labels may be displayed
|
11.05.2008 2:32:12 |
Version 11.8.0.305 Improved support for dates |
PropSmpl.pas Now proppage correctly supports dates
(default is dd.mm.yyyy, mm/dd/yyyy also
can be read)
PropPage.res Version 11.8.0.305
PropPage.dof 1. Version 11.8.0.305
2. EXE description removed (dcc32)
|
06.04.2007 20:56:19 |
Build #295 HTML Help support (for Vista) |
PropServ.pas 1. HTML Help instead of WinHelp
2. InitializeDM refactored (!!!)
PropSDlg.pas HTML Help instead of WinHelp
PropPage.res New build (290!)
PropServ.rc New PropHint resource included
PropSmpl.pas HTML Help instead of WinHelp
PropSmpl.dfm 1. Changed help file
2. Help button has handler
3. OK/Cancel contexts removed
propserv.RES New PropHint resource included
PropPage.dof HTMLHelp files referenced
new build (290!)
PropDatD.dfm Help file removed
PropConf.pas HTML Help instead of WinHelp
PropConf.dfm 1. Changed help file
2. Help button has handler
PropDatS.dfm Help file removed
PropPage.cfg New build (290!)
PropHint.rc First file check-in
PropHint.h First file check-in
|
28.01.2007 14:36:57 |
Build #286 |
PropServ.pas Many changes for support of URLs and
InitializeFileName member
PropServ.inc Added IDMPropertySheet.InitializeFileName
member
PropSmpl.pas Bugfixes and URLs support.
1) unused string removed
2) ImageDClickLabel added
Many changes in the code
PropSmpl.dfm Bugfixes:
1) hints removed (cause error message)
2) jpegs removed from filter (not supported)
3) new ImageDClickLabel added
PropDatD.pas 1. Added support for URLs (r/o)
2. InitializeFileName support
(ActiveDocument buttons disabled)
PropDatC.pas Added support for URLs (r/o)
PropSDlg.pas Added support for URLs and
InitializeFileName (new fields)
PropDatS.pas Added support for URLs (r/o)
|
14.06.2006 0:01:20 |
Build #254 Bugfix: comments in sample description disappear if sample description is saved while comments field not modified |
PropServ.rc Changed resources:
a) images (server* replaced)
b) coltable.htm removed (unused!)
PropServ.pas DescExtension defs moved to PropServ.inc
(now used in DM2003.exe)
PropSmpl.pas 1. Sample description (comments) disappear bugfix
(now this value correctly saved if it was
unmodified)
2. Description file extension in Open/SaveAs
dialogs
(now filter corrected according to DescExt)
propserv.RES Changed resources
PropDMW.pas 1. GetMem/FreeMem block now protected
2. default now MakeDMWBackup=false
PropConf.pas Non-default value of MakeDMWBackup written
to the registry (like other values)
PropServ.inc DescExtension defs moved from PropServ.pas
PropHTML.pas ReadFile/WriteFile/Options members added
(flawless INI support for HTML proppage)
Note: ENTER bug still NOT FIXED!!!
|
26.02.2006 21:16:06 |
Build #240 |
PropDMW.pas Bugfix - buffer deallocated after gettext
|
22.02.2006 15:48:56 |
Build #235 DMW page can edit description data page can edit columns |
PropDMW.pas Many changes related to new feature:
DMW page can now edit desktop file
description
PropDMW.dfm Memo changed for R/W mode
formcreate handler added
PropSmpl.pas strings -> constants (just
another refactoring)
PropServ.pas strings -> constants (just
another refactoring)
PropDatS.dfm Button caption changed
PropConf.pas Backup DMW checkbox added
strings replaced by constants
7 conditions (constant added)
PropConf.dfm Controls reordered, new
backup dmw flag added
PropDatD.pas A lot of changes related to new features:
1) column captions now may be edited
2) 2 new invisible by default conditions
PropDatD.dfm A lot of changes related to new features:
1) column captions now may be edited
2) 2 new invisible by default conditions
|
28.11.2004 19:38:37 |
Build #195 (Release) |
PropPage.res New build #195
PropPage.dof New build #195
|
15.08.2004 15:20:44 |
Build #185 (release candidate) module code was refactored |
PropPage.dof File refactored in MM
PropPage.dpr File refactored in MM
PropHTML.dfm File refactored in MM
PropHTML.pas File refactored in MM
PropPage.res File refactored in MM
PropServ.pas File refactored in MM
PropSmpl.pas File refactored in MM
PropSDlg.dfm First file check-in
PropSDlg.pas First file check-in
PropDatC.pas File refactored in MM
PropDatD.dfm File refactored in MM
PropConf.pas File refactored in MM
PropDatC.dfm File refactored in MM
PropDatD.pas File refactored in MM
PropDMW.dfm File refactored in MM
PropDMW.pas File refactored in MM
PropDatS.dfm File refactored in MM
PropDatS.pas File refactored in MM
|
11.07.2004 1:44:59 |
Transparency bugfix (black button background) |
PropDMW.pas WMERASEBKGND method bugfixed
PropServ.pas Transparentforms var replaced by direct call
PropDatS.pas WMERASEBKGND method bugfixed
PropDatC.pas WMERASEBKGND method bugfixed
PropDatD.pas WMERASEBKGND method bugfixed
|
10.07.2004 18:01:19 |
Build #167(form scaled fix) |
PropDMW.dfm Scaled = true
PropPage.dof Build #167
PropPage.res Build #167
PropDatC.dfm Scaled = true
PropDatD.dfm Scaled = true
PropDatS.dfm Scaled = true
|
02.07.2004 1:32:19 |
Build # 166 (transparency under XP themes) |
PropPage.res Build # 166 (transparency under XP themes)
PropPage.dof Build # 166 (transparency under XP themes)
PropServ.pas Form transparency code added
propserv.RES New resource for transparent dialog pages
PropServ.rc New resource for transparent dialog pages
PropDatD.pas Form transparency code added
PropDatC.pas Form transparency code added
PropDatS.pas Form transparency code added
PropHTML.pas Form transparency code added
PropDMW.pas Form transparency code added
|
01.07.2004 19:47:22 |
Build # 165 (beta 2) |
PropDatS.pas ESCAPE and ENTER bugfix added
PropPage.dof Build # 165
PropPage.res Build # 165
PropDatC.dfm KeyPreview+OnKeyDown events added
PropDatC.pas ESCAPE and ENTER bugfix added
PropDatS.dfm KeyPreview+OnKeyDown events added
|
16.06.2004 23:32:32 |
Build # 158 |
PropPage.res Build # 158
PropPage.dpr New form, ShowConfigDlg function added
PropPage.dof Build # 158
PropServ.pas TXT extension, read registry parameters
PropSmpl.pas TXT extension
propserv.RES HTML resources added
PropServ.rc HTML resources added
PropDatC.pas TXT extension
PropConf.pas First file check-in
PropConf.dfm First file check-in
PropDatD.pas TXT extension, Conditions labels bugfix
PropHTML.pas GetExternal, filename property added
PropHTML.dfm OnGetExternal event added
PropDatS.pas TXT extension
|
16.06.2004 22:25:24 |
Slightly better help support Updated help file |
PropPage.res Slightly better help support
Updated help file
PropSmpl.dfm Slightly better help support
Updated help file
PropSmpl.pas Slightly better help support
Updated help file
PropPage.dof Slightly better help support
Updated help file
PropDatD.dfm Slightly better help support
Updated help file
PropDatD.pas Slightly better help support
Updated help file
PropDatS.pas Slightly better help support
Updated help file
|
To the list of projects
09.06.2012 17:29:56 |
In this fix, font size units were changed somewhere for better support of large fonts on the newest high resolution screens. |
exitpage.htm Some font size changed: px->pt
index.htm Some font size changed: px->pt
databrowser.htm Some font size changed: px->pt
digitizer.htm Some font size changed: px->pt
|
06.06.2012 17:01:38 |
Build #433 - several corrections related to large font mode and MSIE9 which replaces fonts MS Sans Serif by Arial (so that some controls should be slightly moved). |
Scripter.dof Build #433
printworksheet.htm Additional check for long tables
welcome.htm Font sizes fixed: px->em
Scripter.res Build #433
nlsf.htm Buttons moved down 0.8em
lmnlsf.htm Buttons moved down 0.5em
options.htm Fieldsets width decreased (for large fonts)
nlsf2.htm Buttons moved down 1em
|
16.05.2012 9:01:02 |
Another bugfix on MSIE9/Windows7 system. A couple of problems were solved after build #432 was made. |
selectwindow.htm Window height insufficient on MSIE9
lmnlsf.htm On MSIE9 ProcessMessages in onunload causes error
|
14.05.2012 22:26:27 |
HTML page size error under MSIE9 bugfix. Also, as a precaution for future MSIE10, compatibility meta tag was added. |
nlsf2.htm QA_0113052012 bugfix
openurl.htm QA_0113052012 bugfix
options.htm QA_0113052012 bugfix
manualfit.htm QA_0113052012 bugfix
monitor.htm QA_0113052012 bugfix
nlsf.htm QA_0113052012 bugfix
plotdata.htm QA_0113052012 bugfix
selectsortorder.htm QA_0113052012 bugfix
selectwindow.htm QA_0113052012 bugfix
welcome.htm QA_0113052012 bugfix
plotoptions.htm QA_0113052012 bugfix
polydiffsmooth.htm QA_0113052012 bugfix
printworksheet.htm QA_0113052012 bugfix
configuration.htm QA_0113052012 bugfix
copyfunction.htm QA_0113052012 bugfix
databrowser.htm QA_0113052012 bugfix
baseline.htm QA_0113052012 bugfix
calculation.htm QA_0113052012 bugfix
calculator.htm QA_0113052012 bugfix
digitizer.htm QA_0113052012 bugfix
linearfit2.htm QA_0113052012 bugfix
lmnlsf.htm QA_0113052012 bugfix
main.RES QA_0113052012 bugfix
fitresult.htm QA_0113052012 bugfix
index.htm QA_0113052012 bugfix
linearfit.htm QA_0113052012 bugfix
|
21.04.2012 21:57:39 |
Changes in scripts for build #432. Almost all reflect appropriate chenges in the Delphi code. No unit version change! |
masterscript.vbs 1. CommpressDesktops option (QA_0131102011)
2. OpenSaveFilter option saved to registry
(loaded by DM2003 - see QA_0231102011)
3. QA_0130032012 - bugfix in Save Notes
options.htm CommpressDesktops option (QA_0131102011)
databrowser.htm Added new filter - recognized extensions
Related to data file filters (QA_0231102011)
manualfit.htm Now form uses 100% browser width
|
07.01.2012 23:53:09 |
New (version not changed): for QA_0131102011, CompressDataFiles application option added.
|
options.htm CompressDataFiles application option added
masterscript.vbs CompressDataFiles application option added
|
11.05.2011 21:00:00 |
Build #412: new Load Label Image action and a bugfix in the digitizer.htm |
Scripter.dof Build #412
Scripter.res Build #412
masterscript.vbs Added LoadLabelImage action
digitizer.htm 1. bugfix - corrected file mask in OpenImage dlg
2. added window_onerror event handler
main.RES Build #412 - resources changed
|
11.04.2011 22:36:24 |
Build #407 - several improvements |
options.htm New options - modeless Digitizer and
SaveDesktopPreview.
Also, now scrollable panel is made for checkboxes
Scripter.dof Build #407
Scripter.res Build #407
databrowser.htm A lot of improvements:
1) now DB has variable-height panels that
take full page space
2) support for desktop preview (QA_0423022011)
3) display Conditions for data files
4) other minor improvements
digitizer.htm 1) QA_0218032011 - modeless window
2) support for PNG, GIF and JPG
masterscript.vbs 1) QA_0218032011 - modeless Digitizer
2) QA_0423022011 - desktop preview option
3) Setting Recording window flag now do
not clear it on other data windows
|
24.02.2011 23:31:38 |
Build #400 beta - minor bugfixes. |
Scripter.res Build #400 beta
Scripter.dof Build #400 beta
masterscript.vbs 1. registration key changed (home, about)
this is required for future changes in update
policy and hotpatching support
2. bugfix - see QA_0118022011 for details
|
11.02.2011 22:48:08 |
Build #394 - new action + bugfixes |
Scripter.dof Build #394
Scripter.res Build #394
masterscript.vbs 1. QA_0118012011 - improved Diff/Smooth
algorithm for better support of date/time.
2. Now when Notes and DMWs are saved, file
extensions are added if only file name entered
3. ExportPlot action added (suggested by user)
polydiffsmooth.htm QA_0118012011 - new checkbox added
|
13.12.2010 1:04:40 |
Post - build #386 hotfixes. No separate release. |
nlsf.htm QA_0216062010 bugfix
nlsf2.htm QA_0216062010 bugfix
options.htm PasteSerieOwr feature added (QA_0209072010)
masterscript.vbs 1. PasteSerieOwr feature added (QA_0209072010)
2. QA_0112122010 bugfix (Paste Range OnUpdate)
linearfit.htm QA_0216062010 bugfix
linearfit2.htm QA_0216062010 bugfix
lmnlsf.htm QA_0216062010 bugfix
|
11.06.2010 14:15:26 |
New in the build #386: 1) Levmar fitter HTML application 2) Window list (QA_0503022009) updated 3) minor improvements and bugfixes
|
nlsf.htm Correctly filled column list (QA_0103052010)
selectwindow.htm Window almost completely redesigned
welcome.htm Added cannabola on polar plot
masterscript.vbs 1. Window list changed (QA_0503022009)
2. Changed leader position in OnPlotPointClick
3. New LevMarFit action added
index.htm Link to LEVMAR fitter added
lmnlsf.htm First file check-in
main.rc LEVMAR fitter application added
|
07.01.2010 3:27:48 |
Milestone release #365 (+ improvements) |
Scripter.dof Build #365 (release)
Scripter.res Build #365 (release)
masterscript.vbs Minor fix only
Main.pas QA_0208092009 - now scripter can process HKLM
(this feature required to install user files)
main.RES Build #365 (release)
|
06.12.2009 18:58:28 |
Build #361 - improvements in RC version |
Scripter.res Build #361
Scripter.dof Build #361
masterscript.vbs 1. HKLM support (IN SCRIPT ONLY!) QA_0208092009
2. OnStart event (QA_0101112009) - welcome page,
and action restore (see QA_0201112009)
|
01.10.2009 21:45:16 |
All scripts dependent on IDMxxx3 interfaces updated |
plotoptions.htm First check-in (new file)
plotdata.htm Rich text support (QA_0214062008)
options.htm New Merge Notes option (QA_0109092008)
printworksheet.htm Expressions and new number formatting supported
welcome.htm 1. Updated demonstration plots
2. InstallPath in goSamples
Scripter.res New build #360
Scripter.dof New build #360
nlsf2.htm 1. Rich text support (QA_0214062008)
2. Minimal number of points (QA_0107062009)
linearfit2.htm Rich text support (QA_0214062008)
linearfit.htm Rich text support (QA_0214062008)
index.htm Version warning message added
Main.pas DMMajorVersion hardcoded constant changed
nlsf.htm 1. Rich text support (QA_0214062008)
2. Cosmetic changes
3. Minimal number of points (QA_0107062009)
masterscript.vbs 1. Rich text support (QA_0214062008)
2. New Merge Notes option (QA_0109092008)
3. OnOpenFile event replaces Delphi code
4. New labels (event handler and 4 actions)
5. New actions
main.rc plotoptions dialog box resource added
|
19.03.2009 3:33:02 |
Build #345 In scripts: Support for MetaBaseProgID registry key and MetaBase dispatch class in WEB Index feature In PAS code: Also Provider interface bugfix (QA_0101032009)
|
masterscript.vbs Now metabase provider may be used to retrieve
column captions (including custom providers)
MetaBaseProgID registry key supported
Also long DOM versions displayed more correctly
plotdata.htm Now metabase provider may be used to retrieve
column captions (including custom providers)
databrowser.htm Now metabase provider may be used to retrieve
column captions and file descriptions (including
custom metadata providers)
Main.pas Interface: variant->OleVariant (QA_0101032009)
|
29.01.2009 1:45:30 |
New in build #342: only little bugfix |
Scripter.dof New build #342
Scripter.res New build #342
nlsf.htm QA_0120122008: now log-ticks mode and
axis titles are copied to fitter window
linearfit.htm QA_0120122008: now log-ticks mode and
axis titles are copied to fitter window
linearfit2.htm QA_0120122008: now log-ticks mode and
axis titles are copied to fitter window
|
30.07.2008 12:19:08 |
Build #316 - several bugfixes |
nlsf.htm strictly 26 parameters!
nlsf2.htm strictly 26 parameters!
printworksheet.htm Enable "rich text" with HTML formatting in column
labels
main.RES Build #316
manualfit.htm Always use dot as decimal separator in plot
series expressions
masterscript.vbs In DMEXEDate (Check Updates action) display
"last modified" date instead of "created"
|
11.05.2008 2:53:11 |
New in version 11.8.0.305: many bugfixes and enhancements in scripts |
printworksheet.htm Error handler added
nlsf2.htm Bugfix: now up to 25 fitting parameters allowed
nlsf.htm 1. Bugfix: now up to 25 fitting parameters
2. Fit series range set exactly by data range
3. Fit series expression uses "." as separator
4. Now 7-8 digits saved for parameters
welcome.htm Error handler added
Scripter.res Version 11.8.0.305
Scripter.dof 1. Version 11.8.0.305
2. EXE description removed (dcc32)
masterscript.vbs Fit series expression uses "." as separator
(Straight line and peak fitters)
linearfit.htm 1. Error handler added
2. Fit series range set exactly by data range
3. Fit series expression uses "." as separator
copyfunction.htm Bugfix in OnCloseDocument (see dm2003.todo)
baseline.htm Error handler added
manualfit.htm Error handler added
main.RES Version 11.8.0.305
linearfit2.htm 1. Fit series range set exactly by data range
2. Fit series expression uses "." as separator
|
31.08.2007 23:35:24 |
Build #295 Several minor improvements |
masterscript.vbs 1. In About dialog, MSIE DOM string wrapped
2. Check Updates displays file date info
welcome.htm Now online (Browse Samples) link
navigates to ONLINE samples!
index.htm Online sources folder location changed
main.RES Build #295
|
28.01.2007 14:41:18 |
Build #286 |
masterscript.vbs 1. URL support in Server_OnLoadFile
2. URL support in FileProperties action
3. URL support in OpenURL (enable UseMB)
main.RES New build #286
|
07.01.2007 20:33:03 |
Build #285 |
manualfit.htm 1. Added GetPoint exception handling code
2. Functional series handled more correctly
main.RES New and updated resources
masterscript.vbs 1. CheckUpdates now can show welcome.html
2. OpenFile now shows Notes and Browser
3. LineFit bugfix (straight_line_fitting_bug.dat)
4. MultiXLMFitAction code added
nlsf2.htm First file check-in
nlsf.htm Bugfix: weight column bounds checking
index.htm Added link to New Multi-X NLSF tool
baseline.htm Added GetPoint exception handling code
linearfit.htm Added GetPoint exception handling code
main.rc New nlsf2.htm resource added
linearfit2.htm Buttons aligned more accurately
|
18.10.2006 1:26:51 |
Build #275 |
masterscript.vbs 1. F5 on recording window also make
recording series
2. Save As works in Browser window
3. Worksheet can be printed (by MSHTML)
4. New RecordingWindow action for DMDAQ
printworksheet.htm First check-in
main.rc printworksheet.htm resource added
main.RES New resources
|
14.06.2006 0:24:30 |
Build #254 1. databrowser tool added 2. enhanced processing of file extensions 3. iframes replaced by "overflow=auto" |
masterscript.vbs 1. Now *.txt may be data files (hardcoded TXT
in OpenAction => *.txt always opened in Notes
- now 'TXT' replaced by DescExt)
2. Save_OnExecute reworked (now it works
correctly when data/notes filename is URL)
3. DataBrowser action added
main.RES Resources changed
nlsf.htm IFrame removed (paramtable.htm replaced
by internal table with overflow=auto)
welcome.htm Enhanced demonstration graphs
plotdata.htm Most important enhancement: now wizard
doesn't close on block errors!
main.rc 1. separate tables (*table_htm) removed
2. databrowser resources added
copyfunction.htm 1. HelpLink improved
2. Combobox made resizable
calculator.htm IFrame removed (calculatortable.htm replaced
by internal table with overflow=auto)
databrowser.htm New file (first check-in)
linearfit.htm IFrame removed (paramtable.htm replaced
by internal table with overflow=auto)
index.htm Link to new databrowser.htm tool
|
10.05.2006 2:32:53 |
Build #242 |
main.RES New resources
(since #226)
linearfit.htm Bugfix: wrong fit series expression
if all points have same coordinates
|
26.03.2006 1:25:59 |
CopyFunction, NLSF and masterscript |
masterscript.vbs 1. Browser, Notes and Series Manager now
may be closed from keyboard (CoMain)
!! ShowBrowser_OnExecute replaced !!
2. Check file existence in FileProperties
action handler
nlsf.htm 1. Weight menu panel
2. NIter max=200 (was 80)
copyfunction.htm Server_OnCloseDocument event handler added
(check if worksheets closed by hands)
main.RES
|
02.03.2006 17:51:36 |
A couple of bugfixes |
monitor.htm Error handling added (if user
don't allow to create socket)
main.RES Build #240
copyfunction.htm 1. CInt trouble for large datasets
2. Progress indication
3. Error handling was missed
|
26.02.2006 21:18:53 |
Build #240 |
masterscript.vbs Paste in SeriesMgr now inserts series
PlotLines enabled for 1-line container
|
22.02.2006 15:51:24 |
Build #235 OpenURL action |
masterscript.vbs OpenURL action completely rewrited to
support download files, notes and desktops
openurl.htm First check-in
main.rc OpenURL dialog box resource added
main.RES Build #235
OpenURL action
|
09.02.2006 16:14:15 |
Build #230 |
main.RES Differentiation dialog removed
masterscript.vbs 1. SelectAll for Plot viewer
2. Differentiation action removed
3. Check in Sources action added
configuration.htm Now file selection dialogs are
available in rundll32 mode
(Dialog shortcut in start menu)
main.rc Differentiation dialog removed
|
28.01.2006 17:42:21 |
Before internal build #230 |
welcome.htm Demo plots modified, new ones added
options.htm Delete2000 flag function changed
masterscript.vbs Delete action on Plot delete series
Cut action on Plot delete series
Delete2000 flag function changed
|
18.12.2005 0:54:44 |
Build #226 |
masterscript.vbs 1. SaveUndoData refactored (now use Document
prop)
2. Delete and Cut don't erroneously enable Undo
when act on label objects
3. PlotPointClick - added IsFunction check since
we now can click functional series
main.RES Build #226
index.htm Added link to General Linear fitter
|
12.12.2005 19:39:05 |
Build #223 |
main.RES Build #223
masterscript.vbs SelectAll bugfix (check Notes is foreground)
New PolyDiffSmooth and GeneralLinearFit actions
polydiffsmooth.htm First file check-in
linearfit2.htm First file check-in
Main.pas Now unit can correctly download
scripts >100k via http protocol
main.rc Polydiffsmooth and linearfit2 HTML added
|
10.08.2005 21:34:04 |
Build #220 |
welcome.htm makehtml.vbs bugfix (.htm divided
into 2 constants to avoid _htm!)
masterscript.vbs Missed LCase (bugfix)
main.RES Build #220
|
10.08.2005 19:47:42 |
Build #220 |
manualfit.htm Nothing essential
masterscript.vbs HomeAction calculates [samples] hash key
PlotLines_OnUpdate bugfixed (no series)
InitialView for Clone and Template
ScaleX/Y/1/2 FULLY support Log Scale axes
Excel actions moved to [Samples]
Lineear Fitter now supports Log Scale axes
SourcesAction added (Extra commands)
welcome.htm Dynamic link to [samples] added, hash keys
appropriately modified
"New file" link commented (users not morons!)
configuration.htm Inputs shorten a bit (specific MSIE5 bug!)
index.htm A couple of improvements and bugfixes
main.RES New resources in Build #220
|
18.07.2005 15:27:50 |
Build #206 |
manualfit.htm Pixels->EMs
monitor.htm Pixels->EMs
makehtml.vbs First file check-in
Main.pas Pixels->EMs in ShowConfigurationDialog (rundll32)
main.RES Build #206
selectsortorder.htm Pixels->EMs
selectwindow.htm Pixels->EMs
plotdata.htm Pixels->EMs
nlsf.htm Pixels->EMs
options.htm Pixels->EMs
linearfit.htm Pixels->EMs
calculatortable.htm Pixels->EMs
configuration.htm Pixels->EMs
calculator.htm Pixels->EMs
baseline.htm Pixels->EMs
calculation.htm Bugfix: closing by [x] now = cancel
Pixels->EMs + little tweaks
fitresult.htm Pixels->EMs
index.htm First file check-in
digitizer.htm Pixels->EMs
copyfunction.htm Pixels->EMs
Column numbers replaced with labels
differentiation.htm Pixels->EMs
|
10.06.2005 18:52:30 |
Build #203 |
manualfit.htm MsgBox title bugfix
monitor.htm MsgBox title bugfix
nlsf.htm MsgBox title bugfix
Axes expressions enabled
Additional error trap event
Chi-Sqr checked by default
configuration.htm MsgBox title bugfix
linearfit.htm MsgBox title bugfix
Axes expressions enabled
main.RES New versions of resources
|
01.04.2005 2:03:03 |
Several bugfixes |
masterscript.vbs Registration code changed
MsgBox title parameter (bugfix)
main.RES New resources
|
27.03.2005 16:26:27 |
Build #202 - new resource names for web deployment + bugfixes & improvements |
monitor.htm New resource names -> links changed
Settings button added, controls rearranged
nlsf.htm New resource names -> links changed
options.htm New resource names -> links changed
main.RES New resources in Build #202
manualfit.htm New resource names -> links changed
masterscript.vbs 1. about box implementation changed
2. all page names made lowercase (http-url
compatible)
3. added ability to load from [sources] and website
paramtable.htm Blank line added by script
selectsortorder.htm New resource names -> links changed
selectwindow.htm New resource names -> links changed
welcome.htm New resource names -> links changed
New tips, _blank added
plotdata.htm New resource names -> links changed
Scripter.dof Build #202
Scripter.res Build #202
calculatortable.htm Blank line added by script
configuration.htm New resource names -> links changed
Added Use HTML Sources checkbox
copyfunction.htm New resource names -> links changed
baseline.htm New resource names -> links changed
calculation.htm New resource names -> links changed
calculator.htm New resource names -> links changed
differentiation.htm New resource names -> links changed
linearfit.htm New resource names -> links changed
Main.pas Localization problem (GetLCID)
main.rc HTML resources has new extension
digitizer.htm New resource names -> links changed
exitpage.htm New resource names -> links changed
fitresult.htm New resource names -> links changed
|
23.01.2005 20:21:40 |
Build #200 |
Scripter.dof Build #200
plotdata.htm Cosmetic improvements
welcome.htm Added width and new links
(help and registration)
Scripter.res Build #200
masterscript.vbs Registration page support
(link in welcome page)
Useless Offline action removed
copyfunction.htm Bugfix for MSIE4 (<< button image)
configuration.htm New Connectable Objects tab
main.RES New resources
Main.pas Added Connectable Objects support
|
19.12.2004 1:18:33 |
Build #198 |
Scripter.dof Build #198
Scripter.res Build #198
main.RES new masterscript (bugfix)
masterscript.vbs Bugfix in StraightLine fit
(2 points is too few!!!)
|
13.12.2004 2:51:49 |
Build #197 |
welcome.htm Homepage URL changed
(welcome.html)
masterscript.vbs StraightLine action dialog URL bug fixed
OpenURL action URL changed
main.RES Build #197
|
28.11.2004 19:45:16 |
Build #195 (Release) |
Scripter.res New build #195
welcome.htm Changed address www.datamaster2003.com
Scripter.dof New build #195
main.RES New build #195
masterscript.vbs Changed address www.datamaster2003.com
F5 command corrected (set container)
Scroller tool scrolls worksheet in another window
FitPeak checks axes expressions
New LineFit action
|
14.10.2004 20:25:43 |
Build #191 (RC1.05) |
Scripter.dof Build #191
Scripter.res Build #191
main.RES Build #191
plotdata.htm MSIE4 combobox bugfix
|
11.10.2004 2:41:15 |
Build #190 (RC1.04) |
Scripter.dof Build #190
Scripter.res Build #190
main.RES Build #190
masterscript.vbs Add plot label commands autounchecked
|
25.08.2004 23:16:08 |
Build #188 (RC1.01) |
nlsf.htm Fit axes bugfix
plotdata.htm First file check-in
welcome.htm New tip, PlotDataWizard action link, new image
masterscript.vbs LogTicks+add label bugfix, zero label length,
Fit axes bugfix, new PlotDataWizard action.
linearfit.htm Fit axes bugfix
main.rc New resources added
main.RES New resources added, other changed
|
15.08.2004 15:16:10 |
Build #185 (release candidate) |
Scripter.res Build #185
welcome.htm New tip
Scripter.dof Build #185
main.RES Build #185
masterscript.vbs Many changes: hints / captions for some actions
Delete/Cut/Copy/Paste modified for label support
Plot labels actions (8 ones) added,
Server_OnPlotClick event handler changed
Scale_XX actions now affect all axes (new zoom
behavior)
|
01.07.2004 19:50:14 |
Build # 165 (beta 2) |
Scripter.dof Build # 165
Scripter.res Build # 165
welcome.htm msie4 + shadow filter bugfix
fitresult.htm window.external.Close bugfix
linearfit.htm msie4@roldec bugfix (combobox error)
main.RES Build # 165 (resources)
|
16.06.2004 23:38:41 |
Build # 158 |
Scripter.dof Build # 158
options.htm Page greatly redesigned + welcome [x], [?] Help
Scripter.dpr ShowConfigDlg added
welcome.htm New demo graphs, hardcoded homepage link
Scripter.res Build # 158
masterscript.vbs ShowWelcome, Read TXT extension, peak fitters
(ChiSqr)
calculator.htm [?] Help added
calculation.htm [?] Help added
configuration.htm Now form is callable by rundll32
main.RES Build # 158
Main.pas ShowConfigDlg added + minor changes
|
16.06.2004 22:28:19 |
Build 153 (beta) |
Scripter.dof Build #153
nlsf.htm series expressions check removed
welcome.htm New welcome screen!
Scripter.res Build #153
linearfit.htm series expressions check removed
calculator.htm Parse errors trapped
manualfit.htm Now set serie expressions on init
main.RES Build #153
|
To the list of projects
27.05.2010 22:17:39 |
New in the build #386: Added checks for Options (QA_0106052010) BCB version of helper (QA_0101052010)
|
Fitter.res Build #386
CoMLFitter.pas Added checks for Options (QA_0106052010)
|
08.03.2010 16:30:23 |
Build #380 - new LMFitter coclass added. This coclass implements new version of LM fitter with box constraints and other improvements. QAs closed in this build: QA_0125022010, QA_0127022010, QA_0227022010, QA_0327022010, QA_0427022010, QA_0527022010
|
Fitter.res Build #380
Fitter.tlb New LMFitter coclass added
Fitter_TLB.pas 1. New LMFitter coclass added
2. Changed version to 2.5
CoFitter.pas Changes for new CoMLFitter.pas unit
CoMLFitter.pas First file check-in
Fitter.dpr New CoMLFitter.pas unit added
|
11.05.2008 2:19:40 |
Version 11.8.0.305 |
Fitter.res Version 11.8.0.305
CoFitter.pas Now dmmath.dll may be used by fitter.dll
|
07.01.2007 20:21:54 |
Build #285 |
Fitter_TLB.pas New in version 2.0: event parameters
were changed from double to Variant!!!
Fitter.tlb New in version 2.0: event parameters
were changed from double to Variant!!!
CoFitter.pas A lot of changes:
1) multiple event sinks supported for
compatibility with .Net platform
2) Multidimensional independent variables now
supported in LM fitter (both events and
expressions)
|
18.12.2005 0:30:13 |
Build #226 |
Fitter.tlb Added event-based calculations support
Fitter_TLB.pas Added event-based calculations support
Fitter.res Build #226
CoFitter.pas Added event-based calculations support
Fitter.dpr Added 'todo' file reference
|
18.12.2005 0:23:15 |
First check-in |
Fitter.cfg First check-in
Events.pas First check-in
CoFitter.pas First check-in
Fitter.dpr First check-in
Fitter_TLB.pas First check-in
Fitter.tlb First check-in
Fitter.res First check-in
|
To the list of projects
List of related QA items
TSerie AreaBorder may be label!
It would be useful if this property may
reference not only series or axes, but
also line labels! Labels have more scaling
options, so that it's possible to show, for
example, an area between points and a
constant value other than axis min or max.
Technically it seems to be no problem - both
VCL (use label index in the same manner as
for series, but negative+shift) and COM.
Migration - toolbar creep (XP)
======= 06.05.2011 ============
Coolbar.OnResize cleared as earlier.
======= 12.05.2011 ============
The problem persists!!! on Windows7,
creeping again in Aero and simplified
modes (not in classic). Temporary
workaround solution applied...
UI flaw - in SM and virtuallistbox
series glyph background always white!
This is wrong - if we use black plot
and white series elements, it will be
invisible. Plot color must be used.
Docking bug - behavior is different
if Welcome page is loaded at startup or not.
When both browser and Notes are stacked in the
vertical dock (one above other), the dock positions
remembered successfully if WP not loaded. But
if yes, windows will be docked side by side!
======= 14:18 30.08.2011 ==========
Further investigation reveals that the reason is as
follows: in script, browser is docked programmatically
into the left dock panel and shown if ShowWelcome flag
is set. On docking, if special window is already docked
AND VISIBLE, it is redocked so that if another window
was in the same dock below or above, both windows will
be placed side by side! The cure: check whether the
window is already docked into the same dock (not dependent
on the visibility!) and if yes, just do nothing! Also,
qa # 0106052011 should be reexamined! And, in addition,
maybe it is reasonable to enable scripts to determine
whether window is docked, in the same manner as visibility.
Balloon - error on WXPSP3GE
machine (nothing works in the test app!)
Solution: make an option, off by default
TDMApplication.PlotPointClick.
After first event handler in cycle
returns True, others are not invoked!
because of B- compilation directive.
So that scripter blocks this event
for other providers.
Also detailed help on this event must
be provided - see impdemo.exe trouble
(tools blocked because of no handler)
Support of zipped dat and dmw files.
Uncompressed data can occupy 3-6 times more
space, which is especially important since
new versions may effectively process files
as large as 10 MB and more. How to implement
compression? 2 scenarios are possible:
1) as a zip archive - regular archive produced
by TC or special software. Here may be
following pros and contras - where to store
metadata? if inside archive, MB will have to
be overcomplicated; if outside - only one file
may be archived (while several files at once
may be opened as a convenient alternative, and
to store txt in the same archive is much more
intuitive from user's viewpoint). In this case,
double extension .dat.zip may be used
2) in a special format, not compatible with
archivers, in a single files. Main motivation -
no one is really needed to view the contents
of data or dmw as a text! Also, MB may remain
intact - even in dmw case, we can compress only
data part, while description and preview may
be uncompressed. We can discriminate compressed
desktops by special signature after description.
For data files, it is possible either use
signature with the same extension, or just use
datz extension (MB will work without any changes
in both cases).
Important! especially in the second case, it may
be useful to perform compression/decompression
programmatically, and separately from DM2003! So
that, a special console app, DLL and COM object
should be made (DLL may be scriptable, and reusable
by DM2003.exe). Also notice - ZLib used for PNGs
will be affected (see patch folder).
File opening may be done automatically, but saving
may depend on the server options. Probably console
app+wsh will be sufficient. All operations should
preserve file timestamp.
===== 23:11 20.12.2011 =====
Instead of tools for compressing/decompressing, one
can imagine very practical solution - menu shell
extension! Just select one or more files and do it.
Shell MB pages should display compression status and
allow to change it like standard attributes.
======== 14:58 14.04.2012 ==========
DMW compression: unicode version will support both
compressed and uncompressed. The reason: although
we do not need to keep up compatibility with existing
installations of previous versions, as in case of
ANSI builds, it was found that it will *simplify* the
code! Also, uncompressed files may be easily debugged.
Label rectangle align.
Such labels as text have point
in topleft corner. However, it
will be very useful to have
additional choices, e.g. to fix
distance between label and right
axis, or label and bottom axis.
At least, 4 additional points
should be implemented.
New label type - vertical text
Label coordinates model.
The matter is that some label types have 2
points - start and end, so that they should
have separate axes for each point!
Also we should add X,YAxis2 fields.
========= 21.1.2009 ========
It was determined that secondary axes
don't allow the same flexibility as
additional pinmodes! For 1,2 points,
5 pinmodes for x,y give 25 variants,
while additional axes - only 21!!!
Such variants as (X,Y)=(Axi,Sca) or
(Sca,Axi) are impossible, because
in Axis mode Y axis used for X,
so that there's no choice in Y
Scale mode. So, we have to make
additional pinmodes instead of axes.
Plot legend bug.
If series title contains HTML, it
will be replaced by plain text in
Custom Legend Editor. See DMW for details.
New DMAppHelper CoClass!
This component should be used primarily to
reference DMInternalApplication object from
ActiveX documents loaded into Minibrowser
window, such as XBAPs, Silverlight controls
(its HTMLBridge is fundamentally defective)
or even MS Office documents. It should also
support events. Since DM2003 cannot be
aggregated, it was decided to make a proxy
ActiveX with IDMDLLHelper which expose
IDMApplication3 and an event wrapper. See
also [SLHelper_tests] for implementation.
LabelDlg in Large font mode.
ListView has incorrect size and position!
Plot Printing - X axis.
Sometimes X axis on printouts (and PDFs)
has wrong size and distorted. This is NOT
a library bug! The reason in DM2003 -
if user opens Page Setup and Print Setup
dialogs before printing, all is OK.
BTW, sometimes printing just not launched
if these dialogs weren't previously
displayed! User doesn't have to change
anything; just show these dialogs!
The same error on any system, including
Acrobat 4 on Windows98.
========= 7.2.2009 =========
X axis bug still persists - problem is either
in VCL or in printer drivers. On PDF, first
printout almost always corrupted while all
following ones are good. Margins problem
(launching) solved in build 343.
Status text - file loading.
For large files, progress indication may
slow file loading significantly!
Labels and time axis bug.
How to reproduce - make a plot (e.g. by
timeseries.htm sample), then draw arrow,
doubleclick to display dialog box and
press OK. Vertical coordinates will become
the same, and if the label is an ellipse,
it will disappear. Problem seems to be
in too short coordinate formatting in
the dialog box. Use the same format as
in the axis dialog?
======= 20:19 23.01.2011 ===========
Yes, the reson was in this. Also another
error was fixed (ScaleX not processed in
PinComboBoxChange), and new error found.
Performance improvement.
There is an idea how to make DM2003
much better as a local server.
See QA 0120122010_test.htm for details.
== 21.12.2010 ==
The same problem may affect plot series
(OnDataPoint event handlers), now we rely
upon series cache to improve performance.
Series caching bug. If
cached data series was edited by Plot
Editor or Translation tools, changes are
not displayed! see cache_QA0109072010.vbs.
Moreover, this is true for all changes
of data, e.g. any operation! Clear cache
in TDataForm.ContainerChanged also?
========== 2:54 30.01.2011 =========
It was decided that all InvalidateCache
should be called in event handler, except
TSerie.AddPoint! because it's better to
centralize all (re)actions for data changes.
Indeed, in Plot.DeletePoint and other
places where points are deleted, we do NOT
invalidate plot! So this behavior is more
or less consistent.
PlotPointClick event handler.
Again! if client is attached as localserver
handlers in providers are not invoked (and
plot tools do not work). This is true even
if client is NOT attached to the events!
The reason: in a situation when
SinkList.Count=0 result=false!
Printing bug. If dashed
line is printed, it become solid!
Of course because its width>1. But
when printed from WinWord, it remains
dashed, but the dash size changed
===== 3:18 15.02.2011 =====
Solution almost found?! see test
[test\dash_QA_0115072009] - the same
trick as with vertical fonts. Warning!
Here may be the same problem as with
troubles with vert. fonts and clipboard
(greek letters are not copied).
Also, this problem observed with
fill pattern which become inadequate!
Incorrect form scaling
in large fonts mode (no scaling!).
======== 2:36 04.04.2012 =========
In addition to setting Scale=true,
one needs to use AlignClient=true
in DefDMPropertySheetDlgProc. Also,
I have to align by hands the toolbar
control in TDataDForm. DM2003 also
have to be corrected.
Desktop thumbnails.
It would be useful (and relatively easy to do)
to save small desktop picture (say 320*240) in
the desktop file. This behavior may depend on
Server.Options boolean flag. Thumbnail may be
shown on a separate property page (if available),
also it may be returned as a picture in proppage
dispinterface (warning! here may be the same COM
+CreateObject() troubles!). Such thumbnails will
increase file size by 5-10 kB (in jpeg format)
which is acceptable. Also, a flag in AppOptions
should be made (Scripter page).
Command Import - delete ActionBarItem.
Although items deleted when action is deleted,
menus and separators cannot be deleted, and
empty menu will produce AV!
There are several problems: how to find item?
by caption, toolbar and root menu? how to do
this for context menus?
Probably this feature will apply ONLY on standard
(design-time) ActionBarItems, as well as in
ImportCommandsAlways procedure, because it is
almost impossible to find item by position after
users change ActionBar layout. So that, it will
be useful to change standard functionality, not
for uninstallation of user actions.
Also, we will again need to call it twice: first
from ImportCommands (menu, no config!) and second
from ImportCommandsAlways (context menus).
Rectangle Label - paste picture.
It was discovered that label can't paste
bitmaps (this is by design!). However,
bitmap may be copied into WMF by Paint
and futher pasted as WMF. Is it possible
to paste BMPs directly?!
Scripts item should be removed
from the Open/Save dialogs filters in mainform.
===== 17:24 09.04.2012 =======
Also, those filters should include data file
extensions for which proppage is configured.
There's no good idea however how to implement
this feature - since it takes time to read the
list of associated files and filter correction
cannot be performed at startup. Probably one
can remember filter in registry, and this
value may be changed in appropsform.
=== 18:17 13.04.2012 ===
All done. I have to change both DM2003 code
and the scripts (the most of changes in the
databrowser, also it was decided to WRITE
filter option in masterscript, but it can't be
READ there).
PlotLabel WMF images take too
much space in DMWs if something other than
vector graphics is in the label image -
because pixel graphics stored in WMFs as
a bitmap. Maybe, make a published Picture
property?! and use that property to define
background for rectangular labels? Current
implementation is good only for plot insets,
small icons and gradient fills. This adds
5-10 kBytes ~ empty window size (6kB).
Also, Alignment property should be used,
and image must be painted more accurately,
accounting 1px gaps between image and frame.
Migration - change all fonts in
all forms to the Unicode font as in demos
======= 06.05.2011 ============
Almost all done. Exceptions are:
Splash itself (??); Reopen Menu button on Toolbar
(probably default Tahoma font is used), DateTime
Help labels in Axis and Worksheet properties dialogs
are without underline (???). MsgBoxes seem to use
Unicode-supported system font.
====== 20.06.2011 ========
If a series has Unicode symbols in Text, [+] tool
(Scroller) will display squares in Status Line!
Which seems to be missed!!! so that Unicode
messages and hints will be unavailable!
=== 3:11 22.01.2012 ===
Graphics.DefFontData - instead of fixups?!!
Unicode - merge test1 into trunk,
compile and check for more problems.
NOTE!!! all changes must be compatible
with Delphi7 environment.
Migration - wrong splash
screen animation size
==== 1:59 06.05.2011 ======
VCL poScreenCenter implementation changed
Migration - change signatures
for desktop and configuration files.
======= 06.05.2011 ============
Both changed, now unicode-enabled
desktops may be written (but not read
by old ANSI version).
Migration - main coolbar bands
do not remember its position in config.bin!
===== 3:31 07.05.2011 =====
Probably some changes in VCL...
Migration - Help does not work!
====== 15:10 09.05.2011 ======
In fact, full migration assumes that NEW help
classes should be used instead of a patch unit.
However, this patch supports Unicode!
Migration - UseBalloonDisplayMessage
option seems do not work!
=== 2:04 09.05.2011 ===
Works, but balloon title displayed incorrectly!
The reason probably is Unicode.
Migration - When browser is shown,
(without page loading), its contents may
be not visible! and become visible only
after clicking by mouse.
COM DMLabel coclass - download
label image from web (only WMF/EMF?).
Use appropriate method in MainWindow.
===== 22:57 30.04.2011 =====
In QA 0118032011 - see how it is possible
to download other types of files! Maybe,
make LoadFromStream method in TPlotLabel?
But this will result in dependence on large
format-specific units like jpeg, pngimage.
===== 03:15 10.05.2011 =====
Also: both files and URLs should be supported
(load files - created by PropPage!), URLs may
be important for web-based apps; new menu item
in Labels|More - load image for selected
rectangle label - in masterscript/ExtraCommands.
Migration - problems with
DrawGrid, by default it has Themed
style. Probably style selection should
be added, also in the Properties dialog
a combobox for element's colors should
be used instead of RG, with new items.
==== 10.05.2011 ====
Temporary fix applied - DrawingStyle set
in the TDataForm.FormCreate event handler.
Also in CoMain, doWorksheetProperties.
Incorrect browser size from HTML
style attribute! All HTML pages have no unit
specifier which become an error under MSIE9!
Also, other potential compatibility problems
should be addressed: see for example this page
msdn.microsoft.com/en-us/library/hh801218(v=vs.85)
Namely, DM2003 HTML code uses:
1) filters - in Welcome pages and rrr.htm
2) conditionals - databrowser, dm2003.htm
WARNING!!! everything should be corrected,
including samples, dm2003 and other pages!
Also, changes should be made in DMEditor.
Main menu bug with Aero interface theme.
When user expands personalized menu (by clicking
chevron button or otherwise), black rectangle
flickers for a noticeable fraction of second!
This is very annoying. It was found that this
bug presents in both standard and XP menu styles
and even on DXE (where it is almost invisible
because redrawing is much faster). This bug
disappears when menu shades are off. Interestingly,
it is not observed when popup menus are normally
appear (without personalization feature).
Progressbar sometimes freeze when
DM2003 performs long enough operations (longer
than several seconds). This is very disturbing
because its purpose is to show that app still
alive! It was guessed that the problem related
to the overflow of message queue (when user
moves mouse over app window). Investigation
reveals that it is really so! See
test\progress_freeze for more info.
Interestingly, this bug not exists for old
Windows9.x and W2K systems!
======== 1:18 11.05.2012 ========
It was found that on Windows7 (and Vista?!) a
fix in ContainerProgress (peekmessage) is NOT
sufficient!!! Anyway ghost appears and PB stops.
So that, it was decided to disable ghosting
entirely. Also, other troubles were fixed:
a) animation on aero theme results in incorrect
pb position (latest changes not displayed)
b) pb becomes VERY slow and slow down operations
(on XP, it's fast enough and there's no problems)
===== 3:29 23.05.2012 ==========
QA open again!!! it seems that freezing may occur
when dmw (de)compressed for a long time because
it uses SPECIAL onprogress method!!!
== 18:44 23.05.2012 ==
seems done...
New online service - Advanced
Commands Installer! by visiting some
page user can install additional commands
(if DM2003 was installed in Typical config).
How about using online files? Is it desirable
not to use them? In fact, it is required only
to place online installer page that checks
whether actions are available, and a subset
of import.ini! which is imported only once
into USER profile. On the page, remember that
all instances of DM2003 must be closed. Also
HP spectrometer software should be published.
COM methods - Assign() for
series, axes and labels (and, may be,
ALL other objects?) - to copy all
properties faster and more conveniently.
Also, Index r/o (r/w?) property for
series and labels. Picture property?
In addition: instead of Picture properties
for plot and label, make label.Assign(plot),
and label.Load(filename) member.
LegendDlg bug - if custom
legend text contains double quote, all tag
processed incorrectly. Cure - just replace
by 2 single quotes in input.
Docking - save positions.
When docked window is shown, its size
set to some calculated value to avoid
errors. This behavior may be not convenient.
Better solution - to check whether
saved value is correct!
Additional hdo's for modeless
dialogs. It was found that some patterns
of incorrect behaviour may be realized -
see comments in modelessdialog.vbs sample.
Solution: just add more control on the
window title - no buttons or disable [x].
==== 30.05.2010 ====
Ok, done. BTW, all leaked dialogs anyway
will be killed by their Application owner on exit.
If COM client holds pointer
to a Label object, COM warning
message not displayed! Reason:
this just not checked...
Series Set_EnableGetPointEvent
calls Refresh, so that plot is updated
many times if this property set in cycle.
Solution - call Invalidate instead!
XML workspace import/export.
There are 2 possibilities: make it in
VCL code (may be in load/save desktop
members, by file extension - dmwz) and
using COM members (dmwx). First method
allows to save exact copy of binary DMW,
but must be implemented in DM2003 and
potentially less portable. Second method
has 2 directions: a) in script - easiest
but less compact, depends on installed
ActiveX; b) in provider - 2 actions for
import/export, more compact because it
can use TLB, more portable. Both methods
however can't produce full equivalent of
the DMWs. In addition to MergeDMWNotes
new OpenSaveFilter option should be made
for better user experience.
======== 1:19 24.02.2011 ============
Probably right version is a VCL-generated
compressed XML (as docx). How to check that
all properties are saved: save, load, save
and compare two saves.
If not everything is saved, nobody will
use this format - because binary is better.
If one needs some specific XML export, it is
already possible to implement via COM.
Also: make special DMW->XML convertor utility?
Balloon - what if it is
displayed when MainWnd (and picture) is
below other window?
See Balloon_background_test.htm
==== 23:50 31.05.2008 ====
problem seems to be solved
Windows7 bug - creeping coolbar
bands in main window! it seems that
Luna implementation of comctl32 had
a bug fixed in Aero.
==== 14:46 18.06.2010 ======
Yes, the same bug observed under
Aero in Vista (6.0.6000.??). Also,
it is in the DMEditor main window!
Windows7 bug - System Error 87
on exit (incorrect parameter). Using
debug DCUs and remote debugging allows
to localize an error (again comctl32).
There's no this bug under Vista.
Plot Legend - axis state.
Sometimes it may be preferred not to show
axis state lines (and maybe main line too!).
How to implement this feature? Conditional
compilation isn't good. Better is to modify
legend tag! for example, adding ',-1=' into
legend tag contents may serve as additional
flag. This method however works only if
custom legend is used. Another ability is
to change both dmplot.pas and DMHTMLText.pas
by adding special control tag.
Labels again. It may
be useful to hide frame around rectangle
label containing WMF! because this frame
never exist when we make insets for plot.
Also rounded rectangle - to do?
=======================
This is a part of more general problem:
we must provide access (UI and COM!) to
pen and brush - not only Visible and
Transparent, but setting psClear/bsClear.
This will solve the problem. Transparency
will become obsolete!
Series properties dialog -
small button that inserts associated
column label (from the columns list!)
into the Text field. Very useful.
=== 14.07.2009 ===
No! combos filled with HTML2Texted
values. Find worksheet, or...?!
WARNING: combos filled separately, so
we must not assume about their contents.
Change registry key for metaBase
class object! see scripts for details.
New label type (or function
of square label): display metafile! But
how to add metafile? via PasteFromClipboard!
If clipboard contains metafile, label
creates and assigns it. This may be
useful for inserts on complex plots.
The size of WMF adjusted to the label
size, WMF cannot be deleted (but can
be replaced with another one).
=== 16:50 21.07.2009 ===
To remember picture, published property
must be added to all label types! BTW,
all labels may display this graphic -
as a background? Also RoundRect label
type may be added. Also, this property
may reference TPlot - so inserts may
be made easily with live update?
More consistent solution however will
be to keep picture (WMF only) private
and draw it only for rectangle label
PlotPointClick event bug.
If DM2003 invoked as out-of-process
server (Exp.exe, vb_event.htm) with
event support, all tools based on
PlotPointClick stop working! because
if no handler, TDMApplication.PlotPointClick
returns false and stops event processing in
TDataForm.PlotPointClick.
======= 1:56 02.03.2009 ======
In fact, behaviour of Exp.exe, vb_event.htm
is OK! But .Net apps always fails. New
version may affect ONLY multiple events
for same object, e.g. several providers.
Out of buffer in ShowHelp.
Reason: if file path transmitted, and both
path and help file are too long, MAX_PATH
may be not sufficient! Test: MPMS Import
wizard Help, while DM2003 and help are in
[...DM2003ProviderClassLibraryCS\bin\Debug]
Labels scaling problem.
When axis expression is assigned, label
coordinates are not affected, so labels
may disappear. This behaviour is not
consistent with series behaviour.
However, labels used as additional
axis elements must not be scaled!
Also, we have to make new method
like Plot.OnGetPoint to parse expression
===== 15:46 30.07.2009 =====
In fact, there may be situations
when label should be scaled together
with axis and together with series!
The latter can use Plot.OnGetPoint
(although its implementation must
be changed). Certainly, there should
be new flag or scaling mode. Also,
Page mode may be added (like Frame,
but using whole plot size).
Z order (series, areas, labels).
now we can only determine whether areas
painted just before their series or
before ALL series. However, other modes
can be considered - for example, series
above or below labels, may be individually -
each label have appropriate flag. Or, the plot
may have special property.
Installer - modified registry settings.
Now, we have to provide newuser.reg that may be NOT
processed by users. This is not good! We MUST do
it automatically. The best way is NOT to check
individual parameters where they are used, but just
copy installer-configured ones from HKLM to HKU
if no appropriate entries exist. This check should
be performed at startup, just before reading registry.
This feature especially necessary for custom setups
like test one without scripter.dll
Command import - toolbars.
Since in Notes, Browser and Series Manager
toolbars have the same name (ActionToolBar),
it's impossible to import items! They always
added into Browser..
=== also added new functionality (add items
to popup menus, delete/replace actions).
ctodo : IDMApplicationEvents - Reopen files.
Вместо того, чтобы экспонировать "список" - коллекцию
последних открытых файлов - что довольно бессмысленно,
поскольку для Reopen все равно используется нестандартная
Action - можно вместо этого генерировать событие в
TMainForm.LoadFile при клике Reopen Action и открытии
файлов из командной строки. Таким образом, параллельный
код из dm2003 и masterscript удастся убрать, заодно
решив известную проблему ШАБЛОНОВ файлов данных!!!
=== ?? Вопрос: как быть с d'n'd - надо передавать
target window в параметре ?? ===
========= 18.09.2009 ====================
Solution: not LoadFile but LoadDataFile!
AppPropsDlg - merge DMW Notes.
New flag in dialog (along with CheckPaths,
and others...). If true, notes from DMW
is appended to Notes editor instead of
replacing all existing text. No warning
message!
====== 13:50 18.10.2008 ======
This feature could be implemented at script
level! But it requires d'n'd and cmd line
handling - since at present we can only
trap File Open calls.
ctodo : TDMWebBrowser.FireEventHandler
does not return changes of Arguments!
This is critical for PlotGetPoint event.
Also in DM2003 FireHTMLDialogEvent function
in unit BrwsrDlg does not return result!
=========================================
Changed version of DMWebBrowser unit doesn't
work! But the solution exists - see details in
[FireEventHandler-QA0315092009\dmevents_wb_2].
cbug :
Errors in TDataForm.SetViewState
the problem is that the code tries to
focus invisible windows. Just fixed.
ctodo : New hardcoded Action - Offline!
Поскольку из браузера есть доступ только R/O,
предлагается закодировать в MainWnd.pas. Можно,
конечно, вызывать DLLHelper, но это не очень
удобно. А нужно это поскольку в программе почти
все файлы можно читать из инета!
======= 3:05 10.05.2008 ==========
NO!!! NEW IDMApp3 property instead!!!
COM - property BrushType: enum
for hatched background of labels and series
(areas and symbols) - IDMLabel2, IDMSerie3.
This property allow to make BW printouts.
COM - DMAxis.InnerTicks
COM - DMPlot - New props.
r/w boolean wrappers of TPlot.AreaSeries (ClipPoints?)
and TPlot.AutoScaleLabels properties.
COM - New label features.
4 PinModeXX and Transparent r/w properties, new
constants in labelkind enumeration, new pinmode
enumeration.
======= 20:06 18.01.2009 ===========
Maybe we should include into pinmode
enumeration code for secondary axis?
COM - Linked axis feature.
R/w property IDMAxis3.IsLinked - just VCL wrapper.
COM - AreaBorder property.
r/w prop AreaBorder: IDispatch (X, Y Axis or another Serie)
COM - Error Bars (DMSerie).
2 r/w wrapper props ErrorX,YColumn: long.
COM Leader Position (DMSerie)
Add r/w wrapper property, and in the script -
bool flag (action) "Move Point Marker". If
this flag is True, OnPlotPointClick will
change that property!
COM Plot margins - DMAxis
(TitleMargin, LabelMargin) and DMPlot -
xxxMargin: int (4 шт, или индекс?), AutoSize: bool;
make 'advanced' actions for plot mode
and automargins flag!
COM Axis Expression visibility
cbug : DMMajorVersion=3 - change value in
TLB, Scripter and DMEditor (CC) - troubles.txt
cbug : CommandImport - items in popup
menus don't work if linked to user
actions! The reason is trivial: first, the
code was checked when ImportCommandsAlways
was called after ImportCommands. But there
was a problem with coolbands position, and
anyway the best moment for delete/replace
design-time actions is before ImportCommands.
However, as a side effect, this change results
in this new bug!
cbug : Protected directive in the
enumerator objects (see troubles.txt)
Zombie BUG - state not checked.
function TDMDocument.Get_Container: IDispatch;
begin
Result:=FContainer as IDispatch;
end;
if DMDocument is a zombie, this code
presumably will get an error. We should
just check, as in WindowCaption!
see Zombie_QA0122022009.vbs test
Legend label - include
individual series feature. It will allow
to make different legends, such as showing
only data series but not fits or imitate
multi - column legends. How to: new property
- Series: string, which contains comma-delimited
numbers of series. Much better approach - not
to make new legend-specific property and use
specially formatted Text instead: for such
formatted text, it is interpreted as legend
series order, and text not displayed. Special
button and visual order editor in properties
dialog box also would be useful! Also we could
place series order string between special
tags and manually remove this portion of text,
while the rest of text rendered as usual!!!
=== 2:02 14.10.2008 ===
See legend_QA0113092008.dmw
ErrorBars - zero value.
Zero value may be used as an indicator
that error bar should NOT be displayed.
This feature make simpler data arrays,
because we will be able to have several
independently displayed error columns
in one window
=== 2:02 14.10.2008 ===
See zero_errbar_QA0110092008.dmw
New COM Event - OnStart.
In this handler all code for displaying
Welcome page at startup may be moved from
Delphi code. Also any initializations that
require already loaded UI (including user actions)
may be placed here, such as enabling commands
that have no OnUpdate and may be disabled.
ActionBands - disabling
actions. Following experiment can be made:
1) make script with error (next 3 lines)
dim aaaa
aaaa=0
aaaa=1/aaaa
2) make a file (1.vbs) and add it as user script,
make a copy of config.bin!
3) run DM2003 and CONTINUE! (ignore error in splash)
all commands defined in masterscript will be
unavailable
4) delete file 1.vbs (and user script) and
run DM2003 again.
ShowMonitorAction and all linked UI items will
be disabled!!! the only remedy is to delete
action and create it again by hands. This bug
observed for ALL actions without OnUpdate handler.
======= 20:33 22.05.2006 ======
The reason is in TDMUserAction.UpdateTarget: if
action not exists, it is disabled and this state
remembered in config.bin; later, when error fixed,
it cannot be enabled since there's no OnUpdate.
At the moment, there's no good solution because
UpdateTarget behavior is correct.
======= 13:41 01.11.2009 =======
THERE IS a solution!!! in script editor, run
Server.IsCommandEnabled("ShowMonitorUserAction")=true
and the action will be enabled again!!!
We should place such code in OnStart event handler.
======= 22:40 05.12.2009 =======
Ok. BUT! the troubles only with USER actions!!
Command import improvement.
Now we have ImportCommands and
ImportCommandsOnce keys, and if
no config.bin, both processed!
However, if we adding commands by
page-installer and config.bin recreated,
vbs processed while UI - not! It
would be useful to allow to add similar
entries in both keys, so that new
items may be added after config
created AND re-created! So we can
consider to disable processing
of ImportCommandsOnce if NO config.bin
file found.
Arrow label - Text alignment.
It would be useful to have ability to
change text position (now text is
centered in relation to point)
New COM method - Close.
It was discovered (autotest.htm) that
it's impossible to terminate DM2003 from
external process without COM warning.
So that, the reason for App.Close is
the same as for Doc.Close
Plot point caching.
In fact, both normal and functional series
may be cached! however, caching data series
require additional support from higher level
software. By contrast, functional series
caching needs modification only for series.
We can propose following interface:
* TSerie.IsCached: bool r/w
If true, series use caching. by default,
false; set to true when IsFunction set to true.
* TSerie.InvalidateCache() - sub w/o par.
just clears cache (mostly internally,
from prop setters), also may be called
when data are changed for data series
Private fields - cache pointer (dynarray)
and size (int, 0 means empty)
Cache may be float - with min changes in code,
and integer - which involves almost all
propsetters. The latter takes less memory
and painted faster. Code may be simplified
because we have common method for changing
(updating) plot invoked by all propsetters.
==== 12:10 23.11.2009 ====
It was realized that float-to-int
conversion is much more quick than
painting itself. Also int = 4 bytes
vs float = 10 bytes - not so much, and
3 additional issues to be concerned:
a) this feature required for functional
series and b) implementation does not
depend on series type and c) we should NOT
expose new COM members since it may break
existing code and makes code overcomplicated.
In summary: implement for both series types,
but cache is float, and code changes are
only in TSerie object
COM - plot point caching.
Published property may be a member of
interface. Also it may be set as a
side effect in COM setter for functional
series, to improve existing code without
any changes
Rich text in DAQ wizard.
We could define formatting in column captions.
In this case we could opt to exclude this
formatting in Templates (for Expsettings).
Also UI in DAQ wizard should be slightly
modified to enable convenient enter html.
NewDlg in Large font mode.
ListView has incorrect size and position!
====== 0:42 08.02.2009 ==========
No code changes as in LabelDlg; instead
Scaled reversed to initial false value!
XML syntax highlighter - for XML
desktop/data files, applets, etc?
Code completion and proposal
=== 13.06.06 ===
By this moment some hardcoded version was made with
fixed identifier tables. Of course, it is very useful,
but one should wish much more... see help on CC unit
in the dmeditor.mpb ModelMaker project.
====== 2:37 20.02.2011 =================
Today, it was decided to add processing
of variables explicitly marked as objects.
At least, in VB (as comments). Also, may be
HTML objects (IDs) may be processed?
====== 3:04 23.02.2011 =================
Now CC unit almost completely rewritten.
Although it is not a true IntelliSense,
it is good enough and hardly can be improved
without further substantial efforts.
Provider interface bug.
Because Action parameters in
IDMActionProvider interface
were declared as variant, Delphi
used non-standard pascal string
variants. As a result, .Net marshaller
was unable to process such parameters.
Declaration changed to OleVariant, so
in DM2003 (DMUserAction.pas) string
assignments forced to BSTR variants.
Digitizer - remember state.
It would be useful if there are several series
on the plot to be digitized, so that user does
not have to define frame and coordinates again.
However, while it is possible to remember
coordinates, frame position requires additional
COM properties! (as Plot.MarginXXX). Also
Picture property may be added.
There is another solution - just make it
modeless as Epsilon.htm in applets! This
behavior may be by special flag in AppOptions.
-----
Also support for other picture formats may be
added to the component (w/o interface changes)
ActiveXs from DMForms cause
MSIE crash! While running in DM2003 and
CHM correctly. MSIE crashes with Runtime
Error 217 message. It was observed on
both SM (IE6) and USN27 (IE8) machines.
Possible reason: DMForms TLB references
DM2003 TLB version 2.0!!!!!
== 1:14 30.11.2009 ==
OK as tested on SM machine. But changing
version is a real trick - because project
can't be loaded in D7 IDE! so I have to
register old dm2003.exe, change used tlib,
repair affected elements, save... But finally
one-byte change was made by HxD hex editor!
LM minimal point number.
In LMFit.pas, minimal point number seems
to be number of parameters:
Nvar := Nparam - Nfixed; if Nvar >= Npts
However, in Wrapper.pas another check:
if (NumPoints
Labels - if legend-specific tag
is added, HTML editor has a trouble!
See [test]\QA0128062011.PNG for details.
Zoom in\out with modifiers. If
user holds ctrl or shift to select whole
range on x/y axis, the scale slightly
changes! This is most easily detected in
Normal ticks mode. The reason is obvious -
selection area is 1 pixel greater!
Label text orientation
incorrectly saved in DMWs. If a text label
saved in DMW with topleft orientation, it
will obtain centered orientation after load!
see desktop file for additional information.
Leader is not visible if
it is outside axis frame, but Clipping
is OFF (and points are visible!)
Point editor - change only
one coordinate when holding Shift or Alt
in the same manner as for Zoom. Frequently
user needs to move only one coordinate
Cursors - if label moving or
translation prohibited by expressions, cursor
must be changed. Also it's better to display
messagebox instead of OnError for labels.
=== 18:46 10.01.2010 ===
The latter is done (only for MouseDown!).
In setters we must use OnError, otherwise
several messageboxes may appear as a result
of script or dialog box settings.
Axis properties dialog box.
a) open plot with new window, then display
properties for X2 axis. b) Set axis visible
and linked. Grid checkbox will be disabled
(after linked=true). c) Then click Show labels
checkbox - Grid checkbox will be ENabled!!
This error also was found in build 343.
Worksheet Expression Copy.
When Worksheet copies cells, it copies
both text and TRealData. We could copy
data transformed by expressions.
This, however, may conflict with
format - since we copy item's text
instead of formatted text...
NO!!! formatted text copied!!!
Adjustable tick size.
Visually (like margin) - may be not
convenient; alternative - in Properties
dialog box! However, AutoMargin may
affect this property as well.
====== 3:43 12.01.2009 ======
It was decided that plot automargin is
not appropriate to control this feature.
Really, it is set in dialog, not visually.
This is similar to label margins,
calculated by font size.
Plot Margins and label positions.
Налицо некая несогласованность... у меток есть
относительные (в %) и абсолютные (float) координаты,
хотя правильнее было бы давать пользователю
возможность выбирать. С Margins хуже:
абсолютные координаты в точках работают очень плохо
при изменении размера графика - их можно использовать
только как Margins (а может, так и надо?) Или же
в качестве выбора для меток - целые абсолютные
координаты. Важно, чтобы при изменении размеров
графика (например для печати) компоненты "правильно"
смещались друг относительно друга
=== 14:01 17.06.2008 ===
У каждой координаты (или точки - одной из двух?)
будет один из режимов: (а) float координата соотв.
оси (б) процент от графика (в) целое margin относит.
выбранной оси. Это + 2(4) свойства. Совместно с
QA0106062008 (Margins графика и подписей осей)
это позволит делать спецграфики. Да, чуть не
забыл: для привязки к целочисленным координатам
ОСИ надо еще один режим в случае Automargin
графика, когда margin оси не определен.
Дополнительные типы меток: линия - то же что и
стрелка, но без стрелки и текста; в отличие от
серии, позволяет привязку к integer координатам
элемента графика; окружность - то же самое, одна
координата - центр, другая - радиус? нужна для
в основном для полярных графиков. Это будет
просто еще 2 простых типа меток. Навороченное
рисование объектов НЕ нужно, поскольку рисунки
можно и НУЖНО готовить другим пакетом. Можно
рассмотреть метку типа метафайл, со свойством
IPicture для СОМ объекта.
Width и Height у меток НЕ БУДЕТ!!
Plot label bug.
If text label contains ONLY legend tags,
'label text undefined' will be not displayed!
This is because this text removed by
HTMLTextOut, while test in Paint() not passed.
==== 14:27 17.10.2008 ====
Notice that 'empty' labels may created in
earlier versions! e.g. legend with space or
CRLF, or just blank...
Preview of axis labels in
pmMargins mode - if we set this mode,
then show and hide axis, preview frame
around tick labels will be erroneously
displayed! it will hide only if labels
are hidden too.
Plot Label - Assertion failed
if change pinning mode from frame to Top Scale*.
How to reproduce: just make default window and
text label, and use Set Properties dialog.
Interestingly, Frame to Top Scale or other
to Top Scale* does not trigger assertion!
Status text and time labels.
If axis displays in date/time, status
text must be appropriate!
Axis properties dialog.
Controls for input scale as date/time
do not work! try to change year.
==== 3:14 23.01.2011 =====
This found to be a known problem in VCL.
Workaround applied.
New point types. Now
only 5 point types! while it's very
easy to add several new types: only
DrawPoint procedure and additional
constants in TPointType.
Label and WMF - copy/paste.
It is not easy to decide how rectangle
label must behave on copying and pasting.
Previous versions does not transfer WMF
through clipboard, however it seems more
naturally if whole data will be engaged.
Unicode migration (Delphi XE)
TSerie.AddPoint - FixupPen not used
so thick lines always plotted solid
TSerie.IsCacheEnabled property
is not copied onto clipboard!
Also it is not Assigned!
Point Editor rubber thread
bug. On some machines (Vista/USN27,
ConnectixW98) sometimes traces after
rubber thread moving appear. This is
because a check for a change in X/Y
position - in alternative modes this
bug is not detected.
TAxis.Assign() does not copy
DateTimeFormat. How to reproduce:
make window, set axis format to
date/time and clone window.
Error bar size in addition
to point size - simple but useful.
LeaderSize also may be implemented!
ctodo :
Expression history list may be filled with long
fit expressions when user change fit series
properties. So we should add only modified
expression in Axis and Series dialogs.
Axis with ticks and without
labels: such feature needed for 2-panel
plots, where axes have similar scale and
title. New VCL (and COM) property, and
a good work in TAxis.Paint
Margins support.
Now only one option - plot mode - is available.
1) in this mode users can move axis titles in
addition to plot frame. However, title has NO
absolute position like margin - by moving it,
user set integer distance between title and axis,
and something (?) along the axis
2) how to remember: new axis props? stored
if some function (plot automargin) return true?
Is this required for compatibility?
3) COM support: only Automargin property, or
full set of margins?
4) make 'advanced' actions for plot mode
and automargins flag!
Leader property.
We don't need TPlot.MoveLeader: boolean or move
leader mode in TPlot - all these functionality
can be implemented in script, in OnClickPoint.
Just add r/w property LeaderPosition: int
Error Bars у серий данных
AreaBorder property.
And changes in SerieDlg. See main todo for details.
Linked axis feature
cbug : TWorksheet - if FixedColCount=0,
filled cell for SelectAll should be not shown!
cbug : TWorksheet - in DrawCell we should
check whether header has HTML and pass
appropriate value instead of True constant.
Otherwise, plain text may be painted with
undesirable vertical shift. This bug is
ONLY if AlignRight=false!!!
cbug : Series AreaBorder visibility
is not controlled by Visible property.
It was decided that Visible property
must affect Areas for more consistency.
Axis Grid lines attributes.
It may be useful to add special
pen for drawing axis grid lines
Axis Grid lines bug.
If grid line differs from axis line,
it may be painted OVER axis, so that
plot will look like strange!
===== 20:32 17.02.2011 =====
Finally fixed in build after 394!
PropServ dispatching error
in Delphi code (see proppageautotest.dpr).
Scripts work fine! The reason is that Delphi
calls method while scripting engine - property.
Metabase dispatch object returns
description for description file itself!
Scrollbars in Sample Properties
dialog box!!! why absent? all memos should have
the same style and behavior
JPEGs in Sample Properties
dialog box!!! since we use webcam for images,
24bpp pictures are too inefficient (large files).
Just add jpeg unit.
JPEG support (PropSmpl.pas)
Online jpegs not loaded!!! see example test:
http://www.datamaster2003.com/temp/t.dat
Support for GIF images in sample
properties dialog. See readme in test/IPicture.
GIFs may be downloaded as well. Also it is
possible to add image acquisition from
web camera (WIA services).
Get Image Wizard - if used,
DM2003 process locked! This
is probably COM-related bug.
No problems with other hosts.
====== 22:55 06.02.2011 =====
Problem solved by replacing
Automation by plain COM. However,
this bug still may be observed.
Get Image Wizard - help article
and correct HelpFile in PropImgW.dfm
If property pages are displayed for
a file with insufficient access rights (or
description file exists but inaccessible),
property page handler crashes. This is
applicable for all property pages. How to
reproduce: copy data, description and dmw
file, disable access for Users group and
test. What to do: as well as system Details
page, on initialization, we should check
access and just ignore file with troubles!
======== 2:40 04.04.2012 ===============
The problem was more or less solved. Now
it is tested whether file handle is accessible
before other operations, and if no, no pages
are displayed (as for other system proppages).
However, if unaccessible file is the FIRST
one for which host application creates property
page, the host will be destroyed. The reason is
known - unlike normal case when proppage.dll
captured in memory after first use and until
host is alive, failed first use results in
premature releasing COM server and immediate
death of the server hosting app. Maybe this
situation may be avoided by returning some
special result code, or otherwise.
PNG support in Get Image Wizard
and Sample Properties dialog. The latter
requires more than adding uses pngimage
because of downloading issues.
GIF and PNG support on W9.x fails!
==== 20:14 27.03.2011 ====
It was determined that the origin of bug
is PNG Delphi code, while GIFs are OK.
PropSmpl - probably EMF image can't
be downloaded (add EMF extension check).
(De)compression progress form is NOT
modal! As a result, user can, for example,
to activate property page dialog and click
other controls. This is very inconsistent.
=== 1:46 09.05.2012 ===
Very simple and straightforward solution
found (although not 100% perfect),
comparing to test\progress_modal.
PropImgC.dfm + large font mode =
clutter! Buttons become invisible - beyond
form boundary, and cannot be clicked.
Installer - replace newuser.reg.
we should first read settings from HKLM,
then from HKU - both PAS and scripts!!!
===== 06.01.2010 =====
All done but Objects and InitLibraryName.
First needs too much code changes and
hardly will be used in installers; second
just not interesting either.
nlsf.htm - copy axes tickmode.
Since now (QA0130072008) functional series
have log base, we can directly fit curves
with log-x axis (and y too!)
=== 1:57 28.01.2009 ===
Also linearfit.htm and linearfit.htm2 modified
Bug in masterscript (DiffSmooth).
The script works bad if X is a date time!
However, correct version was already created
(see scripts in [generator\input\] folder).
Paste action bug - the command does
not work for WMF in some combination of
Ins/Owr and App Options flags.
Notes SaveAs always append
DescExtension to filename, as in case of DMW. In
result, it's impossible to save file with other
extension, which may be useful (unlike DMW case).
Solution - obvious: just remove the check.
Window list improvements.
Now window list become inconvenient if
number of windows become greater than
a dozen, and/or windows have long titles.
Variable-size list required. Also, this
dialog should contain buttons for some
actions - namely, set all windows in some
state, or contrarily, minimize or restore
windows with some state, or windows that
have nonempty series. GLY dmws may be
used as examples
Fitters bug - NLSF and maybe
others. To fill weight column, active doc's
worksheet is used instead of that of current
(fitting) series! Wrong if series references
data from another window.
Rich text - COM support.
We must add func HTML2Text(str):str (see
idmxxx3.txt for details). Then, we must
update Plot Data Wizard, NLSF Fitter Tool,
Multi-X NLSF Tool, Scroller Tool.
Updates are: (a) combos (BTW, we should
also upgrade nlsf.htm for par. indices
and width, as nlsf2!) (b) !!! fitting
results saved in Notes (c) add results
in the label?
Run some tool (e.g. Linear Fitter) from link at
Sources page, when no data windows. Then
create new window and close it. You will get
a beep and error message.
We could consider using Insert
flag on Series operations - Paste in plot
and Series Mgr (and d'n'd in Delphi code?).
========= 22:55 10.05.2008 =============
WARNING: if no series and labels, but plot.canpaste=true,
we can't know what object is on clipboard! And we can't
control pasteaction_update for seriesmgr...
If we would add labels.canpaste, we can define whether
series on clipboard if plot.canpaste=true and
labels.canpaste=false (unless we add new type of
objects!!!) Another solution - add canpaste method to
application with parameters - type of requested object.
======== 15:43 09.07.2010 =============
Now, Server.CanPaste allows to determine the object.
Also, it is required to make an option (or two?) in
the AppProperties dialog box, unchecked by default.
Bug in masterscript (line 1105).
If no window and additional commands installed,
Paste Range command added to main menu. As a
result, error displayed in status bar if no
data windows are opened when Series submenu
is opened, because OnUpdate does not check
whether data window is available. Series Mgr
must be active window !!!
Solution: just add this check.
New coclass - implements levmar code (BC!).
It is important to retain compatibility
between both objects in order to simplify
client code and allow to choose objects.
levmar - event support. Progress event
and function/derivative events. It seems
that new event interface should be introduced,
as well as new enum for event handling mode.
Maybe OnProgress should be called from user
function, it should check whether parameters
are changed and call event if yes. Also new
events must be as compatible as possible.
=== No! ===
We should support X variable as in old case.
Otherwise we'll need global X because unlike
math problems, real-world problems are Y(X)
functions fitting.
levmar - ability to fix parameters.
Maximum compatibility is a primary requirement.
From user code, there should be no differences
between old and new component.
levmar - String expression support.
Just add wrapper.pas and new fitting function.
levmar - implement BC.
Probably the best place to pass box constraints
is a Sigmas property! together with parameter
fix flags. Maybe also additional option should
be considered for explicit mode selection.
Other constraints modes also may be added.
levmar - Weighting! It was noted
in levmar code docs that weighting
may be implemented externally.
ctodo : levmar - process zero Delta option
as in DMFitter, by replacing with default.
Also, opts[] cannot be set to 0!!
levmar - in the release version
BCB library w/o dependencies and applet for
DM2003 should be made. After these 2 items,
it may be included into DM2003 setup.