PasDiff: compare result for source files in Source\Vcl between Delphi4v5.33 and Delphi4v5.37+UpdatePack1,2,3

Legend:  +  added
-  removed
F  field
M  method
P  property

PasDiff ver. 1.0
  Copyright (c) Soft House Labs, Andre N Belokon, Feb 1999
  Web:   http://softlab.od.ua
  Email: support@softlab.od.ua

***** New files:
   D:\Delphi4\Source\vcl\msrvr.pas
   D:\Delphi4\Source\vcl\scktcnst.pas
   D:\Delphi4\Source\vcl\scktmain.pas
   D:\Delphi4\Source\vcl\scktsvc.pas
   D:\Delphi4\Source\vcl\sconnect.pas

***** D:\Delphi4\Source\vcl\actnlist.pas
>>> Class/Interface
* TCustomActionList
  *M IsShortCut - change implementation

***** D:\Delphi4\Source\vcl\bdeprov.pas
>>> Class/Interface
* TProvider
  *M GetKeyFields - change implementation
  *M SetParams - change implementation

***** D:\Delphi4\Source\vcl\buttons.pas
>>> Class/Interface
* TSpeedButton
  *M CMDialogChar - change implementation

***** D:\Delphi4\Source\vcl\classes.pas
>>> Class/Interface
* TMemoryStream
  *M LoadFromFile - change implementation
* TReader
  *M ReadComponent - change implementation
  *M ReadIdent - change implementation
* TThread
  *M WaitFor - change implementation
* TWriter
  *M WriteIdent - change implementation
>>> Procedure/Function
* ObjectBinaryToText - change implementation
* ReadComponentResFile - change implementation

***** D:\Delphi4\Source\vcl\comctrls.pas
>>> Type
+ TOwnerDrawState = StdCtrls.TOwnerDrawState
>>> Class/Interface
* TCoolBar
  *M UpdateItem - change implementation
  *M WMSize - change implementation
* TCustomListView
  *M CNNotify - change implementation
  *M HeaderWndProc - change implementation
  *M SetOwnerData - change implementation
  *M UpdateColumn - change implementation
  *M UpdateColumns - change implementation
  *M WMNotify - change implementation
* TCustomRichEdit
  *M Print - change implementation
* TCustomTabControl
  *M CMDialogChar - change implementation
* TCustomTreeView
  *M GetHitTestInfoAt - change implementation
* TDateTimePicker
  *M CNNotify - change implementation
* TListItem
  *M Create - change implementation
* TMonthCalendar
  *M CNNotify - change implementation
* TPageControl
  *M CMDialogKey - change implementation
  *M CMDockNotification - change implementation
  *M RemovePage - change implementation
  *M UpdateActivePage - change implementation
* TToolBar
  +F FButtonMenu: TMenuItem;
  *M CheckMenuDropdown - change implementation
  *M ClearTempMenu - change implementation
  *M InsertButton - change implementation
  *M RemoveButton - change implementation
  *M WndProc - change implementation
  *M WrapButtons - change implementation
* TToolButton
  *M CMEnabledChanged - change implementation
  *M CMVisibleChanged - change implementation
  *M SetBounds - change implementation
* TTrackBar
  *M SetParams - change implementation
* TTreeNode
  *M InternalMove - change implementation
  *M MoveTo - change implementation
>>> Procedure/Function
* ToolMenuGetMsgHook - change implementation
>>> Variable
+ FUpdatingColumnOrder: Boolean

***** D:\Delphi4\Source\vcl\controls.pas
>>> Class/Interface
* TControl
  *M ManualDock - change implementation
  *M SendCancelMode - change implementation
* TDockTree
  *M ControlVisibilityChanged - change implementation
  *M DrawSizeSplitter - change implementation
  *M FindControlZone - change implementation
  *M InternalHitTest - change implementation
  *M PositionDockRect - change implementation
  *M PruneZone - change implementation
  *M ResetBounds - change implementation
  *M SplitterMouseUp - change implementation
  *M WindowProc - change implementation
* TDockZone
  *M ResetChildren - change implementation
* TGraphicControl
  *M Destroy - change implementation
* TMouse
  *M GetRegisteredData - change implementation
* TSiteList
  *M Find - change implementation
* TWinControl
  *M AlignControls - change implementation
  *M CalcConstraints - change implementation
  *M MouseWheelHandler - change implementation
  *M UpdateLastResize - change implementation
>>> Procedure/Function
* DragDone - change implementation
>>> Constant
* crSize - change value

***** D:\Delphi4\Source\vcl\corbacon.pas
>>> Class/Interface
* TCorbaConnection
  *M DoConnect - change implementation
  *M SetConnected - change implementation
>>> Constant
- sConnecting: resourcestring

***** D:\Delphi4\Source\vcl\corbastd.pas
>>> Class/Interface
* TProviderSkeleton
  *M Create - change implementation
>>> Other
* initialization change

***** D:\Delphi4\Source\vcl\db.pas
>>> Class/Interface
* TAggregateField
  *M SetActive - change implementation
  *M SetExpression - change implementation
  *M SetGroupingLevel - change implementation
  *M SetIndexName - change implementation
* TDataSet
  *M BindFields - change implementation
  *M Cancel - change implementation
  *M CheckRequiredFields - change implementation
  *M DataEvent - change implementation
  *M GetFieldData - change implementation
  *M InitFieldDefsFromFields - change implementation
  *M Translate - change implementation
* TDataSource
  *M NotifyLinkTypes - change implementation
* TDateTimeField
  *M GetValue - change implementation
  *M SetAsDateTime - change implementation
* TFieldDef
  *M SetSize - change implementation
* TParam
  *M GetAsDateTime - change implementation
  *M GetDataSize - change implementation
  *M IsEqual - change implementation
>>> Procedure/Function
+ procedure DoReset(AggField: TAggregateField)
+ function GetParamDataStr(Param: TParam): PChar

***** D:\Delphi4\Source\vcl\dbclient.pas
>>> Class/Interface
* TAggregate
  *M SetActive - change implementation
* TClientDataSet
  *M AddFieldDesc - change implementation
  *M CheckDetailRecords - change implementation
  *M CreateDataSet - change implementation
  *M DecodeIndexDesc - change implementation
  *M EncodeFieldDesc - change implementation
  *M EncodeIndexDesc - change implementation
  *M GetActiveRecBuf - change implementation
  *M GetAggFieldData - change implementation
  *M InternalFetch - change implementation
  *M InternalRefresh - change implementation
  *M MasterChanged - change implementation
  *M ResetAggField - change implementation
  *M ResetAllAggs - change implementation
  *M SetKeyFields - change implementation
  *M SetOptionalParam - change implementation

***** D:\Delphi4\Source\vcl\dbcommon.pas
>>> Class/Interface
* TExprParser
  *M ParseExpr - change implementation
  *M ParseExpr2 - change implementation
  *M ParseExpr3 - change implementation
  *M ParseExpr4 - change implementation
  *M SetExprParams - change implementation
* TFilterExpr
  *M PutConstant - change implementation
>>> Procedure/Function
* IsNumeric - change implementation

***** D:\Delphi4\Source\vcl\dbctrls.pas
>>> Class/Interface
* TDBLookupListBox
  *M Paint - change implementation

***** D:\Delphi4\Source\vcl\dbgrids.pas
>>> Class/Interface
* TCustomDBGrid
  *M DrawCell - change implementation
  *M InternalLayout - change implementation
  *M InvalidateTitles - change implementation
  *M KeyDown - change implementation
  *M SetIme - change implementation
  *M WMSetCursor - change implementation

***** D:\Delphi4\Source\vcl\dbtables.pas
>>> Class/Interface
* TBDEDataSet
  *M DataEvent - change implementation
  *M GetParamData - change implementation
  *M GetParamDataSize - change implementation
  *M MapsToIndex - change implementation
  *M SetBlockReadSize - change implementation
* TDatabase
  *M CheckSessionName - change implementation
  *M Notification - change implementation
* TNestedTable
  *M DoBeforeInsert - change implementation
  *M InternalPost - change implementation
* TQuery
  -F FGenHandle: Boolean;
  +F FExecSQL: Boolean;
  *M CreateCursor - change implementation
  *M DefineProperties - change implementation
  *M GetProviderAttributes - change implementation
  *M GetQueryCursor - change implementation
  *M GetStatementHandle - change implementation
  *M SetParams - change implementation
* TSession
  *M AddPassword - change implementation
  *M GetNetFileDir - change implementation
  *M GetTableNames - change implementation
  *M RemovePassword - change implementation
  *M SetNetFileDir - change implementation
  *M SetPrivateDir - change implementation
* TStoredProc
  *M DefineProperties - change implementation
  *M GetCursor - change implementation
  *M GetResults - change implementation
* TTable
  *M CreateHandle - change implementation
  *M DecodeIndexDesc - change implementation
  *M GetLookupCursor - change implementation
  *M GotoCurrent - change implementation
  *M IsProductionIndex - change implementation
  *M MasterChanged - change implementation
  *M PrepareCursor - change implementation
  *M SetTempLocale - change implementation
* TUpdateSQL
  *M ExecSQL - change implementation
>>> Variable
+ Oracle8Blobs: Boolean
>>> Other
* finalization change

***** D:\Delphi4\Source\vcl\dialogs.pas
>>> Class/Interface
* TColorDialog
  *M Execute - change implementation
>>> Procedure/Function
* CenterWindow - change implementation

***** D:\Delphi4\Source\vcl\extctrls.pas
>>> Class/Interface
* TCustomControlBar
  *M AlignControls - change implementation
  *M DockOver - change implementation
  *M MouseDown - change implementation
* TPage
  *M Create - change implementation
* TSplitter
  -M function DoCanResize(var NewSize: Integer): Boolean
  *M FindControl - change implementation
  *M Paint - change implementation
  +M function DoCanResize(var NewSize: Integer): Boolean; virtual
>>> Procedure/Function
+ procedure NotebookHandlesNeeded(Notebook: TNotebook)

***** D:\Delphi4\Source\vcl\forms.pas
>>> Class/Interface
* TControlScrollBar
  *M ChangeBiDiPosition - change implementation
  *M SetButtonSize - change implementation
  *M SetSize - change implementation
* TCustomDockForm
  *M CMDockNotification - change implementation
  *M DoAddDockClient - change implementation
* TCustomForm
  *M Activate - change implementation
  *M CMActivate - change implementation
  *M CMDeactivate - change implementation
  *M Deactivate - change implementation
  *M DefocusControl - change implementation
  *M Destroy - change implementation
  *M GetFormImage - change implementation
  *M MouseWheelHandler - change implementation
  *M WndProc - change implementation
* TDataModule
  *M Destroy - change implementation
* TScreen
  *M AlignForms - change implementation
  *M DestroyCursors - change implementation
>>> Procedure/Function
* HintTimerProc - change implementation
* KeyboardStateToShiftState - change implementation
+ procedure DoNestedActivation(Msg: Cardinal; Control: TWinControl; Form: TCustomForm)

***** D:\Delphi4\Source\vcl\grids.pas
>>> Class/Interface
* TCustomGrid
  *M CalcMaxTopLeft - change implementation
  *M KeyDown - change implementation
  *M ModifyScrollBar - change implementation
  *M ScrollDataInfo - change implementation

***** D:\Delphi4\Source\vcl\imglist.pas
>>> Class/Interface
* TCustomImageList
  *M CreateImageList - change implementation
  *M DoDraw - change implementation
  *M WriteData - change implementation

***** D:\Delphi4\Source\vcl\mask.pas
>>> Class/Interface
* TCustomMaskEdit
  *M SetCursor - change implementation

***** D:\Delphi4\Source\vcl\mconnect.pas
>>> Class/Interface
* TDispatchConnection
  *M SetConnected - change implementation
* TOLEnterpriseConnection
  *M DoConnect - change implementation

***** D:\Delphi4\Source\vcl\menus.pas
>>> Class/Interface
* TMenuItem
  *M DoDrawText - change implementation
* TPopupList
  *M WndProc - change implementation

***** D:\Delphi4\Source\vcl\midconst.pas
>>> Constant
+ SNoTableName: resourcestring
+ SNoWinSock2: resourcestring

***** D:\Delphi4\Source\vcl\mtx.pas
>>> Procedure/Function
* SafeRef - change implementation

***** D:\Delphi4\Source\vcl\objbrkr.pas
>>> Class/Interface
* TSimpleObjectBroker
  *M GetPortForComputer - change implementation
  *M SetConnectStatus - change implementation

***** D:\Delphi4\Source\vcl\olectrls.pas
>>> Type
+ PControlData2 = ^TControlData2
+ TControlData2 = record ClassID: TGUID; EventIID: TGUID; EventCount: Longint; EventDispIDs: Pointer; LicenseKey: Pointer; Flags: DWORD; Version: Integer; FontCount: Integer; FontIDs: PDispIDList; PictureCount: Integer; PictureIDs: PDispIDList; Reserved: Integer; InstanceCount: Integer; EnumPropDescs: TList; FirstEventOfs: Cardinal; end
>>> Class/Interface
* TOleControl
  *M GetEventMethod - change implementation

***** D:\Delphi4\Source\vcl\printers.pas
>>> Class/Interface
* TPrinter
  *M SetPrinter - change implementation

***** D:\Delphi4\Source\vcl\provider.pas
>>> Class/Interface
* TBaseProvider
  *M GetUpdateException - change implementation
* TCustomResolver
  *M HandleUpdateError - change implementation
* TDataPacketWriter
  *M AddFieldLinks - change implementation
  *M AddIndexDefs - change implementation
  *M WriteDataSet - change implementation
* TDataSetProvider
  *M ApplyUpdates - change implementation
  *M FetchData - change implementation
  *M GetRecords - change implementation
* TSQLResolver
  *M FreeTreeData - change implementation
  *M GenSelectSQL - change implementation
  *M InternalDoUpdate - change implementation
* TUpdateTree
  *M Clear - change implementation
  *M Create - change implementation
  *M Destroy - change implementation
  *M GetTree - change implementation
  *M InitData - change implementation
  *M InitErrorPacket - change implementation
  *M RefreshData - change implementation
>>> Procedure/Function
* QuoteFullName - change implementation

***** D:\Delphi4\Source\vcl\stdctrls.pas
>>> Class/Interface
* TCustomListBox
  *M GetItemIndex - change implementation
  *M SetColumnWidth - change implementation
* TScrollBar
  *M CreateWnd - change implementation
  *M SetPageSize - change implementation

***** D:\Delphi4\Source\vcl\VCLCOM.PAS
>>> Class/Interface
* TVCLAutoObject
  *M ObjQueryInterface - change implementation