• Windows desktop development (VCL): Component products for different areas of Windows app development.
  • Web client development (WEB): Create modern web client applications with Object Pascal from Delphi or Visual Studio Code.
  • Cross-platform development (FNC): UI controls, charting, cloud services, mapping components,...
  • Server backend development (BIZ): Solid libraries for business logic & data access, ORM/REST/HTTP/JSON framework, data modeling.
  • Deriver v.1.0

    By Mauro Venturini.

    Freeware + source 24 Feb 1997

    Description

    Polymorphic Creation of Instances, that is a way to create an instance whose class type depends on run time parameters.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 15kB

    Platforms: D1, D2

    Fnugry CloneControl v.1.0.1.2

    By Gleb Yourchenko.

    Freeware + source 18 Aug 1997

    Description

    Fnugry CloneControl Component is a simple tool that allows developer to control a number of application instances user can run, and define an action to be taken when a maximum number of running instances achieved.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 71kB

    Platforms: D3

    OneInstance v.2.3

    By Andrew Johnson.

    Freeware + source 23 Sep 2002

    Description

    To allow only a single instance of an application - can warn user, terminate new instance, use custom handler, and/or Raise Former Instance of Application when another instance is found. Simply drop one on your main form.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 6kB

    Platforms: D4, D5, D6, D7

    PrevInst v.1.0

    By Bill Florac.

    Freeware + source 17 Jan 1997

    Description

    Unit to determine if Application is already running. Works with Delphi 2 and Win95 only. Done at application level so form is never shown.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 1kB

    Platforms: D2

    Single Instance v.1.2.2

    By REGULACE.ORG.

    Freeware + source 14 May 2016

    Description

    Allows run only one instance of your application.

    Supports both VCL and FireMonkey frameworks.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 3kB

    Platforms: D2005, D2006, D2007, D2009, D2010, D7, DX, DX.1, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, DXE64, DXE7, DXE8, FM, FM2, FM3

    SingleInstance for Firemonkey FMX v.1

    By Andy Falty.

    Freeware + source 20 Apr 2020

    Description

    Single instance for Firemonkey FMX and VCL. Drop the component on a form and the second attempt to start the same exe will result in an application.terminate. Works for both VCL and FMX on XE7 - I reckon more Delphi versions will work just nicely

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 1kB

    Platforms: DXE7

    TApp Instance v.1.0

    By Thomas Schubbauer.

    Freeware + source 24 Oct 1997

    Description

    TAppInstance controls all instances of a program in a network. It can be used, to limit the count of users which can run the program at the same time.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 6kB

    Platforms: D2, D3

    TFnugry SingleInstance v.1.00

    By Gleb Yourchenko.

    Freeware + source 02 Oct 1997

    Description

    TFnugrySingleInstance is a small component that prevents user from running multiple instances of application. The usage is very simple: just drop the component to application's main form. By default, when TFnugrySingleInstance detects a previous instance running, it brings previous instance's main form to front and closes application using Application.Terminate method. You can customize component's behavior by writing OnAlreadyRunning event handler.

    Informations

    • Status: Fully functional
    • Source: Included
    • Exe demo: included
    • Size: 66kB

    Platforms: D3

    TMain Instance v.1.0

    By Pal Sitkei.

    Freeware + source 31 Mar 1998

    Description

    The TMainInstance component allows only one instance of the current exe. The started second instance send a message to the first with the given parameter and closes self. The main instance recives new running parameter.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 5kB

    Platforms: D3

    TmgPrevInstance v.1.1.0

    By Malcolm Groves.

    Freeware + source 27 Mar 1997

    Description

    TmgPrevInstance is a simple component that tests for any other instances of the current EXE running. You can specify how many instances are allowed to run at any one time, the action to take when an instance exceeding the specified number is found and specifiy your own code in an event that fires when an instance exceeding the specified number is found.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 7kB

    Platforms: D1, D2

    TMultiInstance v.1.0

    By 2p plus.

    Freeware + source 17 May 2002

    Description

    TMultiInstance component controls behavior of multiple intances of the same program. By default allows only one instance of program. Next instance terminates immediatly.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 4kB

    Platforms: D5, D6

    TOneInstance v.1.01

    By Florian Bomers.

    Freeware + source 09 Sep 2006

    Description

    Prevents that your application may be started more than once. To the first instance are passed the parameters with which the second instance was started. Demonstrates use of memory mapped files and semaphores.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 6kB

    Platforms: D2, D3

    TOneInstance v.1.6.1

    By Loonies Software.

    Freeware + source 08 Feb 2012

    Description

    This is a free VCL component for Delphi that activates the mode, when only a single instance of an application can be executed at the certain moment of time.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 11kB

    Platforms: D2007, D2009, D2010, D5, D6, D7, DXE

    TOnlyOpenOnce v.2.0

    By Sean Adams.

    Freeware + source 03 Jul 1997

    Description

    Drop this on the main form of your app, and only one copy will be able to be loaded. Win32 safe, and it uses fileMappings so it can be used in a truly multitasking environment.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 4kB

    Platforms: D2

    TPBJustOne v.1.05

    By Patrick Brisacier, Devonic, Inc.

    Freeware + source 29 May 2007

    Description

    A component that enables only one unique instance of an application at each time.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 4kB

    Platforms: D2, D2005, D2006, D2007, D3, D4, D5, D6, D7

    TShellWIndow Observer v.1.2

    By Diego Amicabile.

    Freeware + source 10 Sep 2001

    Description

    "This component was born out of frustration, since I wasn't able to connect to an existing instance of Internet Explorer and catch the events it fires.

    Using this component you can, and you can perform actions when a new instance is started or an existing instance moves to a new location."

    Added the improvements from Michel Hibon and the demo from Randy Williams.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 50kB

    Platforms: D3, D4, D5, D6

    XJustOne v.2.5

    By Gennady Makeev, UtilMind Solutions.

    Freeware + source 11 Nov 1999

    Description

    Two components for starting only one copy of application:
    • TJustOne - immediatelly close second copy;
    • TJustOneAsk - asks user about second copy and close it in case of negative answer.

    Informations

    • Status: Fully functional
    • Source: Included
    • Size: 1kB

    Platforms: CB1, CB3, CB4, D2, D3, D4