Previous Contents

Summary of Unfixed Bugs

CPro ‘Engine’ Bugs
The following scenario results in incorrect behaviour ...

  1. Main form – localises variable ‘var1’
  2. Button on form runs function ‘foo;var1’ – ie. local var of the same name
  3. Function ‘foo’ runs ‘CPro.Call fm2’ which refers to var1 as a global

When the user changes var1 using a control on fm2 the name ‘var1’ is incorrectly notified as having changed (harmless) but the control on the main form is refreshed with the wrong (the most local) value.

Dyalog Bugs and hoped-for improvements
Form – min size property (design size for now) must be done by Dyalog to avoid ‘DragFullWindow’ problems.

Grid – clicking on a cell fails to select content if there is a celldown (161) handler. MA temporarily disables this as the lesser of the available evils! TM not so badly hit. Logged by Dyadic as known problem.

Designer – sizeable=2 should work on ‘SL’ class. This has a height determined by Windows. Cannot implement until Dyadic allow us to ŒWC a locator with -ve size. Requested 11/12.

Class Bugs and requested enhancements
‘TM’ – Resize cols handler gives up on rowtitleresize.

Also sorting a numeric column with empty cells fails

TX – when blank caption is hidden, then shown it can blank out part of an adjacent field. See {cm tx} for demo. Also drop-lists!

TB – does not size itself around children as per Causeway Shareware. See MakeBar utility for suggested work-around.

SF – a StatusField is 2 pixels bigger than a ProgressBar of the same size! At the moment the SF compensates by moving 1 and reducing 2. Also the 3D is inconsistent with other objects! Dark grey should overlay white at the corners.

SF – ‘Tip’ property requested.

CAL – Right-mouse menu is a problem as the built-in menu appears anyway after your callback has run. Reported to Dyadic 10th Oct.

Designer – leaves ‘placeholder’ form lying around when you test a stand-alone status area. Harmless.

Other Things to be Done
Better error trapping in the various Exec functions when some simple application error happens.

A decent debugger (like the one we wrote in Helsinki then never implemented). Maybe Duncan still has the code!

ACDS 10th October 1999


© Copyright Causeway Graphical Systems Ltd 2000