ConSys GUI versions
This document contains version information for the ConSys GUI
Version 1.24.102.130 (23/5-2005 tw):
Corrected bug Chrash if NStateBitmap number of status is set to 0
Version 1.24.98.127 (1/12-2004 tw):
CItemEvent and all derived classes in ConSys: void NewData method changed name to BOOL SendData. The old name was misleading. The new version of the method should return TRUE if the value is succesfully send, FALSE otherwise
CItemEvent:WriteData: Implementation changed: In the new version, the old control value will be set back if data is not send.
Version 1.24.95.1?? (1/4-2004 tw):
Changed implementation of selections in CItem/CItemview:
* When a adc is double clicket and a new lsit window is opened for editing, the dac that is controlled is now marked as selected.
REMOVED UNUSED CLASSES:
CItem1StringControlBitView,CItem2StringControlBitView, CItem1StringBitView
|
||
Version 1.24.92.111 (040224 TW):
Implemented base code for history list display in a dialog based list box.
Version 1.23.92.111 (040224 TW):
Implemented base code for history list display in a dialog based list box.
Version 1.23.92.108 (040206 TW):
All SetXValueDialogs: Implemented Data Valid check box in debug version. The valid flag of the send value will be set accordingly.
Version 1.23.91.106 (04-12-04 TW):
Corrected errors:
Radio buttons status view: Could be controlled - including trying to send data.
Crash when item receives wrong datatype. If the database settings are incorrect or a device has a failure so a wrong datatype is send to the client, the console and resto crash. Data items does only ASSERT on the received data. Should do a type check instead - and somehow log?/display the fail. - Implented check in CItem::SetData method.
Version 1.22.89.101 (03-09-25 TW):
Removed ATL files from RAGNAROK, generated by the compiler, differnt for VCC60 and dotbet version.
Version 1.8.24.51 (20/01-00 TW):
CItemParamView: Added handling of notification messages for tooltips
CItem classes: Improved tooltips - made class type dependend.
Version 1.7.22.50 (2/12-99 TW):
Dib.cpp, Dib.h exported from ConSysGUI - implementing utility methods for device independ bitmap handling.
Version 1.6.17.45 (9/9-99 TW):
Major changes in all CItem and CItemView classes. The OnPaint methods has been rewritten, so the CItemView does not have call create before using the OnPaint methods. Errors has been corrected. New bitmap rutines has been implemented, so the OnPaint procedures now also are able to paint to a printer DC.
New files added: Dib.cpp, Dib.h - implementing utility methods for device independ bitmap handling.
Version 1.6.17.41 (26/8-99 TW):
CItemWord, CItemStatusNStateBitmapView: Bitmap array and related code moved from CItemStatusNStateBitmapView to CItemWord. CItemWord::GetSize now always return the correct size.
Version 1.6.17.40 (26/8-99 TW):
Corrected errors in CParameterListView
CParameterListView scroll procedure changed.
CItemWord size calculation changed: In general, the actual size of CItems is first correctly calculated, when the corresponding item view is created. The initial guess is used by Resto to calculate the scroll window sizes. The code has been changed to make a better initial guess. REMARK: The guess now gives correct sizes for all other than NStateBitmaps. NStateBitamps will be correct as long as the bitmaps used has default sizes.
Version 1.1.13.38 (8/6-99 TW):
Component work wrappers updated to version 2.0.1. Only existing ActiveX controls has been included - many new available, but should not be included in the ConSysGUI wrappers before they are needed.
Version 1.1.12.35 (15/3-99 TW):
CItemControlCBBitView, CItemView, CItem1StringBitView, CItemStatusNStateBitmapView: Corrected error, missing checks for uncreated (NULL) display objects in some procedures, Changed all dynamic control name styles from m_name to m_pName.
CItemColor: Changed all dynamic control name styles from m_name to m_pName.
Error corrected: State change invalid -> valid data: Unit colour is not updated, still red.
Version 1.1.12.34 (12/3-99 TW):
CItem - removed method UpdateData - was identical to SetData.
CItemParam, CItem, CItemParamView: Corrected structural error:
When data packets was received, a message was send to the CParamItemView, which then took care of the distribution of the data values to the individual items. When more then one package was received before the first package was deleted by the CItem::SetData method. The problem has been corrected by implementing a SetData method in CItemParam, and let this method distribute the data.
Changed some monitors.
Version 1.1.10.30 (9/12-98 TW):
CConSysEdit::DeRegisterDragDrop() added:
This method must be called to revoke the drag/drop before the window is destructed - if not an error occur during destruction.
Version 1.1.6.20 (23/9-98 TW):
Corrected error in descendants to CItem::Edit - did not get the correct resource info headers.
Corrected string resource - mismatch in ids.
Version 1.1.2.16 (14/8-98 KTN):
Moved ActiveX label control wrapper from FaradayCurrentDisp to ConSysGUI.
Version 1.1.2.6 (13/7-98 KTN):
Custom build of IDL files was not defined for release build.
The compilation of the IDL files was added.
Update of data items improved.
Sub component: DataItems v4
Update of dataitems after creation implemented. When data arrives fast from the ConSysClient, the CDatatemView window may not be made. A test on the data after create solved the problem.
Delete of non-sequence data implemented.
Sub component: DataItems v5
Delete of non sequence data implemented. End of page scrolling improved.
Version 1.1.2.6 (13/7-98 KTN):
ConSysEdit.cpp and ConSysEdit.h added
The files containing the CConSysEdit class was not included in the project files.
Version 1.1.2.5 (8/7-98 KTN):
CConSysEdit added
A edit box accepting drag of ConSys parameters has been added.
Version 1.1.2.3 (1/7-98 TW):
New clean version of RCM
A new clean version of rcm has been created. The revision numbers now follow the RCM version numbers.
Automatic insertion of RCM version numbers in resource version
The version informations in the resource script generate the version information from the common ConSys version header file and the version file generated by the new TCL scripts.
GetDC usage corrected Component DataItem (121) v2:
A large memory leak due to incorect use of the CWnd::GetDC method is corrected. A ReleaseDC now matches the GetDC. A large perfomance gain is implemented by cashing the text size result for getting window heights.
CBitMap usage corrected Component DataItem (121) v2:
The destructor of CBitMap does not release the associated bitmap. A CBitMap::DeleteObject must be called.
Inmportant comment added in ParameterDoDragDrop in ConSysParameter (120) v2:
A comment at a ASSERT added to tell the programmer of the possible reason for the failure.
Version 1.0.33.63 (29/6-98 tw):
Added new NState bitmaps:
4 new N State bitmaps has been added to display states of the conversion table.
Version 1.0.33.59 (20/6-98):
Auto registration of the COM server removed
Due to the memory leak and performance conside3rations the auto registration of the COM server is removed. To register the ConSysGUI as a COM server for Drag/Drop, run the command line: regsvr32 ConSysGUI after copying the files the correct directory.
Memory leak in CParamView removed. Component DataItem (121) v44
CParamView::OnUpdate now calls CItem::SetData instead of setting the data directly.
Twice deletion of data value when editing manually. Component DataItem (121) v45
CItem::WriteData assign it’s the new data to its member data by using SetData, and wrote the data to the control client. Both methods delete the data.
Version 1.0.33.59 (20/6-98):
MemCheck added
The headers for MemCheck is added to all .cpp and .c files. To enable MemCheck define MEMCHECK in the settings of the component. MemCheck MUST be installed on the computer.
CWnd::CheckRadioButton modified to :: CheckRadioButton(m_hWnd…. as MemCheck does not support this method.
Memory leak in ConSysParameter (120) v10:
Two memory leaks in Drag/Drop operations found and cured.
Version 1.0.33.54 (16/6-98)
(KTN):Display speed improved:
The same as below, but better debugged.
Focus after sort selection is now in the ScrollClient.
Version 1.0.33.53 (3/6-98)
(KTN):Display speed improved:
The same as below, but better debugged.
Version 1.0.33.51 (27/5-98)
(KTN):Display speed improved:
All names for items and item views are changed. Items now has the general naming CItemXXXX, and views the naming CItemXXXXView, where XXXX identifies the name of data type. An example is the CItemDouble and CItemDoubleView whitch displays the CConSysDouble type.
All items are moved from the DataItems files to the Item files. Views are moved from the DataItemViews files to the ItemView files.
CParameterListView:
Uses a m_itemList to hold a list of the currently created CItenWnd's. When scrolling, or other forms of update takes place, the UpdateItems function is called. If a CItemWnd has entered the scope of the current view, and the item is not created, it is created. The windows is deleted when out of scope by the GarbadgeCollect method. This method is called the the application in a OnIdle call.
Handling of scrolling by key movement is implemented.
Version 1.0.33.50 (27/5-98)
(KTN):A working version - do not use.
Files Item.cpp, Item.h, ItemView.cpp, and ItemView.h added.
Files DataItems.cpp, DataItems.h, DataitemViews.cpp and DataItemViews.h removed.
Display formats improved:
The display formats for some of the data items has been updated with more display options - primary for use in the console.
Item views for the following data types has been changed:
String: Added display modes: 0 - no surname (like previous versions), 1: Display surname. 2: Display surname, 2 lines, 3: Display surname, full width.
Double: Added display modes: 0 - no surname, special positioning (like previous versions), 1: Display surname, standard positioning
Time, Word: Added display modes: 0 - no surname (like previous versions), 1: Display surname.
Implemented data valid and connection attributes:
The data in the data items can now be marked as valid or invalid. If data values are marked as invalid, the 'invalid' display value is displayed and the data item can not be edited. The value is automatic marked as valid, when data is received from a client.
Layout edit mode:
Changed control variables and methods.
Last Modified 18 January 2019