Componentes.Terceros.jvcl/official/3.36/help/migrating_globus.html
2009-02-27 12:23:32 +00:00

905 lines
28 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<title>Migrating from Globus to JVCL 3.5</title>
<link rel="STYLESHEET" href="styles/default.css" type="text/css">
</head>
<body>
<h1>Migrating your applications from previous versions of JEDI VCL</h1>
<h2> </h2>
<hr>
<h2> Introduction</h2>
<p>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 <a href="migrating.htm">migrating</a> page, since it
describes how to move from the original Globus to the JVCL 3.00
codebase. </p>
<p>&nbsp; </p>
<p>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.&nbsp;</p>
<p>&nbsp;</p>
<p>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.<br>
</p>
<h2>Components list</h2>
<p>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.<br>
</p>
<table
style="margin-left: auto; margin-right: auto; width: 80%; text-align: left;"
border="1" cellpadding="2" cellspacing="0">
<tbody>
<tr>
<td colspan="2" rowspan="1"
style="vertical-align: top; text-align: center; font-weight: bold;">Globus<br>
</td>
<td colspan="2" rowspan="1"
style="vertical-align: top; text-align: center; font-weight: bold;">JVCL<br>
</td>
<td colspan="1" rowspan="2"
style="vertical-align: top; text-align: center; font-weight: bold;">Notes<br>
</td>
</tr>
<tr>
<td
style="vertical-align: top; text-align: center; font-weight: bold;">Component</td>
<td
style="vertical-align: top; text-align: center; font-weight: bold;">Property<br>
</td>
<td
style="vertical-align: top; text-align: center; font-weight: bold;">Component<br>
</td>
<td
style="vertical-align: top; text-align: center; font-weight: bold;">Property<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgDBNavigator<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><span style="font-style: italic;">none</span><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Moved to Archive. Was completely
nonfunctional.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgPrintCrossTable<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgDBGrid<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvDBGrid<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Too little benefit from this
component<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgVertDBSGrid<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvDBGrid<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Too little benefit from this
component</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgGridHeaderControl<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><span style="font-style: italic;">none</span><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Clunky behaviour<br>
</td>
</tr>
<tr>
<td colspan="1" rowspan="16" style="vertical-align: top;">TJvgSysInfo<br>
</td>
<td style="vertical-align: top;">AvailPageFile<br>
</td>
<td colspan="1" rowspan="10" style="vertical-align: top;">TJvComputerInfoEx<br>
</td>
<td style="vertical-align: top;">Memory.FreePageFileMemory<br>
</td>
<td colspan="1" rowspan="10" style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">AvailPhys<br>
</td>
<td style="vertical-align: top;">Memory.FreePhysicalMemory<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">AvailVirtual<br>
</td>
<td style="vertical-align: top;">Memory.FreeVirtualMemory<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">ColorDepth<br>
</td>
<td style="vertical-align: top;">Screen.BitsPerPixel<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">ComputerName<br>
</td>
<td style="vertical-align: top;">Identification.LocalComputerName<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">CPUKind<br>
</td>
<td style="vertical-align: top;">CPU.Family<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">CPUName<br>
</td>
<td style="vertical-align: top;">CPU.Name<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">GraphicResolution<br>
</td>
<td style="vertical-align: top;">Screen.Witdh, Screen.Height<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">MemoryLoad<br>
</td>
<td style="vertical-align: top;">Memory.MemoryLoad<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">OSPlatform<br>
</td>
<td style="vertical-align: top;">OS.Version<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">SystemFont<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td rowspan="1" style="vertical-align: top;">Use
GetDeviceCaps(DC, LOGPIXELSX) = 96 to get 'SmallFont' and = 120 for
'BigFont'. Anything else gave an empty string, hence not being reliable
at all.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TotalPageFile<br>
</td>
<td colspan="1" rowspan="5" style="vertical-align: top;">TJvComputerInfoEx<br>
</td>
<td style="vertical-align: top;">Memory.TotalPageFileMemory<br>
</td>
<td colspan="1" rowspan="5" style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TotalPhys<br>
</td>
<td style="vertical-align: top;">Memory.TotalPhysicalMemory</td>
</tr>
<tr>
<td style="vertical-align: top;">TotalVirtual<br>
</td>
<td style="vertical-align: top;">Memory.TotalVirtualMemory</td>
</tr>
<tr>
<td style="vertical-align: top;">UserName<br>
</td>
<td style="vertical-align: top;">Identification.LocalUserName<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">VRefreshRate<br>
</td>
<td style="vertical-align: top;">Screen.Hz<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgMaskEdit<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvMaskEdit<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Canvas, ScrollBars, Alignment,
MultiLine, WordWrap and OnAfterPaint have been merged into
TJvCustomMaskEdit<br>
</td>
</tr>
<tr>
<td colspan="1" rowspan="4" style="vertical-align: top;">TJvgBevel</td>
<td style="vertical-align: top;">*<br>
</td>
<td colspan="1" rowspan="4" style="vertical-align: top;">TJvBevel<br>
</td>
<td style="vertical-align: top;">*<br>
</td>
<td style="vertical-align: top;">All properties have been merged
into TJvBevel except for those below<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">HorLines<br>
</td>
<td style="vertical-align: top;">HorizontalLines<br>
</td>
<td style="vertical-align: top;">Automatically changed by the
converter<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">VertLines<br>
</td>
<td style="vertical-align: top;">VerticalLines<br>
</td>
<td style="vertical-align: top;">Automatically changed by the
converter</td>
</tr>
<tr>
<td style="vertical-align: top;">Gradient</td>
<td style="vertical-align: top;">n/a<br>
</td>
<td style="vertical-align: top;">Gradient has not been ported,
use a TJvGradient instead and put it behind.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgBitBtn</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvBitBtn<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Set SimpleFrame to True to get
the Globus drawing style<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgGraphicButton</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvTransparentButton<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Set FrameStyle to fsNone and put
the Glyphs in an image list in this order:<br>
0: GlyphPassive<br>
1: <br>
2: GlyphPushed<br>
3:<br>
4: GlyphActive<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgTreeView<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvTreeView<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgCheckTreeView</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvCheckTreeView<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgSplitter</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvNetscapeSplitter<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgShadow</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Recommendation: Rename and move
to main JVCL<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgShade <br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Recommendation: Rename and move
to main JVCL</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgButton</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Recommendation: Rename and move
to main JVCL</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgProgress<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgTransparentMemo</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvMemo<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Set Transparent to True<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgGroupBox<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgBitmapImage</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgListBox</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgCheckListBox</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgAskListBox<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgScrollBox</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvScrollBox<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Background is now a TGraphic,
migration is silent.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgStringGrid</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgSpeedButton</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgExtSpeedButton<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgWizardHeader</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><span style="font-style: italic;">none</span><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Use the TJvWizard components<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgCaption</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgCheckBox<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgRuler<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvRuler<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgPageControl</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgTabControl</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgProcess</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvCreateProcess </td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvCreateProcess is superior</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgMailSlotServer<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvMailSlotServer<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgMailSlotClient</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvMailSlotClient<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgLabel</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgFlyingText</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><span style="font-style: italic;">none</span><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not functionnal, hardly any point<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgDigits<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgStaticText</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvStaticText<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgHoleShape</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgHelpPanel</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><span style="font-style: italic;">none</span><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Too little added value<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgXMLSerializer</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgLanguageLoader</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><span style="font-style: italic;">none</span><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Use JvDxGettext<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgExceptionHandler</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><span style="font-style: italic;">none</span><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Use JvLogFile with JclDebug<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgJumpingComponent</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><span style="font-style: italic;">none</span><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">moved to archive no replacement</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgStringContainer</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><span style="font-style: italic;">none</span><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Use Resource strings instead<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgSysRequirements</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvSysRequirements<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvg3DColors</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgHint</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvginspectorGrid</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvInspector<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgReport</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgReportParamsEditor</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgLogicProducer</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgSmallFontsDefense</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Removed, hardly any point for
this component</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgExportExcel<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgExportHTML</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Removed from source, was not
even coded<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgExportXML<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgExportDataset<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgQRLabel<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgQRDBText</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgMyQRPreview</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Not done yet</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgSingleInstance<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">TJvAppInstances<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">TJvgFixFont<br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;"><br>
</td>
<td style="vertical-align: top;">Removed, hardly any point for
this component<br>
</td>
</tr>
</tbody>
</table>
<p><br>
</p>
</body>
</html>