Previous Next Contents

Changes from May to 30th June 1998

Class.MDI.Create – explicitly sets the parent font on itself as otherwise this does not propagate down to toolbars.

LV – adds ‘Single/Multi’ selection property as for simple LS

Class.MDI.Create – walks back to find a valid parent as otherwise Dyalog makes a new MDIClient as a toolbar child and sticks it there if you have a <New> button on your toolbar!

============ Published Documentation frozen here 4th June 1998 ===============

HSB,VSB – new ‘MoveTo’ public function to allow splitter to be moved under program control.

#.CPro.Menu – supports checked and disabled items on menu definitions using the convention ‘#Item’ gets checked and ‘~Item’ gets disabled. Mostly useful for popup menus, but could be used to initialise conventional menu-bar items. Signals error if menu definition cannot be parsed correctly.

TM,MA – onDropSel added so that CPro reads the data after the user drops a block of cells on the grid.

AFT.GridCreate – allows for matrix dropdown (see AFT) when made as grid child. N.B. #.Class.TM.SetItems allows a matrix for the itemlist now. This really requires Dyalog to implement a ‘dropping’ event on the Combo as we can only catch the event on keystroke (Alt+Down) now.

TM,MA – notice ‘Borderless’ style and cut the 3D effect.

CPro.SetEvents – passes object name in the event message so that ... CPro.DestroyHandler – can destroy it faster and more reliably

Designer.FixEAT – warns if you override an event which was used by the class. Also fixes a bug in the drop-list on the events column. This was not redone to match the class-specific events as you switch between objects. This could result in an AC object having ‘CL’ offered as a valid event if you had previously clicked on the form.

FM etc – specification updated with ‘UsedEvents=nn nn’ in the [Design] section to generate the above warning.

Designer.Main – warns if you have a dialogue box with missing classes. Also ŒSIGNALs back if the class list in CPro does not match those you have in the workspace – you must run CPro.Build!

LV.SetColwidth – was not working in an application ŒIO=1. Solved by using 1 ŒNQ for the message, but should not be necessary. Seems to depend on the Œio the system is in when the message comes out of the queue – possible Dyalog bug.

CPro – change to refresh queue brought about by the occasional loss of the refresh event when a local DQ is run by a callback function. The effect of this is sporadic and rare, but totally stops Causeway working when it happens. This now makes the queue a child of the form in the DQ which should fix the problem completely. Changed functions are ...

TL.Refresh – doubles up the & in tooltips.

MDI,RU – Sleep and Recall functions added to allow MDI child forms and floating tool palettes to sleep. Test with QA (run “cm mdip”)

PB – Active,Visible added as runtime properties

TM,MA – onGridDelete handler added (force Causeway to read data)

FM – change to Refresh to free up dead menu entries (on the internal mnu table) when menus are flipped on forms. Matching change to CPro.Menu, CPro.AddMenu and new fn CPro.RemoveMenu to do the same for popups generated with CPro.Menu by the application.

DeQueue – protected against the possibility of DEqueing something with no event property (such as a menu).

CPro.RemoveControl – new left argument. Default 1 runs the Destroy event on all the control’s children. Option 0 simply kills the control. Called by CPro.Zap (new function) which is intended for use by developers who have used to exit a stack and want to clean up some (not all) of the defined forms.

CPro.Menu – allows ‘special’ Word-style strings like ^t in menu captions and hints as the characters ‘:;=>’ are not permitted otherwise. Substitutions are ... ‘^e’ ‘^c’ ‘^s’ ‘^g’ ‘^t’ >> ‘=:;>tab’. New sub-function CPro.MenuSub does the work here.

CPro.Menu, Win.Popup – allow ‘#~’ as caption prefix to check or disable the corresponding menu items.

CPro.Forms – new utility to list all forms in a readable format

CPro.Zap – allow developer to clean up the CPro tables for any form

ACDS – 30th June 1998

============= Released to the Web Site as 1.3a ================


Continue to: Changes from March 25th-May 10th 1998
© Copyright Causeway Graphical Systems Ltd 2000