Re: You finally beat me down
- From: Jolyon Smith <jsmith@xxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 7 Mar 2007 08:20:46 +1300
In article <xn0f3e0rlcqq5900b@xxxxxxxxxxxxxxxxxxxxxx>, JED says...
Jolyon Smith wrote:
i.e. not opinions.
Check the list again
What I would be interested in, just for example, would be some
thought/analysis as to how the Vista support compares to existing
solutions out there for pre-D2007 versions of Delphi.
Well you can frig around making VCL source changes or create a new
project and run. What do YOU think would be better?
This is the sort of opinion that is useful, but incomplete.
NOt all projects are "new" projects, for example. What about legacy
apps that users/customers now wish to use on Vista but for which a
porting exercise from a legacy code base to D2007 is impractical or a
significant undertaking?
VCL changes aren't necessarily required. They are required if you
follow some of the techniques publicly described :to:the:letter: but
those techniques can also be adapted so that :no: VCL changes are
required AT ALL and work just as well, and in some ways better.
The implementation I devised works in D7, D2005, D2006. It probably
works in D2 thru D6 too, although I've not tested that. So existing
legacy apps can be made "Vista friendly" without having to port the
entire project (sometimes impractical) to a new version of Delphi.
So the choice is not :always: "VCL source frigging" vs "create a new
project", but more often will be (minor) application changes vs major
porting exercise + upgrade costs.
(The main application change is to make forms derive from a new TForm
base class, rather than from TForm directly - most well organised
projects inject a level of indirection at this level anyway)
Worst case, each project form declaration has to be changed (trivial,
but tedious, one time change).
Best case, just one - the project/organisation specific form base class,
from which all project forms derive.
+0.02
--
Jolyon Smith
WHILE INKEY$ WEND
.
- References:
- You finally beat me down
- From: Mike Margerum
- Re: You finally beat me down
- From: Mark A. Andrews
- Re: You finally beat me down
- From: Herbert Sitz
- Re: You finally beat me down
- From: Germain Cassiere
- Re: You finally beat me down
- From: Herbert Sitz
- Re: You finally beat me down
- From: David Clegg
- Re: You finally beat me down
- From: Herbert Sitz
- Re: You finally beat me down
- From: Roger Lascelles
- Re: You finally beat me down
- From: Jolyon Smith
- Re: You finally beat me down
- From: Brian Moelk
- Re: You finally beat me down
- From: JED
- Re: You finally beat me down
- From: Jolyon Smith
- Re: You finally beat me down
- From: JED
- You finally beat me down
- Prev by Date: Re: Should CodeGear adding Ruby support soon?
- Next by Date: Re: Should CodeGear adding Ruby support soon?
- Previous by thread: Re: You finally beat me down
- Next by thread: Re: You finally beat me down
- Index(es):
Relevant Pages
|