JVCL has a component like this called TJvAppInstances, I believe it's
under Jv System. It supports passing command line parameters to the
running instance.
"The TJvAppInstances component encapsulates the TJclAppInstance class.
It allows you to control the number of application instances running at
the same time. If a new instance is rejected it can send its command
line and other commands to the first instance. To set a
UniqueAppIdGuidStr you must call JclAppInst.JclAppInstances in the
initialization section of a unit or before the forms are created
(OnCreate is too late). This class is not thread safe."
http://wiki.delphi-jedi.org/wiki/JVCL_Help:TJvAppInstances
http://jvcl.delphi-jedi.org/
I use it, it works.
On 3/17/2011 9:52 AM, SoftTech wrote:
Greetings All,
I need a Delphi component that will allow only one instance of my
application to be run.
I also need it to support passing in of parameters.
In other words, it does not matter if I'm running the app for the
first time, or second or third. I will be passing it parameters that
must be used each time the app is called.
In Delphi 5 I had a component called Bome TOneInstance that worked
great as it had an event called OneInstanceStarted which was the event
I could retrieve the parameters and process them accordingly. Bome
TOneInstance is no longer supported at or even mentioned at www.bome.com
In Delphi 2010 I tried to install this same component and it errors
out while compiling the code and I have no idea how it fix it, so
looking for a replacement.
Please reply if you can assist in locating a replacement or have any
suggestions on how to deal with this.
Thanks,
Mike
__________________________________________________
Delphi-Talk mailing list -> Delphi-Talk@elists.org
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi-talk
__________________________________________________
Delphi-Talk mailing list -> Delphi-Talk@elists.org
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi-talk