No � both ways are acceptable! Look to some notorious packages:

Microsoft Office: you may use Excel in Word, or Word in Excel or both in 
PowerPoint since all are OLE enabled, but mot people would use them separately 
or even buy/install them separately. It make sense to be both of them EXE not 
started from a common Shell application.

Altova�s XmlSpy � has modules that you may buy separately (as StyleVision) that 
would integrate in XMLSpy but could run separately.

MS-SQL � has various tools (Enterprise Manager, Query Analyzer) which both can 
start each other. However if you use mostly one you never have to start the 
other � you do not need a shell�

Adobe Reader or just Adobe, which without being a super application, integrates 
itself in many other applications, as IE, Word (as a printer driver) etc. It is 
still an EXE and not as service of some kind�

Horia

________________________________________
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of 
Peter Luijer
Sent: Thursday, June 09, 2005 10:20 AM
To: [email protected]
Subject: RE: [delphi-en] Why are people surprised about applications that use 
multiple exe files?

Hi Warrick and all interested,

This is not meant as critisism, merely as a point of discussion.

The fact that an "Application" uses multiple exe's that run
successfully for over 3 years, doesn't automatically mean that
it's, "code-wise", good written software.

First let me define the differences between a single "Application"
and an "Application with Helper utilities":
- A single "Application" should be a single functional executable,
  without the need of other separate executables.
  If there's any need for using "External" code, this must be done
  by use of separate "Libraries" (written in any language): on the
  Windows platform these are generally DLL's (and "family").
- As "Applications with Helper utils" I define shell-applications
  that rely on other executables that do all the work and these 
  are mostly driven by using stdin and stdout or by using some sort
  of (temp-)file to let the external exe work with, which are both
  very dirty solutions.

With the thought of OOP in mind, and Delphi is OOP, only the first 
way of writing code is acceptable, but, and this is the exception,
the second way may only be used if, for instance, it's impossible
to use the first solution because both "Application" and "Helper 
utils" do not reside on the same computer and/or "environment"
(eg on a client's machine and corporate server).


Again, this is just my two cents worth and maybe you fall into that 
second category, but I just find it nice food for thought.


Greetz,

Peter.





-----------------------------------------------------
Home page: http://groups.yahoo.com/group/delphi-en/
To unsubscribe: [EMAIL PROTECTED] 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/delphi-en/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to