DM2003 QA list

Generated at: 18.06.2010 23:38:41

This file contains a list of open QA items for all binary units of DM2003 software. See also history.htm for additional information.

QA0208062010

  • dm2003
  • Priority: 5
  • todo
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.

QA0105062010

  • dm2003
  • Priority: 5
  • todo
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).

QA0115042010

  • dm2003
  • Priority: 4
  • bug
Series Properties dialog box
takes 2-4 seconds to bring up! The problem
is in function ShowSerieProperties in MainWnd.pas,
Items.Assign statements (and other lines?!) take 
unusually much time. This odd behaviour disappears
after system reboot or just logoff/logon.

QA0110032010

  • dm2003
  • Priority: 4
  • bug
Series Manager bug. How to
reproduce: launch nist nlsf test, 
browser and SM are docked! after
execution SM will display series!

QA0216062008

  • dm2003
  • Priority: 4
  • todo
Rich text in Notes.
As we have implemented rich text in 
data windows, it's time to think
about Notes. Since tools like NLSF
save in Notes columns etc, we could
imagine that formatting may be used
as well... We need to implement however
programmatic insertion of formatting,
and actions like sub/sup and Ins Symbol

QA0114062008

  • dm2003
  • Priority: 4
  • todo
Rich text - SerieMgr.
We could implement really total support 
if we use Rich text in serie mgr, 
serie combobox and DMForms combos.
BTW: seriemgr can be relatively easily
implemented using Delphi Grid!

QA0116062010

  • library
  • Priority: 5
  • todo
DMWebBrowser - DOCHOSTUIFLAGs.
ENABLE_FORMS_AUTOCOMPLETE and 
LOCAL_MACHINE_ACCESS_CHECK 
probably should be used!
Unfortunately there seems no 
way to force animation enabled.

QA0115072009

  • library
  • Priority: 4
  • bug
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

QA0131032009

  • library
  • Priority: 4
  • todo
New TData types. Currently
TData is abstract, TRealData is default
data items. However, both plot and 
worksheet can display (by design) other 
types. This ability should be tested!
TStringData (or TFunction) as in dm2kvcl,
plot and worksheet support - MAKE DEMO!
TStringData preferred since it can display
words, so worksheet may be like traditional
spreadsheet. Another ability is to make 
descendant of TRealData and redefine its
members (must be made virtual!), since 
a lot of code depends on columns. In this
way DM2003 may be enabled to display text
in worksheet cells!!!

QA0121012009

  • library
  • Priority: 4
  • todo
Label editor status text.
At present, ShowCoordinates in MouseMove
displays hints by axes set in doLabelEdit.
So that, this information may be
inappropriate if axes scale not used.

QA0104092008

  • library
  • Priority: 4
  • bug
PaintAxes2 problem.
The matter is that axis must be painted before 
series - because series uses float->int scaling 
which is initialized in taxis.paint(). As a result,
series areas may hide inner ticks an grid lines,
and other axis elements if clippoints is off.
PaintAxes2 conditional directive just paints
axes again after series, which may be not good
since elements in metafile duplicated. Besides,
there's visual effect on cleartype-affected
fonts!!! At the moment there's no good solution.

QA0207032009

  • proppage
  • Priority: 4
  • bug
Incorrect form scaling 
in large fonts mode (no scaling!)

QA0216062010

  • scripter
  • Priority: 4
  • bug
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.

QA0112062010

  • fitter
  • Priority: 4
  • todo
levmar - it is possible to change
C++ source code of the library (conditional
compilation) to add a call to a function
where iteration counter is incremented.
Another improvement - to replace text
output by exceptions.

QA0126052010

  • fitter
  • Priority: 5
  • todo
levmar - Other constraints modes
(and required for them LAPACK support)