Re: Help choosing Delphi version?

From: Charles Appel (charlesappel_at_mindspring.com)
Date: 03/20/05


Date: Sun, 20 Mar 2005 17:28:35 GMT


"Brett" <no@spam.net> wrote in message
news:z_GdnTrMWbY-NqDfRVn-gQ@rcn.net...
> How does the EXE run if the run-time isn't there?

The run-time is there. But it is contained within the EXE.
This is the main reason why a typical Delphi application
is larger than a VB app. It has the runtime built in. VB apps
do not and therefore the runtime dll must be distributed with
them (or must already reside on the machine.)

> Isn't this where VB runs into its DLL Hell problems? How does the Delphi
> EXE avoid this?

I avoid it by not using packages. The point here is that Delphi gives
you the choice. You can deliver totally self-contained executeables
or you can distribute an executable that requires packages. The only
reason to do the latter would be to distribute a suite of applications
that all use the same libraries. In that case compiling with packages
makes sense because the individual programs will be smaller and
only one set of packages is needed for all of them. To avoid DLL
Hell, install the packages in the same directory as the programs.

> One more thing, where do you see the cheapest versions of Delphi Pro 4+?

I haven't seen a copy recently. From time to time they show up
on E-Bay. Unfortunately, so do a lot of scams.

One potential source of legitimate copies is here:

http://www.emsps.com/oldtools/bordel.htm

But they don't seem to have a copy at the moment. They do
seem to have one Delphi 4 Client/Server edition in stock. That
would be one step above the pro edition.

-- 
Charles Appel
"A generation which ignores history has no past - and no future."
      Robert Anson Heinlein


Relevant Pages

  • Re: Help choosing Delphi version?
    ... But it is contained within the EXE. ... The point here is that Delphi gives ... > or you can distribute an executable that requires packages. ... > reason to do the latter would be to distribute a suite of applications ...
    (alt.comp.lang.borland-delphi)
  • Re: Debug info
    ... > I have a relatively large application which comprises of one EXE (quite ... > The vcl suite of packages however, cannot be re-built with debug info as we ... > than the BPL as the currently selected package in delphi and relying on the ...
    (borland.public.delphi.ide)
  • Re: Build with packages
    ... Looking for advice on building with packages - as opposed to one exe. ... core delphi packages for code you've used. ... using DLLs, or using COM. ...
    (borland.public.delphi.non-technical)
  • Re: Delphi 7 - Komponente installieren
    ... The DdeInitialize function registers an application with the DDEML, ... In Delphi wird DDEInitialize in TDdeMgr.Create aufgerufen. ... Django uses two related Delphi packages... ...
    (de.comp.lang.delphi.misc)
  • Re: Delphi 8 info
    ... I was just going on what the Borland ... You will be able to use Winforms controls on VCL.NET ... compared to the free floating form in Delphi. ... You can link all of your Delphi code into exe. ...
    (borland.public.delphi.non-technical)