| Previous Next | Contents |
SA new class. Allows detailed design of a Status Area. Valid children are the existing PI (minor mods to Create) and the new ...
SF customisable Status Field. Use Caption and Text for the fixed and variable information. One of these can be set to receive hints.
LV workaround added to get the Indices updated on a drag-selection by the user. This generates a stream of Expose events, so it checks the SetItems each time and queues a read if this changes.
Working version 1.1d ACDS 29th Dec 1997
Copied to internet (without the QA namespace which is separately zipped) 2/1/98
To run through the QA samples ...
)cs Class GetCls 'C:\temp\QA' © wherever you unzipped it to! #.Class.QA.Seatrial ''
This will run the test defined in the [QA] section of each class.
AFT redone with dropedit Combo so Alt+Down works correctly. Would be simpler if this had a Changed property as we now have to keep an internal record.
Designer experimental use of DropEdit on the EAT grid. Messy as it makes keyboard navigation very tricky. Comments please!
LS adds Toggling style. This allows the user to toggle entries without holding down the <Ctrl> key. Uses Get/Set KeyboardState API calls. The NA functions are defined in #.Class.LS.Initialise. Also adds MultiColumn new row in Class.styletab for LS class only.
NP now updates the SelText property correctly on keyboard events. Should not be used unless you have Dyalog 8.1.3 build oe65... or higher as it depends on a bug fix issued late December 1997.
See Class.NP.onKeyPress remove [4] if you get problems!
Designer.FixPrp clears properties which are no longer listed in the class specification. Harmless but ineffective!
Designer.ManyOf adds None button to clear all selections as it was confusing to Ctrl+Click.
CPro.Wake, CPro.ReRegisterControl WA (wake-up) event was queued before the control had had ctl_slp decremented. As a result it never ran! Fixed.
CPro.UpdateAllChildren force a full refresh of all controls on form.
Designer test for 16-bit Windows had accidentally moved! Failed under Windows 3.x Fixed. See Designer.Design and GetSettings.
Web upload 13th January 1998 ACDS
TSF support for Left/Bottom/Right tabs added Alignment property.
FM note added to specification for CL (Close Request)
13th Jan 1998 somewhere over Cologne.
Designer keystroke handler on Drop-Combo cleaned up. One remaining limitation is that if you open it with the mouse you must select the item with the mouse, as the keypress handler does not know it was opened!
TM new GetItems and SetItems methods. These take a column index (users IO) and return/set the values in a Combo domain on the fly. This suggests that the application must replicate the SL domain as SL1 etc so as to have different dropdown items on different columns?!
Class.domain several new entries added for testing and copying. Simple editor capability added Class.ded 'domain'
TM AFT, AC, SL now have GridCreate functions which run the standard handlers on the grid child. Simplifies the domain table nicely and has the useful side effect that by executing the domain definition we can allow developers to put the name of (for example) an items variable rather than its value in the table.
TM new SetAction method to set the handler on an AC domain on the fly.
TM SetGrid now only sets the columns to default on the first time through. NB any classes based on TM or MA will need to add another argument to the call to ##.SetGrid to pass in the first_time flag.
TM NavGrid was doing cell confirmation (stay put on 1st enter) even when enterconfirms style was not set. Fixed. Also MA.onKeyPress. Also, NavGrid should cancel dropped state on Tab Fixed.
TM CellRS now just records the change in the preferred size. Refresh and GridRS do a proper distributed round so that if several cols are resized the pixels add up right.
TM the default is now to distribute spare width evenly across all columns, rather than giving it all to the rightmost.
Web upload as 1.1e ACDS 18th Jan 1998
TR/LV new methods added (see [Public Functions] in specification). Particularly useful for the TR as these let us add/delete items while preserving the state of the tree. Testbed to be completed.
CK/RB Active/Visible added as Runtime properties.
Class.styletab Borderless style added (generic) ACDS/MG 19th Jan 1998
NP WantsEnter now optional default is yes for compatibility.
ACDS 29th Jan 1998
CPro.SetFocusTo new CPro utility to kick focus to any control given either its Gui name or a group id. If a group, focus goes to the first (in create order) member of the group.
SUB sets 3D explicitly to Default as the default is actually None.
DC/CB preserve text on a change to the list items.
FM new ChildOf property so that forms can be made as Gui siblings of their logical parent. Allows them to go beneath the form that created them, which can be useful.
styletab nohscr/novscr styles added (grids/notepad)
DC was only searching the visible part of the list to make a match when <Enter> was pressed to confirm choice. Unfortunately the Index is not moved down as the user types, so this always failed when the list was >10 items. Faithfully copied from old Causeway! Fixed.
SF survives as a child of the form now (made as a Label). Not really a good idea better to use an SA form and design the whole status area which can then be reused across several forms. See <cm sap> in Class.QA for an example.
Web upload ACDS 2nd Feb 1998