migrating globus






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 parser
migration booleval
migration startendtags
migration if endif
migration4 missing
migration
migration4 extensions
migration4
3210 v7 83 mod by Globus 210 v7 83 mod by Globus
migration4 extensions
migration while
migration4 parser

więcej podobnych podstron