Previous Next Contents

Changes up to 1.4i at 16th January 2001

Class.LV – code to ensure visible selection clunked if we had a multiple selection. Fixed. Also the DRAGDROP event now reports ŒIO+shape of data if you drop in the spare space at the bottom.

Class.LV – when dragging an LV item over itself (e.g. when re-ordering) it cancels the selection and the drop-highlighting was then disabled. Fixed.

Class.ClipOff – called by FM, SUB, TSF on creation to disable the ClipChildren style which Dyadic introduced at version 8.2 – this slows dows redraw and generally makes forms come up less cleanly. Hard to know why they did it!

LargefontsCPro.Clear calculates conversion factor and stores it in global #.CPro.‘baseconv (rows,cols). This is used by CPro.Make to adjust dialogs designed in SmallFonts to accommodate the larger text. Still to do – have the Designer record the size used in the design stage so we can make the reverse adjustment when you design in LargeFonts and run in Small!

Class.Initialise – remove LargeFonts workaround as forms now adapt.

Class – 16-bit support removed from all ŒNA calls. Slims down the code and should speed things up a tiny bit as we save testing the APL version.

Class.LV – Dyalog requires an enclosed title for reportview even when there is only one column! Now the class does the ravel enclose for you.

Win.Input – fixed up for LargeFonts as above.

CPro.Execute, CPro.ExecuteNR – must localise _ctl otherwise we can potentially have an action try to make a child of a non-existent form.

CPro.ShowError – now fakes the ‘Abort/Retry/Ignore’ messagebox so we can put the error analysis into an edit field. This allows users to paste it into a mail message! Slight change to CPro.‘errortext as this now needs to include the captions for the three buttons which are no longer translated for us by Windows. It adapts to LargeFonts as described above.

CPro.It – new utility! Very thin cover on the ‘getfocus’ method to return the fully qualified name of the control, if it belongs to Causeway. This will now match correctly against the name reported on creation so can be used to check which control has focus very easily.

Class.LV – now supports the Windows Menu Key – creates a pop-up menu on the currently selected item. This only works in single-select mode, and you can only have a menu when there is an item selected. It queues an ItemDown event, having kicked the mouse to the centre of the icon of the selected item. Requires DSS post Nov 00 to work correctly.

Class,TX,NP,NM – all set as ‘Translate’ ‘ANSI’ so you never get APL keyboard handling, which means that Ctrl+Z etc just work!

Classes DC and CB now set (‘Translate’ ‘ANSI’) which should allow copy/paste with the standard keys. Currently has no effect – reported to Dyadic.

CPro.ShowError – recoded in ŒML=3 as resetting this (even locally) has strange side-effects if there are other actions in the queue. Possibly an issue with dyadic – but this is safer given current interpreter behaviour.

QA.mdisub – example updated to check out using an MDI region in conjunction with coolbars, status bars and splitters. All seems to work as expected with Dyalog 8.2 but statusbar is not shown correctly in Vn9.

Class.CAL – updated with new BoldDays property. This takes an integer vector of day numbers and sets the days currently shown on the calendar to bold. Additional new (design-time) property MaxDays allows the number of selected days to be a range, rather than just a single date.

Splitters – right-aligned splitters now work correctly (Dec DSS) so the form now queues a fake ‘configure’ on them and #.Class.VSB.onConfigure picks it up and does the repositioning. Currently bottom-aligned horizontal splitters do not work, but Dyalog will fix this (logged bug) so the HSB is set up to work correctly when the fix arrives.

If Dyalog eventually implement a real ‘Configure’ on the splitters, the code on the ‘onResize’ handler on the FM class should be removed!

Class.LBJ – label which behaves as a hyperlinked jump. Intended for use in application ‘About’ boxes etc where you might want to send the customer to your support website or just to see some marketing fluff elsewhere! Supports a custom ‘RBM’ event on right mouse which is passed the hyperlink in the message.

Class.PS – ToolTip added (suggested by Michael Baas) as design-time property.

ACDS 9th Jan 2001



Continue to: Changes up to 1.4h at 27th August 2000
© Copyright Causeway Graphical Systems Ltd 2000