Previous Next Contents

Updates during Sept-Oct 1997

Changes made after 1.0d – 22nd Sept 1997
TSF – support right-click on tab buttons (good place for popup menu). New ‘AtFront’ function to report if we are the topmost subform.

RGN – runs PostCreate after refresh now (for tabbed dialogues). Also defaults to placing the first tab at the front.

FM – ‘Banner’ style adds Plinth automatically again.

Designer – adds ‘Functions’ to menu for classes that have them. Drops into ŒED in the class so we can change them from here!! Maybe should be ‘view only’?

ST – allows ‘Set’ ‘message’ 1 to make message permanent. Also flushes output after all ‘Set’ operations else NT users never see the message!

PI – as above. Also GuiPbar namespace must flush progress updates.

PS – new message ‘RS’ so application can rebuild the chart after a resize. If this is handled, Causeway does not redraw – merely erases the chart.

ACDS 6th October (mostly done in-flight Sydney-Singapore)


PI – Win-95 style (blocky) added as an option. Changes Refresh and Set.

TM/PS – re-draw now on timer instead of ‘Configure’. This fails messily in NT and 95 if you have ‘Show contents while dragging’ set on the desktop. Maybe there is a Windows call to say ‘not this window you fool?’

ACDS 8th Oct


TM – NavGrid allows for ‘EnterConfirms’ in ‘Combo’ cells. HSB,VSB – queue ‘Configure’ to set size to force regions to propagate the resize to children.

RGN – adds ‘CurrentNS’ to allow region to walk around namespaces in response to a change of variable (e.g. explorer).

CPro.SetContextTo – target context can be a form or just a namespace.

See this for the called subfunctions added to CPro. Interim 1.1a release (the above changes CPro globals)

ACDS 21st Oct


CPro.Designer.DragNew – slow (~66) machines sporadically lose the locator DQ. This always returns ¯1 in the size so detect and requeue. Seems OK now.

LV.Refresh – checks for icon index in col-1 (numeric) and if not uses all columns as data. Also adds ‘View’ and ‘ColTitles’ as runtime properties.

MA.Refresh – redoes row labels when data changes (unless ‘Row Labels’ has been set by the application).

ACDS 24th October


CPro.AddControls – new controls must clear the ‘sleep’ flags as otherwise they randomly get made sleeping if sleeping forms have been previously killed! Fixed.

CPro.Designer.Caption – uses ‘Prompt’ style from ‘styletab in generic captions.

Class updates – all ‘common’ dialogue classes should support ‘Active’ and ‘Visible’ as Runtime properties. Done to date
AC, TX, LS, AFT, LS

CPro.ControlSeed – reports all children of control, unto the nth generation (including itself). Allows easy “Disable All” etc. on forms. Implemented as ’Do 'Wait' 1 and ’Do 'Ready' as before.

See Class.QA.mdip and Class.QA.files for testbed.

Class.Show/Hide/Enable/Disable – objects with ‘names’ variable which is empty (e.g. labels) can crash this – see extra :Andif check. Also TI, NOSE and MRU must override ‘Show’ ‘Hide’ as they cannot.

ACDS 29th October – CPRO.ZIP copied to web site


Continue to: Updates during August/Sept
© Copyright Causeway Graphical Systems Ltd 2000