Re: Upgrading a program from Delphi 6 to 2007 - What's nessicary



Dan wrote:

We've been developing a program in Delphi 6 for years, and now would
like to move to the newest Delphi since more components are supported
for it, and it handles some Web 2.0 stuff. The problem is I've been
asked to assess how hard the move would be. I heard that all I need
to do is install any third party components in D2007, then open the
program's project file and it should work. Is this correct?

Pretty much so, yes, at least in my experience. I recently upgraded a
project from Delphi 7 to 2007. Not a huge project - only about 15,000
lines. In the process I also upgrades from NexusDB v1 to v2. The only
difficulty I had was to make some command changes relating to Nexus.
Took about 15 minutes total.

if I have components that are only compiled for D6, is there any
way I can still install them in D2007 or would I have to find
their sources and recompile them?

That's where it gets hairy. You'd need the source code to recompile, or
new DCUs from the vendor. After running into this a few times myself, I
no longer buy any components unless they include full source.

One additional thing, would I have to change any of the source code?

Most probably, no. Or nothing significant, at any rate. If your code
does a lot of esoteric things you might encounter problems, but an
average business application shouldn't require much if any code changes.
.



Relevant Pages

  • Re: Fedora Core 6 ROCKS ! Salute to the developers !
    ... Upgrades leave rpmnew or rpmsave files, so short of losing out on technological changes, what would make one be better than the other. ... Merging config files from rpmsave or rpmnew files should serve the same function. ... After the install is done I try to figure out what needs to be changed and "bring forward" whatever I customized. ... Unsupported packages are even worse for a distro like Fedora or RHEL. ...
    (Fedora)
  • Re: Fedora Core 6 ROCKS ! Salute to the developers !
    ... Whenever I did my first clean install later on, ... Upgrades leave rpmnew or rpmsave files, so short of losing out on technological changes, what would make one be better than the other. ... So, on the laptop I mentioned, I edit /etc/sysconfig/iptables, /etc/fstab, etc. to bring them back to where I want while the various user rc and configuration files just get dropped into place. ... Unsupported packages are even worse for a distro like Fedora or RHEL. ...
    (Fedora)
  • Re: [opensuse] openSUSE (11.0) getting worse with the influence of KDE4 - Part #1: zypper
    ... Use either 11.0 or factory, ... If you add repos to 11.0, ... when I installed v11.0 (or after upgrades). ... But yast/zypper are just tools to install things. ...
    (SuSE)
  • Re: Upgrading to SBS2003 - realistic to do ourselves?
    ... the IT Pros because we are talking about a pretty long day of work. ... A scratch install of SBS remains on of the big lies of the business world. ... server is a typical 6 hr minimum process for scratch install. ... assumption that for an IT Pro...doing upgrades is a way to make money. ...
    (microsoft.public.backoffice.smallbiz2000)
  • Re: Warning: Beware of Office 2003 Service Pack 3
    ... that none of the reg keys that the upgrades were supposed to install and ... client has a bank that sends a credit-card account file to an internal ...
    (microsoft.public.windows.server.sbs)