Home > English > From RxLib to JVCL in details. List of lost properties and methods of Rx components.

From RxLib to JVCL in details. List of lost properties and methods of Rx components.

June 28th, 2011

The original post in Russian can be found here: Переход с RxLib на JVCL в деталях. Список пропавших в JVCL свойств и методов Rx-компонентов.

My previous post doesn’t provide full information about differences between RxLib and JVCL components. So here is full list of all public and published properties and methods, which are missing in JVCL-components. For every component.

Ante Scriptum: I definitely like new RTTI in Delphi 2010. =)

I created small program that compares properties and methods for each component using Delphi 2010 RTTI.

Program has 3 units:

  • uRxJvComponents.pas – contains list of Rx and Jv classes. Creating this list was the only unpleasant part of this work.
  • uCompareClasses.pas – class that compares Rx and JVCL components.
  • RxJvCompareMainFormU.pas – main form. Can run comparison and show results in text/html format.

You can download: Rx and Jvcl Compare util.zip here

Remark: program can be compiled in Delphi 2010+. To compile you need to install both RxLib and JVCL.


TComboEdit -> TJvComboEdit

Properties:

  • published property ParentCtl3D: Boolean

TFilenameEdit -> TJvFilenameEdit

Properties:

  • published property FileName: string
  • published property ParentCtl3D: Boolean

TDirectoryEdit -> TJvDirectoryEdit

Properties:

  • published property ParentCtl3D: Boolean

TDateEdit -> TJvDateEdit

Properties:

  • published property ParentCtl3D: Boolean

TRxCalcEdit -> TJvCalcEdit

Properties:

  • published property ParentCtl3D: Boolean

TTextListBox -> TJvTextListBox

Properties:

  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean

TRxCheckListBox -> TJvxCheckListBox

Properties:

  • published property IniStorage: TFormPlacement
  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean
  • published property OnGetItemHint: TGetItemHintEvent
  • published property HintSource: THPC_HintSource

Methods:

  • procedure SaveStatesReg(IniFile: TRegIniFile)
  • procedure RestoreStatesReg(IniFile: TRegIniFile)
  • procedure SaveStates(IniFile: TIniFile)
  • procedure RestoreStates(IniFile: TIniFile)

TFontComboBox -> TJvFontComboBox

Properties:

  • published property Device: TFontDevice
  • published property FontName: TFontName
  • published property Options: TFontListOptions
  • published property TrueTypeOnly: Boolean
  • published property UseFonts: Boolean
  • published property Ctl3D: Boolean
  • published property DragKind: TDragKind
  • published property ParentBiDiMode: Boolean
  • published property ParentCtl3D: Boolean
  • published property Style: TOwnerDrawComboStyle
  • published property OnContextPopup: TContextPopupEvent
  • published property OnEndDock: TEndDragEvent
  • published property OnStartDock: TStartDockEvent

TColorComboBox -> TJvColorComboBox

Properties:

  • public property CustomColor: TColor
  • published property AllColors: Boolean
  • published property ColorNames: TStrings
  • published property DisplayNames: Boolean
  • published property Ctl3D: Boolean
  • published property DragKind: TDragKind
  • published property ParentBiDiMode: Boolean
  • published property ParentCtl3D: Boolean
  • published property Style: TOwnerDrawComboStyle
  • published property OnContextPopup: TContextPopupEvent
  • published property OnEndDock: TEndDragEvent
  • published property OnStartDock: TStartDockEvent

TRxSplitter -> TJvxSplitter

Properties:

  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean

TRxSlider -> TJvxSlider

TRxLabel -> TJvLabel

Properties:

  • published property OnEndDock: TEndDragEvent
  • published property OnStartDock: TStartDockEvent
  • public property MouseInControl: Boolean

TRxRichEdit -> TJvRichEdit

Fields:

  • PercentDone: Byte @ 360
  • PrnPreviews: TList @ 364
  • PrnPreview: TMetafile @ 368

Properties:

  • published property DrawEndPage: Boolean
  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean
  • public property DefaultConverter: TConversionClass
  • public property LinesUpdating: Boolean
  • public property RtfSelText: string
  • public property LinkClickRange: _charrange
  • public property DrawEndPage: Boolean

Methods:

  • procedure CreatePrnPrew(const Caption: string)
  • class procedure RegisterConversionFormat(const AExtension: string; APlainText: Boolean; AConversionClass: TConversionClass)

TRxClock -> TJvClock

Properties:

  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean
  • published property OnGetTime: TRxGetTimeEvent

TAnimatedImage -> TJvAnimatedImage

Properties:

  • published property DragKind: TDragKind
  • published property Opaque: Boolean

TRxDrawGrid -> TJvDrawGrid

Properties:

  • published property IniStorage: TFormPlacement

TRxSpeedButton -> TJvSpeedButton

Properties:

  • published property FlatStandard: Boolean
  • published property MenuPosition: TRxDropDownMenuPos
  • published property NumGlyphs: TRxNumGlyphs

TRxGIFAnimator -> TJvGIFAnimator

Properties:

  • published property Image: TGIFImage

TRxSpinButton -> TJvSpinButton

Properties:

  • published property ButtonStyle: TrSpinButtonStyle

TRxSpinEdit -> TJvSpinEdit

Properties:

  • published property CheckOnExit: Boolean
  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean
  • public property CheckOnExit: Boolean

TRxSwitch -> TJvSwitch

TRxDice -> TJvDice

Properties:

  • published property Value: TRxDiceValue

Methods:

  • procedure RandomValue

TPicClip -> TJvPicClip

Properties:

  • published property Cols: TCellRange
  • published property Rows: TCellRange

TFormStorage -> TJvFormStorage

Properties:

  • published property StoredValues: TStoredValues
  • public property IniFileObject: TObject
  • public property IniFile: TIniFile
  • public property RegIniFile: TRegIniFile
  • published property IniFileName: string
  • published property IniSection: string
  • published property MinMaxInfo: TWinMinMaxInfo
  • published property RegistryRoot: TPlacementRegRoot
  • published property UseRegistry: Boolean

Methods:

  • procedure WriteString(const Ident: string; const Value: string)
  • procedure WriteInteger(const Ident: string; Value: Integer)

TFormPlacement -> TJvFormStorage

Properties:

  • public property IniFileObject: TObject
  • public property IniFile: TIniFile
  • public property RegIniFile: TRegIniFile
  • published property IniFileName: string
  • published property IniSection: string
  • published property MinMaxInfo: TWinMinMaxInfo
  • published property RegistryRoot: TPlacementRegRoot
  • published property UseRegistry: Boolean

Methods:

  • procedure WriteString(const Ident: string; const Value: string)
  • procedure WriteInteger(const Ident: string; Value: Integer)

TRxWindowHook -> TJvWindowHook

Properties:

  • public property HookWindow: HWND
  • published property WinControl: TWinControl
  • published property BeforeMessage: THookMessageEvent
  • published property AfterMessage: THookMessageEvent

TAppEvents -> TJvAppEvents

Properties:

  • public property Canvas: TCanvas

TSpeedBar -> TJvSpeedBar

Properties:

  • published property Options: TSpeedbarOptions
  • published property IniStorage: TFormPlacement
  • published property Images: TImageList
  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean

Methods:

  • procedure RemoveItem(Item: TSpeedItem)
  • procedure AddItem(Section: Integer; Item: TSpeedItem)
  • function NewItem(AOwner: TComponent; Section: Integer; const AName: string): TSpeedItem
  • function AcceptDropItem(Item: TSpeedItem; X: Integer; Y: Integer): Boolean
  • procedure SetEditing(Win: HWND)
  • function SearchItem(const ItemName: string): TSpeedItem
  • function FindItem(Item: TSpeedItem; var Section: Integer; var Index: Integer): Boolean
  • procedure SaveLayoutReg(IniFile: TRegIniFile)
  • procedure RestoreLayoutReg(IniFile: TRegIniFile)
  • procedure SaveLayout(IniFile: TIniFile)
  • procedure RestoreLayout(IniFile: TIniFile)
  • procedure ReArrangeButtons(ByList: TStringList)
  • function Items(Section: Integer; Index: Integer): TSpeedItem

TRxCalculator -> TJvCalculator

TRxTimerList -> TJvTimerList

Properties:

  • public property Count: Integer
  • public property EnabledCount: Integer
  • published property Events: TList

Methods:

  • function Add(AOnTimer: TNotifyEvent; AInterval: Integer; ACycled: Boolean): Integer
  • function AddItem(Item: TRxTimerEvent): Integer
  • procedure Clear
  • procedure Delete(AHandle: Integer)
  • procedure Activate
  • procedure Deactivate
  • function ItemByHandle(AHandle: Integer): TRxTimerEvent
  • function ItemIndexByHandle(AHandle: Integer): Integer

TPageManager -> TJvPageManager

Properties:

  • public property PageHistory: TPageHistory
  • public property HistoryCommand: TPageHistoryCommand

TMergeManager -> TJvMergeManager

Properties:

  • public property FormHistory: TFormHistory

TMRUManager -> TJvMRUManager

Properties:

  • published property IniStorage: TFormPlacement

Methods:

  • procedure LoadFromRegistry(Ini: TRegIniFile; const Section: string)
  • procedure SaveToRegistry(Ini: TRegIniFile; const Section: string)
  • procedure LoadFromIni(Ini: TIniFile; const Section: string)
  • procedure SaveToIni(Ini: TIniFile; const Section: string)

TSecretPanel -> TJvSecretPanel

Properties:

  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean

TStrHolder -> TJvStrHolder

Properties:

  • published property Macros: TMacros
  • published property KeyString: AnsiString

Methods:

  • function MacroByName(const MacroName: string): TMacro

TRxTrayIcon -> TJvTrayIcon

Properties:

  • public property Handle: HWND
  • published property Enabled: Boolean
  • published property Icons: TIconList
  • published property Interval: Word
  • published property ShowDesign: Boolean
  • published property OnDblClick: TNotifyEvent

Methods:

  • procedure Hide
  • procedure Show

TRxMainMenu -> TJvMainMenu

Properties:

  • published property MinTextOffset: Cardinal
  • published property Style: TRxMenuStyle
  • published property Images: TImageList

TRxPopupMenu -> TJvPopupMenu

Properties:

  • published property LeftMargin: Cardinal
  • published property MinTextOffset: Cardinal
  • published property Style: TRxMenuStyle
  • published property Images: TImageList
  • published property OnDrawMargin: TDrawMarginEvent

Methods:

  • procedure DefaultDrawMargin(ARect: TRect; StartColor: TColor; EndColor: TColor)

TClipboardViewer -> TJvClipboardViewer

TRxGradientCaption -> TJvGradientCaption

TDualListDialog -> TJvDualListDialog

Properties:

  • published property Ctl3D: Boolean

TRxLoginDialog -> TJvLoginDialog

Properties:

  • published property IniFileName: string
  • published property UseRegistry: Boolean

TRxMemoryData -> TJvMemoryData

Methods:

  • procedure CopyStructure(Source: TDataSet)
  • function LoadFromDataSet(Source: TDataSet; RecordCount: Integer; Mode: TLoadMode): Integer
  • function SaveToDataSet(Dest: TDataSet; RecordCount: Integer): Integer

TRxDBGrid -> TJvDBGrid

Properties:

  • published property IniStorage: TFormPlacement
  • published property OnShowEditor: TDBEditShowEvent

Methods:

  • procedure SaveLayout(IniFile: TIniFile)
  • procedure RestoreLayout(IniFile: TIniFile)
  • procedure SaveLayoutReg(IniFile: TRegIniFile)
  • procedure RestoreLayoutReg(IniFile: TRegIniFile)

TRxDBLookupList -> TJvDBLookupList

Properties:

  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean

TRxDBLookupCombo -> TJvDBLookupCombo

Properties:

  • published property EscapeClear: Boolean
  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean

TRxLookupEdit -> TJvDBLookupEdit

Properties:

  • published property ParentCtl3D: Boolean

TDBDateEdit -> TJvDBDateEdit

Properties:

  • published property ParentCtl3D: Boolean

TRxDBCalcEdit -> TJvDBCalcEdit

Properties:

  • published property ParentCtl3D: Boolean

TRxDBComboEdit -> TJvDBComboEdit

Properties:

  • public property Button: TEditButton
  • published property ParentCtl3D: Boolean

TRxDBRichEdit -> TJvDBRichEdit

Fields:

  • PercentDone: Byte @ 360
  • PrnPreviews: TList @ 364
  • PrnPreview: TMetafile @ 368

Properties:

  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean
  • public property DefaultConverter: TConversionClass
  • public property LinesUpdating: Boolean
  • public property RtfSelText: string
  • public property LinkClickRange: _charrange
  • public property DrawEndPage: Boolean

Methods:

  • procedure CreatePrnPrew(const Caption: string)
  • class procedure RegisterConversionFormat(const AExtension: string; APlainText: Boolean; AConversionClass: TConversionClass)

TDBStatusLabel -> TJvDBStatusLabel

Properties:

  • public property MouseInControl: Boolean

TRxDBComboBox -> TJvDBComboBox

Properties:

  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean

TRxQuery -> TJvQuery

TSQLScript -> TJvSQLScript

TMemoryTable -> TJvBDEMemoryTable

TQBEQuery -> TJvQBEQuery

TRxDBFilter -> TJvDBFilter

TDBIndexCombo -> TJvDBIndexCombo

Properties:

  • published property NoIndexItem: string
  • published property DisplayMode: TIdxDisplayMode
  • published property Ctl3D: Boolean
  • published property ParentCtl3D: Boolean

TDBProgress -> TJvDBProgress

TDBSecurity -> TJvDBSecurity

Properties:

  • published property IniFileName: string
  • published property UseRegistry: Boolean

TBDEItems -> TJvBDEItems

TDatabaseItems -> TJvDatabaseItems

TTableItems -> TJvTableItems

Tags: , ,
Comments are closed.