<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:1368145303;
        mso-list-type:hybrid;
        mso-list-template-ids:633137430 1527157178 336134147 336134149 336134145 336134147 336134149 336134145 336134147 336134149;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:\F0D8;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:54.0pt;
        text-indent:-18.0pt;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;
        mso-fareast-font-family:"Times New Roman";
        mso-bidi-font-family:Arial;
        color:#1F497D;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=white lang=EN-NZ link=blue vlink=purple>

<div class=Section1>

<div>

<p class=MsoListParagraph style='margin-left:54.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:10.0pt;
font-family:Wingdings;color:#1F497D'><span style='mso-list:Ignore'>Ø<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Its a less certain
thing as its still the future, but its my guess likely in 5 years
netbooks/laptops and mobile and phone OS will largely kill desktop PCs and in
time likely Windows too, as there is not much sign they will be the leading
candidate for mobile devices in 5 years.&nbsp; Hence the more cross platform
and new UI (read touchscreen) enabled a language is the better positioned it
will be.</span><span style='color:windowtext'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I am confident that touchscreen is a fad as far as desktop PCs
or even notebooks are concerned.  Why am I so confident?<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Because it&#8217;s simply <u>not new</u> - if it were going to
go &#8220;mainstream&#8221; it could have and would have done so <u>years</u>
ago.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Touchscreens have been with us for years and the price premium
for touch isn&#8217;t that much greater now than it has ever been.  Almost 10
years ago I implemented an equivalent to the touchscreen keyboard demo&#8217;d
by Malcolm, for a touchscreen application I was working on back then.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I had a little smile to myself when he mentioned a rumoured or
speculated ability to define the layout for that keyboard control as this was
exactly how my implementation worked &#8211; it was a general purpose keyboard control,
but the keys it displayed were entirely configurable.  I still have the code,
and here&#8217;s a standard QWERTY layout (declared as an array) for the control
I implemented.  Keys with a VKCode display the specified Caption in full.  Keys
with a 0 VKCode displayed either one of the two character of the caption &#8211;
the first unshifted, the second (if specified) when shifted.  So as you can
tell from this particular layout, test entry using this particular layout was
entirely upper case:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>  const<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>    // An array of TtsKeyDef records that defines the keyboard
layout for a<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>    //  &quot;simple&quot; QWERTY keyboard (i.e. with no number
pad).<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>    //<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>    // An entry in the array with an empty Caption, a VKCode of
0 (zero) and a<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>    //  Proportion of 0 (zero) indicates an end of row or end of
column.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>    SIMPLE_KEYS  : array [0..60] of TtsKeyDef =<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>      (<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'Esc';        VKCode: VK_ESCAPE;       
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '1!';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '2&quot;';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '3£';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '4$';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '5%';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '6^';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '7&amp;';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '8*';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '9(';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '0)';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '-_';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '=+';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'Backspace';  VKCode: VK_BACK;         
Proportion: 2),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '';           VKCode: 0;                Proportion:
0),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'TAB';        VKCode: VK_TAB;          
Proportion: 1.5),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'Q';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'W';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'E';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'R';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'T';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'Y';          VKCode: 0;                Proportion:
1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'U';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'I';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'O';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'P';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '[{';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: ']}';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '#~';         VKCode: 0;                Proportion:
1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '';           VKCode: 0;               
Proportion: 0),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'CAPS';       VKCode: VK_CAPITAL;      
Proportion: 2),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'A';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'S';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'D';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'F';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'G';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'H';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'J';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'K';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'L';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: ';:';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '''@';        VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'ENTER';      VKCode: VK_RETURN;       
Proportion: 2),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '';           VKCode: 0;               
Proportion: 0),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'Shift';      VKCode: VK_LSHIFT;       
Proportion: 1.5),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '\|';         VKCode: 0;                Proportion:
1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'Z';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'X';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'C';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'V';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'B';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'N';          VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'M';          VKCode: 0;                Proportion:
1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: ',&lt;';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '.&gt;';         VKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '/?';         vKCode: 0;               
Proportion: 1),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'SHIFT';      VKCode: VK_RSHIFT;       
Proportion: 2.5),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: '';           VKCode: 0;               
Proportion: 0),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'Ctrl';       VKCode: VK_CONTROL;      
Proportion: 2),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: ' ';          VKCode: VK_SPACE;        
Proportion: 11),<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>        (Caption: 'Ctrl';       VKCode: VK_CONTROL;      
Proportion: 2)<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>      ) ;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Touch has long been present and successful in niche verticals.  All
that has changed is that in recent years touch has found a <u>new</u> vertical
that is more directly exposed to consumers &#8211; handheld devices.  Give me a
Delphi that can produce applications for handheld devices and then we can talk.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Mac/Linux may be a stepping stone to that ambition, but I see no
point in wasting time on a cross-platform VCL that will have to be maintained
alongside it&#8217;s richer and more capable Windows VCL big brother.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I was often slapped down for suggesting that a Unicode switch be
supported because of the need to maintain and support two VCL frameworks, one
Unicode and one ANSI (the supposition that this would be necessary was a
mistake imho, but that&#8217;s a different discussion).<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Yet maintaining two VCL&#8217;s, one of which is required from a
single-source to support 3 significantly different platforms is somehow <u>less</u>
of a problem?<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>No, handhelds are one thing.  Desktops or even notebooks,
laptops are something else.  Holding out your hand at arms length to manipulate
a screen directly is neither comfortable nor accurate enough for prolonged
daily activity.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>The touch support in Delphi is very &#8220;cool&#8221;.  It&#8217;s
just not very useful.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Having said that, the tablet form factor is the platform where
the Delphi touch support may have a place but then begs the question again of how
relevant cross platform support is in respect of this technology.  How many
Mac/Linux tablets are there?<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

</div>

<div>

<p class=MsoNormal style='margin-left:36.0pt'><span style='color:windowtext'>&nbsp;</span><span
style='color:#1F497D'><o:p></o:p></span></p>

</div>

<div>

<p class=MsoListParagraph style='margin-left:54.0pt;text-indent:-18.0pt;
mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:10.0pt;
font-family:Wingdings;color:#1F497D'><span style='mso-list:Ignore'>Ø<span
style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Also apps are moving
more&nbsp;to be web enabled, where the UI is done by the browser instead, </span><span
style='color:windowtext'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>This would seem to contradict your own argument for the need for
a cross platform Delphi.  If the browser is to be the host for the client
application then a Mac or Linux version of Delphi is <u>just as <i>irrelevant</i></u>
as even a Windows version.  So why are we even bothering to fret about ANY
future direction for Delphi?<o:p></o:p></span></p>

</div>

</div>

</body>

</html>