File Release Notes and Changelog
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.