Fandom

Delphi Programming

Changes to the Win32 VCL in Delphi 2005 (VCL Folder)

2,918pages on
this wiki
Add New Page
Talk0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

This is a comparison between the Delphi 7.01 VCL and the Delphi 2005.02 VCL.

Forms Edit

Form ActnRes Edit

Only bitmap resources changed (no layout changes).

Form IBGeneratorEditor Edit

Scaled property removed.

Form IBRestoreEditor Edit

Scaled property removed.

Form IBSecurityEditor Edit

  1. Form moved out of Source folder and moved to Lib folder
  2. Scaled property removed.
  3. BorderStyle changed to dialog (Width and Height removed as a result).
  4. ClientHeight and ClientWidth added.

Form IBServiceEditor Edit

  1. Form moved out of Source folder and moved to Lib folder
  2. Scaled property removed.
  3. BorderStyle changed to dialog (Width and Height removed as a result).
  4. ClientHeight and ClientWidth added.

Units Edit

Unit ActnColorMaps Edit

(todo)

Unit ActnCtrls Edit

(todo)

Unit ActnList Edit

(todo)

Unit ActnMan Edit

(todo)

Unit ActnMenus Edit

(todo)

Unit ActnPopup Edit

(todo)

Unit AxCtrls Edit

Changed Methods Edit

  1. TActiveXControl.Close
  2. TActiveXControl.OnDocWindowActivate

Unit BandActn Edit

Changed Methods Edit

  1. TCustomizeActionBars.ExecuteTarget
  2. TCustomizeActionBars.HandlesTarget

Unit Buttons Edit

Newly Exposed Event Handler Edit

  1. TSpeedButton.OnMouseActivate

Changed Methods Edit

  1. TButtonGlyph.CalcButtonLayout

Unit CheckLst Edit

Removed Member Vars Edit

  1. TCheckListBox.FSaveStates

Added Member Vars Edit

  1. TCheckListBox.FWrapperList

Newly Overridden Methods Edit

  1. TCheckListBox.LoadCreateItems
  2. TCheckListBox.SaveRecreateItems

Methods No Longer Overridden Edit

  1. TCheckListBox.WMDestroy message handler
  2. TCheckListBox.DestroyWnd

Newly Exposed Event Handler Edit

  1. TCheckListBox.OnMouseActivate

Changed Methods Edit

  1. TCheckListBox.Create
  2. TCheckListBox.Destroy
  3. TCheckListBox.CreateWnd
  4. TCheckListBox.ResetContent
  5. TCheckListBox.SaveRecreateItems
  6. TCheckListBox.DeleteString

Unit ComCtrls Edit

New Methods Edit

  1. TTabControl.OnMouseActivate
  2. TTabSheet.OnMouseActivate
  3. TPageControl.OnMouseActivate
  4. TStatusBar.OnMouseActivate
  5. THeaderControl.OnMouseActivate
  6. TTreeNodes.GetEnumerator
  7. TTreeView.OnMouseActivate
  8. TProgressBar.OnMouseActivate
  9. TUpDown.OnMouseActivate
  10. THotKey.OnMouseActivate
  11. TListItems.GetEnumerator
  12. TListView.OnMouseActivate
  13. TToolButtonActionLink.IsDropdownMenuLinked
  14. TToolButtonActionLink.IsEnableDropdownLinked
  15. TToolButtonActionLink.SetDropdownMenu
  16. TToolButtonActionLink.SetEnableDropdown
  17. TToolButton.OnMouseActivate
  18. TToolBar.GetEnumerator
  19. TToolBar.OnMouseActivate
  20. TCoolBar.OnMouseActivate
  21. TComboBoxExStrings.Put

Newly Exposed Event Handler Edit

  1. TComboBoxEx.OnMouseMove

New Record Types Edit

  1. TNodeDataInfo
  2. TItemDataInfo

New Classes Edit

  1. TTreeNodesEnumerator
  2. TListItemsEnumerator
  3. TToolBarEnumerator
  4. TListItemsEnumerator

Newly Overridden Methods Edit

  1. TCustomTreeView.WMCtlColorEdit message handler
  2. TCustomListView.WMCtlColorEdit message handler

New Properties Edit

  1. TToolButton.EnableDropdown

Changed Methods Edit

  1. TPageControl.CMDockClient
  2. TCustomStatusBar.ExecuteAction
  3. TTreeNode.ReadData
  4. TTreeNodes.Assign
  5. TTreeNodes.DefineProperties
  6. TCustomTreeView.Create
  7. TCustomTreeView.Destroy
  8. TCustomTreeView.CreateWnd
  9. TCustomTreeView.DestroyWnd
  10. TCustomTreeView.CNNotify
  11. TCustomTreeView.IsCustomDrawn
  12. TTrackBar.CreateParams
  13. TCustomRichEdit.DestroyWnd
  14. TListItems.DefineProperties
  15. TCustomListView.Create
  16. TCustomListView.Destroy
  17. TCustomListView.CreateWnd
  18. TCustomListView.CNNotify
  19. TCustomListView.GetSearchString
  20. TCustomListView.IsCustomDrawn
  21. TCustomListView.SetHoverTime
  22. TCustomListView.GetHoverTime
  23. TToolButton.MouseDown
  24. TToolButton.GetButtonState
  25. TToolButton.CMVisibleChanged
  26. TToolButton.CMEnabledChanged
  27. TToolButton.ActionChange
  28. TToolBar.RepositionButton
  29. TToolBar.UpdateItem
  30. TToolBar.UpdateItem2
  31. TToolBar.CMDialogChar
  32. TToolBar.CNNotify
  33. TToolBar.IsCustomDrawn
  34. TComboExItem.Assign
  35. TComboExItems.Notify
  36. TCustomComboBoxEx.Create
  37. TCustomComboBoxEx.Destroy
  38. TComboBoxExStrings.PutObject

Unit Consts Edit

New Constants Edit

  1. SDockZoneVersionConflict
  2. SParameterCannotBeNil
  3. SInvalidColorString
  4. SInvalidPath
  5. SInvalidPathCaption
  6. SANSIEncoding
  7. SASCIIEncoding
  8. SUnicodeEncoding
  9. SBigEndianEncoding
  10. SUTF8Encoding
  11. SUTF7Encoding
  12. SEncodingLabel

Unit Controls Edit

New Constants Edit

  1. CM_INVALIDATEDOCKHOST
  2. CM_SETACTIVECONTROL
  3. CM_POPUPHWNDDESTROY
  4. CM_CREATEPOPUP
  5. CM_DESTROYHANDLE
  6. CM_MOUSEACTIVATE

New Types and Records Edit

  1. PPopupFormInfo
  2. TPopupFormInfo
  3. TCMPopupHWndDestroy
  4. TCMCreatePopup
  5. TMouseActivate
  6. PMouseActivateRec
  7. TMouseActivateRec
  8. TCMMouseActivate

New Delegates Edit

  1. TMouseActivateEvent
  2. TAlignInsertBeforeEvent
  3. TAlignPositionEvent

New Properties Edit

  1. TDragObject.AlwaysShowDragImages
  2. TDragObject.RightClickCancels
  3. TDragImageList.DragHotspot
  4. TDockZone.ChildControl
  5. TDockTree.RelativeSizes
  6. TDockTree.TopZone

New Classes Edit

  1. TCustomControlAction
  2. TControlAction

New Methods Edit

  1. TControlActionLink.IsDropdownMenuLinked
  2. TControlActionLink.IsEnableDropdownLinked
  3. TControlActionLink.IsPopupMenuLinked
  4. TControlActionLink.SetDropdownMenu
  5. TControlActionLink.SetEnableDropdown
  6. TControlActionLink.SetPopupMenu
  7. TControl.MouseActivate
  8. TControl.DockReplaceDockClient
  9. TControl.InvalidateDockHostSite
  10. TControl.IsControlActivateMsg
  11. TControl.IsQualifyingSite
  12. TControl.RemoveWindowProps
  13. TControl.UpdateBounds
  14. TControl.PreProcessMessage
  15. THintWindow.ShouldHideHint
  16. TDockTree.AdjustFrameRect
  17. TDockTree.FindControlAtPos
  18. TDockTree.MouseDown
  19. TDockTree.MouseMove
  20. TDockTree.MouseUp
  21. TDockTree.ReferenceFromOrient
  22. TDockTree.ShowHint
  23. TDockTree.WndProc
  24. TDockTree.ZoneCaptionHitTest

New Event Handlers Edit

  1. TControl.CMMouseActivate message handler
  2. TControl.OnMouseActivate
  3. TControl.WMMouseActivate message handler
  4. TControl.CMTextChanged message handler
  5. TControl.OnAlignInsertBefore
  6. TControl.OnAlignPosition

Changed Methods Edit

  1. TControl.RequestAlign (changed from dynamic to virtual ovveride)
  2. TControl.DestroyHandle (changed from no override to virtual override)
  3. TControl.ControlAtPos (added new optional parameter: AllLevels)
  4. TSiteList.AddSite
  5. TDragObject.WndProc
  6. TBaseDragControlObject.EndDrag
  7. TDragDockObject.Create
  8. TControl.Destroy
  9. TControl.Notification
  10. TControl.Dock
  11. TControl.ReplaceDockedControl
  12. TControl.WndProc
  13. TControl.CMParentShowHintChanged
  14. TControl.WMContextMenu
  15. TControl.ClientToParent
  16. TControl.ParentToClient
  17. TWinControl.AlignControls
  18. TWinControl.DestroyWnd
  19. TWinControl.CustomAlignInsertBefore
  20. TWinControl.CustomAlignPosition
  21. TWinControl.DestroyHandle
  22. TWinControl.UpdateControlState
  23. TWinControl.ControlAtPos
  24. TWinControl.WndProc
  25. TWinControl.PaintHandler (improvement to exception handling)
  26. TWinControl.PaintTo (improvement to exception handling)
  27. TWinControl.WMEraseBkgnd
  28. TWinControl.WMSetFocus
  29. TWinControl.WMKillFocus
  30. TWinControl.DoKeyDown
  31. TWinControl.WMDestroy
  32. TWinControl.WMNCPaint
  33. TWinControl.WMPrintClient
  34. TDragImageList.SetDragCursor
  35. TDragImageList.BeginDrag
  36. TDragImageList.EndDrag
  37. TDockTree.Create
  38. TDockTree.InternalHitTest
  39. TDockTree.LoadFromStream
  40. TDockTree.PaintDockFrame
  41. TDockTree.PaintSite
  42. TDockTree.RemoveZone
  43. TDockTree.ResetBounds
  44. TDockTree.SaveToStream

Removed Methods Edit

  1. TControl.UpdateBounds

Changed Properties Edit

  1. TControl.DockSite (changed from protected to public)
  2. TControl.DockManager (changed from protected to public)
  3. TControl.UseDockManager (changed from protected to public)

Changed Procedures Edit

  1. InitWndProc
  2. GetDockSiteAtPos
  3. RegisterDockSite
  4. DragTo

Unit CustomizeDlg Edit

Changed Methods Edit

  1. TCustomizeFrm.SetActionManager
  2. TCustomizeFrm.CatListStartDrag

Unit Dialogs Edit

New Constant Edit

  1. mbYesNo

New Property Edit

  1. TCommonDialog.TemplateModule

New Methods Edit

  1. TCommonDialog.Execute (new overloaded method added)
  2. TOpenDialog.DoExecute (new overloaded method added)

Changed Procedures Edit

  1. CreateMessageDialog

Changed Methods Edit

  1. TOpenDialog.Execute (ParentWnd parameter added)
  2. TSaveDialg.Execute (ParentWnd parameter added)
  3. TColorDialog.Execute (ParentWnd parameter added and method changed)
  4. TFontDialog.Execute (ParentWnd parameter added and method changed)
  5. TPrinterSetupDialog.Execute (ParentWnd parameter added and method changed)
  6. TPrintDialog.Execute (ParentWnd parameter added and method changed)
  7. TPageSetupDialog.Execute (ParentWnd parameter added and method changed)
  8. TFindDialog.Execute (ParentWnd parameter added and method changed)
  9. TCommonDialog.Destroy
  10. TCommonDialog.TaskModalDialog
  11. TOpenDialog.DoExecute
  12. TPageSetupDialog.GetDefaults
  13. TFindDialog.Destroy

Unit ExtActns Edit

Newly Exposed Event Handlers Edit

  1. TFileRun.OnUpdate
  2. TPreviousTab.OnUpdate
  3. TNextTab.OnUpdate
  4. TURLAction.OnUpdate
  5. TBrowseURL.OnUpdate
  6. TListControlSelectAll.OnUpdate
  7. TListControlClearSelection.OnUpdate
  8. TListControlDeleteSelection.OnUpdate
  9. TListControlCopySelection.OnUpdate

Unit ExtCtrls Edit

New Event Handlers Edit

  1. TCustomControlBar.OnBeginBandMove
  2. TCustomControlBar.OnEndBandMove
  3. TCustomColorBox.OnGetColors

Newly Exposed Event Handlers Edit

  1. TShape.OnMouseActivate
  2. TPaintBox.OnMouseActivate
  3. TImage.OnMouseActivate
  4. TPanel.OnAlignInsertBefore
  5. TPanel.OnAlignPosition
  6. TPanel.OnMouseActivate
  7. TPage.OnAlignInsertBefore
  8. TPage.OnAlignPosition
  9. TNotebook.OnMouseActivate
  10. TControlBar.OnAlignInsertBefore
  11. TControlBar.OnAlignPosition
  12. TControlBar.OnBeginBandMove
  13. TControlBar.OnEndBandMove
  14. TControlBar.OnMouseActivate
  15. TBoundLabel.OnMouseActivate
  16. TLabeledEdit.OnMouseActivate
  17. TColorBox.OnGetColors
  18. TColorBox.OnStartDock
  19. TColorBox.OnStartDrag

New Properties Edit

  1. TCustomPanel.VerticalAlignment

Changed Properties Edit

  1. TCustomPanel.ParentBackground (default added)

Newly Exposed Properties Edit

  1. TPanel.BevelEdges
  2. TPanel.BevelKind
  3. TPanel.VerticalAlignment

New Delegates Edit

  1. TSplitterCanResizeEvent
  2. TBeginBandMoveEvent
  3. TEndBandMoveEvent
  4. TGetColorsEvent
  5. TLBGetColorsEvent

New Methods Edit

  1. TCustomControlBar.DoBeginBandMove
  2. TCustomControlBar.DoEndBandMove

New Classes Edit

  1. TCustomColorListBox

Changed Methods Edit

  1. TCustomPanel.Create
  2. TCustomPanel.Paint
  3. TCustomControlBar.MouseDown
  4. TCustomControlBar.MouseUp
  5. TCustomColorBox.ColorCallBack
  6. TCustomColorBox.PopulateList
  7. TCustomColorBox.SetSelected
  8. TCustomColorBox.SetStyle

New Resource Strings Edit

  1. clNameHotLight
  2. clNameMenuBar
  3. clNameMenuHighlight

New Functions Edit

  1. ColorToPrettyName (replaces array)

Unit ExtDlgs Edit

Changed Methods Edit

  1. TOpenPictureDialog.Execute (ParentWnd parameter added and method body changed)

New Classes Edit

  1. TOpenTextFileDialog
  2. TSaveTextFileDialog

Unit FileCtrl Edit

Newly Exposed Properties Edit

  1. TFileListBox.OnMouseActivate
  2. TDirectoryListBox.OnMouseActivate

New Types Edit

  1. TSelectDirExtOpt
  2. TSelectDirExtOpts

New Classes Edit

  1. TSelectDirCallback

Changed Procedures Edit

  1. SelectDirectory
  2. SelectDirCB

Unit Forms Edit

Newly Exposed Event Handlers Edit

  1. TScrollingWinControl.OnAlignInsertBefore
  2. TScrollingWinControl.OnAlignPosition
  3. TScrollBox.OnMouseActivate
  4. TFrame.OnAlignInsertBefore
  5. TFrame.OnAlignPosition
  6. TFrame.OnMouseActivate
  7. TCustomActiveForm.OnMouseActivate
  8. TForm.OnAlignInsertBefore
  9. TForm.OnAlignPosition
  10. TForm.OnMouseActivate

New Event Handlers Edit

  1. TApplication.OnGetActiveFormHandle
  2. TApplication.OnGetMainFormHandle

Newly Overridden Methods Edit

  1. TCustomForm.DestroyHandle

New Message Handlers Edit

  1. TCustomForm.WMNCPaint (new message handler)
  2. TCustomForm.WMNCHitTest (new message handler)
  3. TCustomForm.WMNCCalcSize (new message handler)
  4. TCustomForm.CMPopupHwndDestroy (new message handler)

New Methods Edit

  1. TScrollBox.PaintWindow
  2. IDesignerHook.PaintMenu
  3. TCustomForm.CloseModal
  4. TCustomForm.GetOwnerWindow
  5. TCustomForm.RecreateAsPopup
  6. TApplication.IsPreProcessMessage
  7. TApplication.AddPopupForm
  8. TApplication.DoApplicationIdle
  9. TApplication.RemovePopupForm

Removed Methods Edit

  1. TCustomFrame.Notification (was overridden prior removal)

New Types Edit

  1. TPopupWnd
  2. TPopupWndArray
  3. TPopupMode
  4. TPopupForm
  5. TPopupFormArray

New Delegates Edit

  1. TGetHandleEvent

New Properties Edit

  1. TCustomForm.PopupChildren
  2. TCustomForm.PopupMode
  3. TCustomForm.PopupParent
  4. TScreen.CursorCount
  5. TScreen.FocusedForm
  6. TScreen.SaveFocusedList
  7. TScreen.PrimaryMonitor
  8. TApplication.ActionUpdateDelay
  9. TApplication.ActiveFormHandle
  10. TApplication.MainFormHandle
  11. TApplication.ModalLevel
  12. TApplication.PopupControlWnd

Newly Re-introduced Properties Edit

  1. TForm.PopupMode
  2. TForm.PopupParent

Changed Properties Edit

  1. TCustomForm.Position (default changed from poDesigned to poDefaultPosOnly)
  2. TCustomForm.ActiveOleControl (changed property set to a method instead of just a member var)
  3. TCustomForm.Left (GetLeft, SetLeft introduced in this class to access Left property - some change associated with the form at design time)
  4. TCustomForm.Top (GetTop, SetTop introduced in this class to access Top property - some change associated with the form at design time)

Changed Procedures Edit

  1. GetParentForm
  2. ValidParentForm
  3. DoneApplication
  4. DisableTaskWindows (modified to deal with Windows XP issue where dialogs would appear behind other windows when re-enabled - although this may have actually been disabled because of issues?)
  5. Initialization section changed
  6. Finialization section changed

Changed Methods Edit

  1. TControlScrollBar.ScrollMessage
  2. TScrollingWinControl.WMSize
  3. TCustomFrame.SetParent
  4. TCustomForm.CreateNew
  5. TCustomForm.Destroy
  6. TCustomForm.Loaded
  7. TCustomForm.Notification
  8. TCustomForm.ReadState
  9. TCustomForm.VisibleChanging
  10. TCustomForm.SetParent
  11. TCustomForm.WndProc
  12. TCustomForm.SetDesigner
  13. TCustomForm.SetBorderStyle
  14. TCustomForm.GetMonitor
  15. TCustomForm.SetWindowToMonitor
  16. TCustomForm.CreateParams
  17. TCustomForm.CreateWnd
  18. TCustomForm.SetActiveControl
  19. TCustomForm.SetFocusedControl
  20. TCustomForm.WMDestroy
  21. TCustomForm.WMQueryEndSession
  22. TCustomForm.WMWindowPosChanging
  23. TCustomForm.CMShowingChanged
  24. TCustomForm.Release
  25. TCustomForm.RequestAlign
  26. TCustomForm.IsShortCut
  27. TApplication.Create
  28. TApplication.Destroy
  29. TApplication.WndProc
  30. TApplication.Minimize
  31. TApplication.Restore
  32. TApplication.IsDlgMsg
  33. TApplication.ProcessMessage
  34. TApplication.HandleException
  35. TApplication.MessageBox
  36. TApplication.InvokeHelp
  37. TApplication.HelpKeyword
  38. TApplication.HelpContext
  39. TApplication.HelpJump
  40. TApplication.Idle
  41. TApplication.ValidateHelpSystem
  42. TApplication.HideHint
  43. TApplication.ActivateHint
  44. TApplication.DispatchAction

Modified Constants Edit

  1. TileParams (scope changed)

Unit Graphics Edit

New Constants Edit

  1. clWebSnow
  2. clWebFloralWhite
  3. clWebLavenderBlush
  4. clWebOldLace
  5. clWebIvory
  6. clWebCornSilk
  7. clWebBeige
  8. clWebAntiqueWhite
  9. clWebWheat
  10. clWebAliceBlue
  11. clWebGhostWhite
  12. clWebLavender
  13. clWebSeashell
  14. clWebLightYellow
  15. clWebPapayaWhip
  16. clWebNavajoWhite
  17. clWebMoccasin
  18. clWebBurlywood
  19. clWebAzure
  20. clWebMintcream
  21. clWebHoneydew
  22. clWebLinen
  23. clWebLemonChiffon
  24. clWebBlanchedAlmond
  25. clWebBisque
  26. clWebPeachPuff
  27. clWebTan
  28. clWebYellow
  29. clWebDarkOrange
  30. clWebRed
  31. clWebDarkRed
  32. clWebMaroon
  33. clWebIndianRed
  34. clWebSalmon
  35. clWebCoral
  36. clWebGold
  37. clWebTomato
  38. clWebCrimson
  39. clWebBrown
  40. clWebChocolate
  41. clWebSandyBrown
  42. clWebLightSalmon
  43. clWebLightCoral
  44. clWebOrange
  45. clWebOrangeRed
  46. clWebFirebrick
  47. clWebSaddleBrown
  48. clWebSienna
  49. clWebPeru
  50. clWebDarkSalmon
  51. clWebRosyBrown
  52. clWebPaleGoldenrod
  53. clWebLightGoldenrodYellow
  54. clWebOlive
  55. clWebForestGreen
  56. clWebGreenYellow
  57. clWebChartreuse
  58. clWebLightGreen
  59. clWebAquamarine
  60. clWebSeaGreen
  61. clWebGoldenRod
  62. clWebKhaki
  63. clWebOliveDrab
  64. clWebGreen
  65. clWebYellowGreen
  66. clWebLawnGreen
  67. clWebPaleGreen
  68. clWebMediumAquamarine
  69. clWebMediumSeaGreen
  70. clWebDarkGoldenRod
  71. clWebDarkKhaki
  72. clWebDarkOliveGreen
  73. clWebDarkgreen
  74. clWebLimeGreen
  75. clWebLime
  76. clWebSpringGreen
  77. clWebMediumSpringGreen
  78. clWebDarkSeaGreen
  79. clWebLightSeaGreen
  80. clWebPaleTurquoise
  81. clWebLightCyan
  82. clWebLightBlue
  83. clWebLightSkyBlue
  84. clWebCornFlowerBlue
  85. clWebDarkBlue
  86. clWebIndigo
  87. clWebMediumTurquoise
  88. clWebTurquoise
  89. clWebCyan
  90. clWebAqua
  91. clWebPowderBlue
  92. clWebSkyBlue
  93. clWebRoyalBlue
  94. clWebMediumBlue
  95. clWebMidnightBlue
  96. clWebDarkTurquoise
  97. clWebCadetBlue
  98. clWebDarkCyan
  99. clWebTeal
  100. clWebDeepskyBlue
  101. clWebDodgerBlue
  102. clWebBlue
  103. clWebNavy
  104. clWebDarkViolet
  105. clWebDarkOrchid
  106. clWebMagenta
  107. clWebFuchsia
  108. clWebDarkMagenta
  109. clWebMediumVioletRed
  110. clWebPaleVioletRed
  111. clWebBlueViolet
  112. clWebMediumOrchid
  113. clWebMediumPurple
  114. clWebPurple
  115. clWebDeepPink
  116. clWebLightPink
  117. clWebViolet
  118. clWebOrchid
  119. clWebPlum
  120. clWebThistle
  121. clWebHotPink
  122. clWebPink
  123. clWebLightSteelBlue
  124. clWebMediumSlateBlue
  125. clWebLightSlateGray
  126. clWebWhite
  127. clWebLightgrey
  128. clWebGray
  129. clWebSteelBlue
  130. clWebSlateBlue
  131. clWebSlateGray
  132. clWebWhiteSmoke
  133. clWebSilver
  134. clWebDimGray
  135. clWebMistyRose
  136. clWebDarkSlateBlue
  137. clWebDarkSlategray
  138. clWebGainsboro
  139. clWebDarkGray
  140. clWebBlack
  141. WebColorsCount

New Types Edit

  1. TTextFormats
  2. TTextFormat

Changed Type Edit

  1. TFontData (Orientation added)

New Methods Edit

  1. TFont.GetOrientation
  2. TFont.SetOrientation
  3. TCanvas.TextRect (added another overloaded method)
  4. TIcon.LoadFromResourceName
  5. TIcon.LoadFromResourceID

Changed Methods Edit

  1. TFont.SetColor
  2. TFont.GetHandle
  3. TFont.SetHandle
  4. TFont.SetHeight
  5. TFont.SetSize
  6. TFont.SetStyle
  7. TFont.SetPitch
  8. TFont.SetCharset
  9. TPen.SetHandle
  10. TBrush.SetHandle
  11. TBitmap.Assign
  12. TBitmap.ReadDIB

New Properties Edit

  1. Orientation

Changed Procedures Edit

  1. GetFontData
  2. ByteSwapColors

New Procedures Edit

  1. GetPenData
  2. GetBrushData
  3. InitDefFontData

Unit GraphUtil Edit

New Types Edit

  1. TColorArray
  2. TGradientDirection
  3. TColorArraySortType

New Constants Edit

  1. WebNamedColorsCount
  2. WebNamedColors

New Procedures Edit

  1. GradientFillCanvas
  2. ScaleImage
  3. ColorToWebColorStr
  4. ColorToWebColorName
  5. WebColorToRGB
  6. RGBToWebColorStr
  7. RGBToWebColorName
  8. WebColorNameToColor
  9. WebColorStrToColor
  10. SortColorArray

Unit Grids Edit

Newly Exposed Properties Edit

  1. TDrawGrid.BevelEdges
  2. TDrawGrid.BevelInner
  3. TDrawGrid.BevelKind
  4. TDrawGrid.BevelOuter
  5. TDrawGrid.BevelWidth

Newly Exposed Event Handlers Edit

  1. TDrawGrid.OnMouseActivate

Removed Types Edit

  1. TSelection record

Unit ListActns Edit

New Classes Edit

  1. TCustomVirtualListAction
  2. TCustomStaticListAction
  3. TStaticListAction

Changed Classes Edit

  1. TStaticListItems

Unit Mask Edit

Newly Exposed Event Handler Edit

  1. TMaskEdit.OnMouseActivate

Unit Menus Edit

New Class Edit

  1. TMenuItemEnumerator

New Methods Edit

  1. TMenuItem.GetEnumerator
  2. TMenu.CreateMenuItem
  3. TPopupMenu.SetPopupPoint

New Procedures Edit

  1. ShortCutFromMessage
  2. IsAltGRPressed

Changed Methods Edit

  1. TMenuItem.AdvancedDrawItem
  2. TMenu.IsShortCut
  3. TPopupMenu.Popup

Unit OleCtnrs Edit

Newly Exposed Event Handlers Edit

  1. TOleContainer.OnMouseActivate

Unit OleCtrls Edit

Changed Methods Edit

  1. TEventDispatch.Invoke (changed to virtual)

New Delegate Edit

  1. TServiceQuery

Changed Class Edit

  1. TOleControl (implemented new interface: IServiceProvider)

New Methods Edit

  1. TOleControl.QueryService

New Properties Edit

  1. ServiceQuery

Changed Methods Edit

  1. TEventDispatch.QueryInterface
  2. TOleControl.Destroy
  3. TOleControl.CreateControl
  4. TOleControl.CreateStorage
  5. TOleControl.DoObjectVerb
  6. TOleControl.SetBounds

Unit Outline Edit

Newly Exposed Event Handler Edit

  1. TOutline.OnMouseActivate

Unit Printers Edit

Changed Methods Edit

  1. TPrinter.Abort
  2. TPrinter.SetPrinter

Unit ScktComp Edit

Changed Methods Edit

  1. TCustomWinSocket.ReceiveBuf
  2. TServerWinSocket.Accept

Unit StdActnMenus Edit

Newly Overridden Method Edit

  1. TStandardCustomizePopup.NCPaint

New Class Edit

  1. TStandardDropDownButton

Changed Methods Edit

  1. TStandardMenuItem.DrawBackground
  2. TStandardMenuButton.DrawBackground

Unit StdActns Edit

Changed Methods Edit

  1. TCommonDialogAction.DoAccept (changed to virtual)
  2. TCommonDialogAction.DoCancel (changed to virtual)
  3. TCommonDialogAction.SetupDialog (changed to virtual)

Newly Exposed Event Handlers Edit

  1. TFileOpen.OnUpdate
  2. TFileOpenWith.OnUpdate
  3. TFileSaveAs.OnUpdate
  4. TFilePrintSetup.OnUpdate
  5. TFilePageSetup.OnUpdate
  6. TFileExit.OnUpdate
  7. TSearchFind.OnUpdate
  8. TSearchReplace.OnUpdate
  9. TSearchFindNext.OnUpdate
  10. TFontEdit.OnUpdate
  11. TColorSelect.OnUpdate
  12. TPrintDlg.OnUpdate

New Class Edit

  1. TBrowseForFolder

New Types Edit

  1. TBrowseForFolderOption
  2. TBrowseOptions

New Delegates Edit

  1. TBrowseForFolderCallbackEvent

Changed Methods Edit

  1. TEditAction.UpdateTarget
  2. TEditPaste.UpdateTarget
  3. TEditUndo.UpdateTarget
  4. TEditDelete.UpdateTarget

Unit StdCtrls Edit

Newly Exposed Properties Edit

  1. TGroupBox.OnAlignInsertBefore
  2. TGroupBox.OnAlignPosition
  3. TLabel.EllipsisPosition
  4. TEdit.BevelWidth
  5. TComboBox.AutoCompleteDelay
  6. TListBox.AutoCompleteDelay
  7. TListBox.BevelWidth

Newly Exposed Event Handler Edit

  1. TGroupBox.OnMouseActivate
  2. TLabel.OnMouseActivate
  3. TEdit.OnMouseActivate
  4. TMemo.OnMouseActivate
  5. TButton.OnMouseActivate
  6. TCheckBox.OnMouseActivate
  7. TListBox.OnMouseActivate

New Type Edit

  1. TEllipsisPosition (enum)

Changed Type Edit

  1. TSelection (record) - now global scope (moved to interface section)

New Property Edit

  1. TCustomLabel.EllipsisPosition
  2. TCustomComboBox.AutoCompleteDelay
  3. TCustomListBox.AutoCompleteDelay

New Methods Edit

  1. TCustomListBox.LoadRecreateItems
  2. TCustomListBox.SaveRecreateItems

Modified Properties Edit

  1. TCustomEdit.ReadOnly (changed visibility from protected to public)

Removed Message Handlers Edit

  1. TCustomComboBox.WMNCCalcSize

Changed Methods Edit

  1. TCustomLabel.DoDrawText (changes to deal with ellipsis)
  2. TCustomLabel.SetAutoSize (changes to deal with ellipsis)
  3. TCustomComboBoxStrings.GetObject
  4. TCustomComboBoxStrings.Get
  5. TCustomCombo.Destroy
  6. TCustomCombo.EditWndProc (handle mouse move message)
  7. TCustomCombo.CNCommand
  8. TCustomCombo.AdjustDropDown
  9. TCustomComboBox.Create
  10. TCustomComboBox.KeyPress
  11. TCustomComboBox.WMPaint
  12. TButtonControl.CNCtlColorStatic
  13. TButton.CNCtlColorBtn
  14. TCustomListBox.Create
  15. TCustomListBox.SetItemIndex
  16. TCustomListBox.CreateWnd
  17. TCustomListBox.DestroyWnd
  18. TCustomListBox.WMPaint
  19. TCustomListBox.KeyPress

Unit StdStyleActnCtrls Edit

Changed Methods Edit

  1. TStandardStyleActionBars.GetControlClass

Unit Tabs Edit

New Type Edit

  1. TScrollOrientation (enum)
  2. TTabSetTabStyle (enum) - also introduced new values: tsSoftTabs, tsModernTabs, tsModernPopout

New Properties Edit

  1. TScroller.ScrollOrientation
  2. TTabSet.Images
  3. TTabSet.ShrinkToFit
  4. TTabSet.TabPosition

New Message Handler Edit

  1. TTabSet.WMEraseBkgnd

New Event Handler Edit

  1. TTabSet.OnGetImageIndex

New Delegate Edit

  1. TTabSetDrawTabEvent

New Methods Edit

  1. TTabSet.CanChange
  2. TTabSet.CMHintShow
  3. TTabSet.CreateTabs
  4. TTabSet.GetImageIndex
  5. TTabSet.MouseDown
  6. TTabSet.Notification
  7. TTabSet.Paint
  8. TTabSet.SetTabIndex

Changed Methods Edit

  1. TTabSet.ItemAtPos
  2. TScroller.Create
  3. TScroller.Destroy
  4. TScroller.Paint
  5. TScroller.DoMouseDown
  6. TScroller.WMMouseMove
  7. TScroller.WMLButtonUp
  8. TTabList.Delete
  9. TTabSet.Create
  10. TTabSet.Destroy
  11. TTabSet.DoneBitmaps
  12. TTabSet.CalcTabPositions
  13. TTabSet.ItemAtPos
  14. TTabSet.ItemRect
  15. TTabSet.Paint
  16. TTabSet.CreateEdgeParts
  17. TTabSet.PaintEdge
  18. TTabSet.FixTabPos
  19. TTabSet.SetTabIndex
  20. TTabSet.SetTabStyle
  21. TTabSet.MouseDown
  22. TTabSet.WMSize
  23. TTabSet.MinClientRect
  24. TTabSet.ItemWidth

Newly Exposed Event Handlers Edit

  1. TTabSet.OnAlignInsertBefore
  2. TTabSet.OnAlignPosition
  3. TTabSet.OnMouseActivate

Unit Themes Edit

Changed Method Edit

  1. TThemeServices.Create

Changed Procedures Edit

  1. Finalization section

Unit ToolWin Edit

  1. TToolDockForm.Create

Unit ValEdit Edit

Newly Exposed Event Handler Edit

  1. TValueListEditor.OnMouseActivate

Changed Methods Edit

  1. TValueListEditor.DoOnValidate
  2. TValueListStrings.Assign
  3. TValueListStrings.FindItemProp

Unit WinHelpViewer Edit

Changed Method Edit

  1. TWinHelpViewer.UnderstandsTopic

Unit XPActnCtrls Edit

Changed Methods Edit

  1. TXPStyleMenuItem.DrawBackground
  2. TXPStyleMenuItem.DrawGlyph
  3. TXPStyleMenuItem.DrawSeparator
  4. TXPStyleMenuButton.DrawBackground
  5. TXPStyleDropDownBtn.DrawBackground
  6. TXPStyleDropDownBtn.DrawFrame
  7. TXPStyleDropDownBtn.DrawGlyph

Also on Fandom

Random Wiki