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/

