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