<html>
<head>
<style type="text/css">
body
{
  padding:10px;
  border:0px;
  background-color:white;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:15px;
  border-color:black;
  border-style:none;
  font-family:arial;
  font-size:9pt;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
  text-align:left;
  letter-spacing:0px;
  word-spacing:0px;
  width:500px;
  height:50px;
  color:black;
  clear:none;
}
i { font-style:italic; }
b { font-weight:bold; }
u { text-decoration:underline; }
a
{
  text-decoration:underline;
  color:blue;
}
h1
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:24pt;
  font-weight:bold;
}
h2
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:18pt;
  font-weight:bold;
}
h3
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:18px;
  font-weight:bold;
}
h4
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:12pt;
  font-weight:bold;
}
h5
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:10pt;
  font-weight:bold;
}
h6
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:10px;
  font-weight:bold;
}
p
{
  padding:0px;
  background-color:transparent;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  border-style:none;
}
div
{
  margin:0px;
  padding:0px;
  border:0px;
  border-color:black;
  border-style:solid;
}
ul
{
  padding:0px;
  border:0px;
  background-color:transparent;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:33px;
  margin-right:0px;
  list-style-type:disc;
}
ol
{
  padding:0px;
  border:0px;
  background-color:transparent;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:33px;
  margin-right:0px;
  list-style-type:decimal;
}
li
{
  margin:0px;
  padding:0px;
  border:0px;
  background-color:transparent;
}
img
{
  padding:0px;
  border:0px;
  margin-top:0px;
  margin-bottom:4px;
  margin-left:2px;
  margin-right:2px;
}
blockquote
{
  padding:0px;
  border:0px;
  background-color:transparent;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  border-color:black;
}
strong { font-weight:bold; }
cite { font-style:italic; }
em { font-style:italic; }
strike { text-decoration:line-through; }
s { text-decoration:line-through; }
..h1
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:24pt;
  font-weight:bold;
}
..h2
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:18pt;
  font-weight:bold;
}
..h3
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:18px;
  font-weight:bold;
}
..h4
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:12pt;
  font-weight:bold;
}
..h5
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:10pt;
  font-weight:bold;
}
..h6
{
  background-color:transparent;
  margin-top:5px;
  margin-bottom:0px;
  font-size:10px;
  font-weight:bold;
}
table
{
  padding:0px;
  border:0px;
  background-color:transparent;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  border-collapse:separate;
}
tr
{
  padding:0px;
  background-color:transparent;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
}
td
{
  padding:0px;
  background-color:transparent;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
}
th
{
  padding:0px;
  background-color:transparent;
  margin-top:0px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  font-weight:bold;
}
img:left { margin-left:0px; }
img:right { margin-right:0px; }
..heading1
{
  padding-bottom:0px;
  font-family:tahoma;
  font-size:20pt;
  font-weight:normal;
  text-align:left;
}
..heading2
{
  padding-bottom:0px;
  font-family:tahoma;
  font-size:14pt;
  font-weight:bold;
  text-align:left;
}
..heading3
{
  padding-top:8px;
  padding-bottom:0px;
  font-family:verdana;
  font-size:10pt;
  font-weight:bold;
  text-align:left;
}
..heading4
{
  padding-bottom:0px;
  font-family:verdana;
  font-size:8pt;
  font-weight:bold;
  text-align:left;
}
..summary
{
  letter-spacing:1px;
  word-spacing:6px;
}
..interview-question
{
  border:0px;
  background-color:#f0f0f0;
  border-color:#a0a0a0;
  border-style:solid;
  padding-bottom:0px;
  font-weight:bold;
}
..interview-answer
{
  font-weight:normal;
  color:black;
}
..gray_border_box
{
  padding:10px;
  border:0px;
  background-color:whitesmoke;
  margin-bottom:10px;
  border-color:black;
  border-style:solid;
}
..miniheader
{
  padding-top:8px;
  padding-bottom:20px;
  font-family:verdana;
  font-size:10pt;
  font-weight:bold;
  text-align:left;
}
..normal
{
  font-family:arial;
  font-size:9pt;
}
..msonormal
{
  padding:0px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:15px;
  font-family:arial;
  font-size:9pt;
}
..reply
{
  font-family:arial;
  font-size:9pt;
  color:blue;
}
..indent_mes
{
  border:0px;
  margin-top:0px;
  margin-bottom:2px;
  margin-left:20px;
  margin-right:5px;
  border-color:black;
  border-style:solid;
  font-family:arial;
  font-size:9pt;
  width:500px;
}

</style>
</head>
<body>

<p class="normal">
  1. We have 4 full-time Delphi VCL staff at fabsoftware (www.fabsoftware.com).
  I am an owner/director/employee.
</p>

<p>
  2. We develop our own non-visual and visual components to talk to
  our own web-server backend built on PHP, as well as a lot of drop
  and integrate. We use interfaces extensively similar to the IDE.
</p>

<p>
  3.Since version 1
</p>

<p>
  4. &lt;ADV&gt; (please forgive me or skip) Very recently, when I
  realised we had developed a system that could be of use to other
  Delphi dev companies. If you have legacy Delphi code, would like
  to make it web enabled / db independent / 2-way synchronisable using
  BPL's and an open API, without throwing it away and going to J2EE
  or .Net, we have a solution and a fully integrated CRM to boot. (see
  www.fortecrm.com)&lt;/ADV&gt;
</p>

<p>
  5. It depends. If Borland keep up with the delphi compiler and offer
  64 bit and there is a component market, we will take the least change
  approach. We only use Delphi for the application Client, but there
  is a lot of great functionality there. We are taking a wait and see
  approach, as our app has a lot of life in it yet, win32 should run
  for ages, we would like to get the ideal of cross platform at the
  client without users sacrificing look and feel, and there is still
  a way to go with Java client, Kylix (to say the least), Lazarus,
  Mono, and .Net. MS are pulling back somewhat on .Net everywhere (at
  least in Longhorn) so I think that boat can be caught at our leisure,
  depending upon the component writers.
</p>

<p>
  Cheers,
</p>

<p>
  Jonathan Hull
</p>

<p>
  FAB Software Ltd
</p>

<p>
  &nbsp;
</p>

<p>
  &nbsp;
</p>

<p>
  &nbsp;
</p>

</body>
</html>