Migrating from Globus to JVCL 3.5
Migrating your applications from previous versions of JEDI VCL
Introduction
Following the release of JVCL 3.00 and an overhaul of the code in
Globus components, it has been decided that they should be merged into
the main JVCL to avoid maintenance issues and duplicate bug fixing.
Before undergoing this migration, you must have undergone the one
mentionned in the migrating page, since it
describes how to move from the original Globus to the JVCL 3.00
codebase.
Once this is done, and you have installed the latest JVCL, you will
have to manually edit your source files to ensure the required changes
are done.
Please note that although the document refers to "Delphi" in several
places, the instructions applies equally to other versions of Borland
GUI's (like C++Builder and Kylix) unless the text specifically says
otherwise.
Components list
Here is the list of Globus components alongside with their JVCL
replacements. As this is still work in progress, those which mention
"not done yet" have not been looked after just yet.
Globus
JVCL
Notes
Component
Property
Component
Property
TJvgDBNavigator
Moved to Archive. Was completely
nonfunctional.
TJvgPrintCrossTable
Not done yet
TJvgDBGrid
Not done yet
TJvgVertDBSGrid
Not done yet
TJvgGridHeaderControl
Not done yet
TJvgSysInfo
AvailPageFile
TJvComputerInfoEx
Memory.FreePageFileMemory
AvailPhys
Memory.FreePhysicalMemory
AvailVirtual
Memory.FreeVirtualMemory
ColorDepth
Screen.BitsPerPixel
ComputerName
Identification.LocalComputerName
CPUKind
CPU.Family
CPUName
CPU.Name
GraphicResolution
Screen.Witdh, Screen.Height
MemoryLoad
Memory.MemoryLoad
OSPlatform
OS.Version
SystemFont
Use
GetDeviceCaps(DC, LOGPIXELSX) = 96 to get 'SmallFont' and = 120 for
'BigFont'. Anything else gave an empty string, hence not being reliable
at all.
TotalPageFile
TJvComputerInfoEx
Memory.TotalPageFileMemory
TotalPhys
Memory.TotalPhysicalMemory
TotalVirtual
Memory.TotalVirtualMemory
UserName
Identification.LocalUserName
VRefreshRate
Screen.Hz
TJvgMaskEdit
TJvMaskEdit
Canvas, ScrollBars, Alignment,
MultiLine, WordWrap and OnAfterPaint have been merged into
TJvCustomMaskEdit
TJvgBevel
*
TJvBevel
*
All properties have been merged
into TJvBevel except for those below
HorLines
HorizontalLines
Automatically changed by the
converter
VertLines
VerticalLines
Automatically changed by the
converter
Gradient
n/a
Gradient has not been ported,
use a TJvGradient instead and put it behind.
TJvgBitBtn
TJvBitBtn
Set SimpleFrame to True to get
the Globus drawing style
TJvgGraphicButton
TJvTransparentButton
Set FrameStyle to fsNone and put
the Glyphs in an image list in this order:
0: GlyphPassive
1:
2: GlyphPushed
3:
4: GlyphActive
TJvgTreeView
Not done yet
TJvgCheckTreeView
Not done yet
TJvgSplitter
TJvNetscapeSplitter
TJvgShadow
Not done yet
TJvgShade
Not done yet
TJvgButton
In progress by OBones
TJvgProgress
Not done yet
TJvgTransparentMemo
Not done yet
TJvgGroupBox
In progress by OBones
TJvgBitmapImage
Not done yet
TJvgListBox
Not done yet
TJvgCheckListBox
Not done yet
TJvgAskListBox
Not done yet
TJvgScrollBox
TJvScrollBox
Background is now a TGraphic,
migration is silent.
TJvgStringGrid
Not done yet
TJvgSpeedButton
Not done yet
TJvgExtSpeedButton
Not done yet
TJvgWizardHeader
Not done yet
TJvgCaption
Not done yet
TJvgCheckBox
Not done yet
TJvgRuler
Not done yet
TJvgPageControl
Not done yet
TJvgTabControl
Not done yet
TJvgProcess
TJvCreateProcess
TJvCreateProcess is superior
TJvgMailSlotServer
Not done yet
TJvgMailSlotClient
Not done yet
TJvgLabel
Not done yet
TJvgFlyingText
Not done yet
TJvgDigits
Not done yet
TJvgStaticText
Not done yet. Recommendation:
move unconditionally to Archive
TJvgHoleShape
Not done yet
TJvgHelpPanel
Not done yet
TJvgXMLSerializer
Not done yet
TJvgLanguageLoader
Not done yet
TJvgExceptionHandler
Not done yet
TJvgJumpingComponent
moved to archive no replacement
TJvgStringContainer
Not done yet
TJvgSysRequirements
Not done yet
TJvg3DColors
Not done yet
TJvgHint
Not done yet
TJvginspectorGrid
Not done yet
TJvgReport
Not done yet
TJvgReportParamsEditor
Not done yet
TJvgLogicProducer
Not done yet
TJvgSmallFontsDefense
Not done yet
TJvgExportExcel
Not done yet
TJvgExportHTML
Not done yet
TJvgExportXML
Not done yet
TJvgExportDataset
Not done yet
TJvgQRLabel
Not done yet
TJvgQRDBText
Not done yet
TJvgMyQRPreview
Not done yet
TJvgSingleInstance
Not done yet
TJvgFixFont
Not done yet
Wyszukiwarka
Podobne podstrony:
migration4 parsermigration boolevalmigration startendtagsmigration if endifmigration4 missingmigrationmigration4 extensionsmigration43210 v7 83 mod by Globus 210 v7 83 mod by Globusmigration4 extensionsmigration whilemigration4 parserwięcej podobnych podstron