Share

Unofficial VisualCLX patches

File Release Notes and Changelog

Release Name: Version 3.9

Notes:


Changes: 2005-07-21 (3.9) - TSpeedButton/TBitBtn do not paint a grayed bitmap if NumGlyphs=1 (Canvas.Start/Stop was missing). - TCustomIconView.ItemDestroyedHook could cause access violation (tested for item<>nil instead of AItem<>nil). - TBasicAction.ActionComponent was always set to nil by the OnClick event. - Speed improvement for 3rd-Party compatibility helpers. - ResubmitFlags tested for Parent<>nil instead of ParentWidget<>nil causing controls which parent was set by ParentWidget to be invisible. - TDBMemo.EditingChanged used FDataLink.CanModify instead of FDataLink.Editing which caused the Memo to be not readonly when DataSource.AutoEdit was False. - TDBImage.CopyToClipboard/PasteFromClipboard were not implemented. - TDBImage.UpdateData cannot assign Picture.Graphic to BlobField because of missing IStreamPersist implementation in TGraphic. - TCustomPanel.SetBevelInner/SetBevelOuter do not realign the child controls. - TWindowsFileIconProvider.AddIcon does not destroy the allocated icons (memory leak). - TFileHistoryComboBox.UpdateItems could raise EListError when QComboBox.currentItem returns 0 instead of -1. - TStringGrid's inplace editor's font does not match the font of its grid. - TCustomMaskEdit.CharKey does not ignore tab key (#9) and tries to add it to the Text. - TCustomMaskEdit.ValidateEdit sets focus but the control meight be hidden when ValidateEdit is called (->Grid). - TMenuItem.Click blocked Ctrl and Shift shortcuts. The blocking is now in TMenu.ActivatedHook where it should be. - QLineEdit resets SelLength in QLineEdit::mouseButtonReleased(). - TScrollBar.Track ignored the value before the widget was created (Handle<>nil). - Cleanup: Removed unused code and constants. - Hide() sometimes brings wrong window to front after a modal window was closed. - Project-Window could be out of sync with MainForm visibility. - TApplication.ShowException has no caption. - "Show desktop" minimizes the application but the CLX code does not recognize this and so it does not allow to restore the application. - Faster formular hiding when the application is terminated (no QWidget_hide/QWidget_setActiveWindow is called). - Sometimes a MDIChild does not get properly activated. - MDIChilds's Left and Top are not set to the default values. - ShowModal uses QApplication::enterLoop/exitLoop again.