you mena using the TComObjectFactory object?

Jeremy

-----Original Message-----
From: "Dennis Chuah" <[EMAIL PROTECTED]>
To: Multiple recipients of list delphi <[EMAIL PROTECTED]>
Date: Wed, 6 Aug 2003 12:42:24 +1200
Subject: Re: [DUG]:  What is the best way

> 
> Jeremy,
> 
> OK then, is it even simpler.
> 
> > Design:  Use interfaces or an abstract base class.  Define the
> methods
> > that do the data conversion in the interface / abstract base class.
> > For each dat conversion method, create a concrete class that either
> > implements the interface or sub-classes the abstract base class.
> 
> Then,
> 
> Create a factory method that reads an INI file and creates the
> appropriate
> class for the device that you are trying to read.
> 
> Dennis.
> ----- Original Message -----
> From: "vss" <[EMAIL PROTECTED]>
> To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]>
> Sent: Wednesday, August 06, 2003 9:26 AM
> Subject: Re: [DUG]: What is the best way
> 
> 
> > But Dennis, I might as well write a DLL for each type of device which
> as
> > I have mentioned is NOT ideal and NOT practical. The same woudl apply
> to
> > writting a package for each device.
> >
> > I think I will just uses classes and if there is a device not catered
> > for, I will just have to release a new EXE.
> >
> > BUT I still have one or 2 other ideas to look at too as well tho.
> >
> > Jeremy
> >
> > -----Original Message-----
> > From: "Dennis Chuah" <[EMAIL PROTECTED]>
> > To: Multiple recipients of list delphi <[EMAIL PROTECTED]>
> > Date: Wed, 6 Aug 2003 08:06:38 +1200
> > Subject: Re: [DUG]:  What is the best way
> >
> > > Message
> > > Design:  Use interfaces or an abstract base class.  Define the
> methods
> > > that
> > > do the data conversion in the interface / abstract base class.
> > > For each dat conversion method, create a concrete class that either
> > > implements the interface or sub-classes the abstract base class.
> > >
> > > Implementation:  Use packages.  Each class can be in its own
> package.
> > > Use
> > > an INI file setting to determine which package to load.  You can
> export
> > > a
> > > method in the package that creates an instance of the class and
> either
> > > returns the interface or the abstract base class reference.
> > >
> > > ----- Original Message -----
> > > From: Jeremy Coulter
> > > To: Multiple recipients of list delphi
> > > Sent: Tuesday, August 05, 2003 10:54 PM
> > > Subject: [DUG]: What is the best way
> > >
> > >
> > > Hi All.
> > > I have got an app. that gets data from devices via the comport.
> > > 60% if not more of the data from these devices is similar or easy 
> to
> > > deal
> > > with, like dates and times, but other info can be specific to a
> device,
> > > and
> > > i have to normalize it into a format that I want.
> > >
> > > In times gone by, about 6-7 years ago, if not more, when I first
> wrote
> > > this
> > > app., I used DLL's and depending onn teh devide you specified in an
> INI
> > > file
> > > it used that DLL, which I think from memory was done via the setup,
> so
> > > there
> > > was only one DLL.
> > > BUT this was really not a good idea, as it was hard to debug and
> just
> > > overall never practical.
> > >
> > > I have thought that I could use classes this time round, once again
> > > specifying the device type in an INI file, and then based onthat it
> > > would
> > > know hat class to use.
> > > But is this the best way either? I mean, if I find a device that
> has
> > > not got
> > > a class for it already, then its a new EXE release.
> > >
> > > I guess what woud be idea would be if I could load some specific
> > > functions
> > > up at runtime, and then access them then it would only ever be a
> txt
> > > file or
> > > whatever that I would need to distribute.
> > > I thought something like Delphi WebScript, but I need to get
> results
> > > back to
> > > go into a DB.
> > >
> > > Has anyone got any Ideas? Would Classes be the best? or is there
> > > something
> > > else I can look at?
> > >
> > > Cheers,
> > >
> > > Jeremy Coulter
> > >
> > >
> > >
> -----------------------------------------------------------------------
> > > -
> > > All email scanned with Nortons Antivirus 2003
> > >
> -----------------------------------------------------------------------
> > > -
> > >
> -----------------------------------------------------------------------
> > > ----
> > >     New Zealand Delphi Users group - Delphi List -
> [EMAIL PROTECTED]
> 
> > >                   Website: http://www.delphi.org.nz
> > > To UnSub, send email to: [EMAIL PROTECTED]
> > > with body of "unsubscribe delphi"
> > > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/
> >
> >
> -----------------------------------------------------------------------
> ---
> -
> >     New Zealand Delphi Users group - Delphi List -
> [EMAIL PROTECTED]
> >                   Website: http://www.delphi.org.nz
> > To UnSub, send email to: [EMAIL PROTECTED]
> > with body of "unsubscribe delphi"
> > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/
> >
> -----------------------------------------------------------------------
> ----
>     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz
> To UnSub, send email to: [EMAIL PROTECTED] 
> with body of "unsubscribe delphi"
> Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/

Reply via email to