Re: You finally beat me down



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
.



Relevant Pages

  • Re: =?UTF-8?B?QW5mw6RuZ2Vy?=
    ... Beide bauen noch auf einer alten Technologie auf und seit VISTA und neu ... Was meinst du mit "alter Technologie"? ... Schwachstellen die ich mit Delphi habe nicht beheben kann. ... Dann lieber die Zeit investieren dass Programm auf ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • Re: Delphi v5.0 vs 2007
    ... I am managment so I don't need to make brownie points with anyone. ... Nicholas said in another post "Delphi 2007 has support for Vista. ... upgrade to any of the newer versions. ...
    (alt.comp.lang.borland-delphi)
  • Re: Orcas and Highlander
    ... WinFX features into Delphi will take less work than implementing the ... Delphi changes necessitated when going from .NET CLR 1.1->2.0? ... As for how Vista came ... Windows Presentation Foundation, Windows Communication Foundation ...
    (borland.public.delphi.non-technical)
  • Re: Roadmap Review - My Questions
    ... by our Win32 balls. ... IDE and runtime will be supported on Vista. ... If you attempt to install Delphi 7 on Vista it pops up a dialog box saying ...
    (borland.public.delphi.non-technical)
  • Re: Continued Availability of Windows XP
    ... someone is going to change everything, have to purchase all new applications ... i think the problem for microsoft is one of legacy. ... but it didn't stop them with vista. ...
    (alt.sys.pc-clone.dell)