DM2003 project history
Generated at 18.06.2010 23:38:39
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.
|
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
|
To the list of projects
|
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
|
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
|
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
|
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
|
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
|
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
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)
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.
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.
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.
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
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!
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.
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
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.
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.
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!
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
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
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?
ctodo : 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.
ctodo : 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.
ctodo : levmar - ability to fix parameters.
Maximum compatibility is a primary requirement.
From user code, there should be no differences
between old and new component.
ctodo : levmar - String expression support.
Just add wrapper.pas and new fitting function.
ctodo : 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.
ctodo : 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!!
ctodo : 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.