KASE:C++ for OS/2 Release 2.10 KnowledgeBase Corrections ===================================================================== How to Install: 1. Close your KASE:C++ session. 2. Copy your existing *.KNB to another directory or .ZIP file, so you'll have a backup if necessary. 3. Unzip KNBCPP.ZIP into your \KASECPP\KNB\CPP subdir. DON'T do a DEL *.KNB before you do this, as we may still use some of the original .KNBs. 4. DEL \KASECPP\KNB\CPP\*.SMB These Symbol files match the old KNBs and MUST be deleted. The next time you Generate in KASE:C++, fresh ones will be created to match the new KNBs. 5. Open KASE:C++ and resume developing; if you have any problems or questions, don't hesitate to call, fax or modem to Tech Support. KASE Systems, 404-564-5696 Main -5679 Fax -5539 BBS 8-N-1, 24 hr, thru 14.4K Check our BBS often for more updates, programming examples, Q&A, etc. Updates also available via Internet at: ftp-os2.nmsu.edu hobbes.nmsu.edu ===================================================================== The following provides a list of corrections supplied within this suite of knowledgebase (.KNB) files: Date: 10/21/94 1. Correct a bug in fix for data in DLL's (Ref: 10/07/94 #2 fix). 2. Enable background color of container objects to be changed. 3. Fix for user-defined messages being assigned the same message id in #define statement in .RCH file. 4. Fix for setting caller data member correctly in PNL & CNR objects when ::invoke() member is called in user-defined code. 5. Fix to static text controls when prototyped to a variable or data object. Text for these fields was not being set. 6. Fix to setDefaults member function. If a variable or DOB item was prototyped to a control, the values of the variable/DOB item were being unconditionaly set to 0 for any type except CHAR. Date: 10/14/94 1. Fix to CNR's when DOB is attached to CNR as well as a column in details view. 2. Fix for CNR's when tree view is default view. 3. Generate proper code when attaching a DOB to a process. 4. UDC's in destructor member functions were generating an access violation because a message was being posted to a destroyed window. 5. #include will be included in CNR if needed. 6. Display bitmaps and icons in value sets. Date: 10/07/94 1. Move location of user include files so that they follow #include "os2.h". 2. Fix to data objects (DOB) being included in DLL's. 3. Make split bar visable if location is past the end of the container. Date: 10/06/94 1. Fix for compiler error related to "caller" and "callerData" enhancement (09/30/94 # 4). 2. If a window has a panel as a client, panel.accept() will not be called in window.closed(). 3. Fix for compile error when including container objects in a DLL. 4. Fix for displaying a container with specified font in details view. 5. Fix for split bar positioning. Date: 9/30/94 1. Reversed order of parameters to KProgram constructor when linking to a Program (.EXE) object. 2. Added the following constants to be used as user-defined offsets within auxillary .RC and .HRC files... #define KWRES_USER_WINDOW #define KWRES_USER_MENU #define KWRES_USER_STRING #define KWRES_USER_ICOBMPPTR 3. Auxillary resource includes within Application and DLL Designer Changed the generated code to use rcinclude for all .DLG and .RC files and #include for all other extensions. 4. Changed Window, Panel, Notebook, and Container constructors to accept "caller" and "callerData" as parameters. This is similar to the associated "invoke" methods and allows the "callerData" to be passed to child objects [Window with client area support and Notebook with pages (Panels)] 5. DLL Func links within a Process used an incorrect variable name 6. Numeric validation on entry fields not working 7. USER_DEFINED messages not generating code when attached to controls 8. Case statements missing for enter event on radio buttons Date: 8/26/94 1. Modeless Panels cause application termination (access violation) because of incorrect parameter to IFrameHandler::handleEventsFor function called within the constructor. Date: 7/28/94 1. Product information panel invocation not generated... 2. Secondary windows, notebooks, and containers not closed/destroyed when application terminates. Changed the "invoke" function to pass "ownerFrame" (derived from "caller" parameter to "invoke") as the owner. Date: 7/26/94 1. Compile error when attaching User-define events to controls within a panel 2. Resource Compile error of duplicate resource ids Date: 7/18/94 1. Program termination (access violation) when linking to modeless panels... Date: 7/14/94 1. Compile error when Container objects enabled for direct manipulation (drag and drop) 2. Extended Code Support links to "select" event for radio buttons, check boxes, list boxes and combo boxes code not generated... Date: 7/01/94 1. Extended Code Support links to "dynamic population" for list boxes and combo boxes code not generated... 2. Applications not loading when "Help" support is activated 3. Links to Data Object events not generated