Professional set of Delphi and C++Builder components for virtual instrumentation

  • Meters, Bars (Gauge), with linear or log(10) scaling
  • Digital indicators (time, value)
  • Operating Point display
  • Dial (knob), Sliders, Trend/Recorder
  • buttons, switches, LED indicators
  • DB-Aware components and many more

FormPersist NA

By Alex Mitev.

Freeware + source 11 Mar 2005

Description

Load or save form setting with one line of code.

Tired of using INI files and writing hundreds or thoussands of lines of hard-coded strings?

No additional components, all you have to do is use FormPersist.pas and call LoadForms() and SaveForms() somewhere in your code.

Informations

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

Platforms: D7

FSaver v.1.0

By Roman Vasilenko.

Freeware + source 13 May 2000

Description

Small simple component. Just drop it to your form, and set one property IniFilleName and position and metrics of Form will be saved on close form and loaded on creating form automatically.

Informations

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

Platforms: D2, D3, D4, D5

IniVal

By Claudio Driussi.

Freeware + source 17 Dec 1999

Description

This small component when placed in a form Save and Load automatically the properties Text, Value and Checked of every the components of the form.

Informations

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

Platforms: D4

RegControls v.1.0

By UtilMind Solutions.

Freeware + source 19 May 1999

Description

Two components:
  • TRegForm - automaticly saves form placement and size to SystemRegistry;
  • TRegComboBox - saves history list to SystemRegistry.

Informations

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

Platforms: D2, D3, D4

RePosApp v.2.0

By Edward de la Rey.

Freeware + source 13 Nov 1997

Description

Saves and restores a form's position to and from an ini file. Gives full control of inifile name, section heading, and names of variables, as well as default values. The inifile will be created if it doesn't exist.

Informations

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

Platforms: D1, D2, D3

TFormInfo v.1.0

By Component Store Ltd.

Freeware + source 02 Jun 1998

Description

A simple component to save and restore a forms position and state.

Informations

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

Platforms: D2, D3

TPersistent Form v.99/1

By Hellinger Software.

Freeware + source 28 Jan 1999

Description

TPersistentForm is a TForm subclass, that remembers the properties of itself and the properties of the components that are put on it. The properties are saved with the destroy event of the form and reloaded with the create event of the form.

Informations

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

Platforms: D3, D4

TPJWdwState & TPJRegWdwState v.5.4.1

By Peter Johnson.

Freeware + source 10 Jan 2013

Description

The window state components can save and restore a window's size, position and state (minimized, maximized or normal) between program executions. Three components are provided that use different means of storing the information. They are:
  • TPJWdwState: This component records window information in an ini file. The user has control over the ini file name (via the IniFileName property) and the name of the section of the file where window information is recorded (using the Section property). Alternatively the ini and section names can be configured by handling the OnGetIniData event that is triggered immediately before the ini file is read or written.
  • TPJRegWdwState: This component uses the registry to record window information. The registry root key and sub key where the information is stored are controlled by the RootKey and SubKey properties, or by handling the OnGetRegData event. This event is triggered just before the registry is accessed.
  • TPJUserWdwState: This component relies on the user to handle saving and reading the window state data to or from persistent storage. The component gives the most flexibility of all the components at the expense of placing the storage burden on the user. The component triggers OnReadData and OnSaveData events when it is ready to read or save data.
All components implement the same functionality, controlled by some common properties and events, as follows::
  • The components can automatically restore and save windows when the program starts up and closes down (using the AutoSaveRestore property). If AutoSaveRestore is set to False then the Restore and Save methods must be called from the host application.
  • The Options property can be used to customise the way the window is restored. State, and position can be ignored, which is useful for dialog boxes that should retain the same size and not be minimizied. The window can also be kept within the desktop's work area.
  • When the form is to be restored in a minimized state it briefly appears on screen in the normal state before being minimized. The MinimizeDelay property controls the delay between the window appearing and being minimized.
TPJWdwState and TPJRegWdwState also support the OnReadWdwState event. Handling this event enables the stored window's state, size and position values to be changed before the window is restored. This event is called after reading the data and before sizing the window. TPJUserWdwState does not expose this event because the user is in charge of reading the data and can modify it in the OnReadData event.

An abstract base class for both components – TPJCustomWdwState – is also provided. This class provides the core window handling and sizing functionality. It provides abstract methods for accessing the required storage medium. Therefore it is quite straightforward to create further components that use alternative storage systems. All that needs to be provided are methods to read/write the window information along with any additional properties that are required to configure the storage medium.

Compatible with 32bit and 64bit targets with Delphi XE2 or later.

A help file is included that integrates into the Delphi 3 to 7 OpenHelp system. The help does not integrate with Delphi 2005 and later, but can be used independently of the IDE, with some loss of functionality.

The components are also documented in a wiki.

A property editor is provided for editing HKEY values (such as the registry root key property of TPJRegWdwState). This editor is also available separately.

Informations

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

Platforms: D2005, D2006, D2007, D2009, D2010, D3, D4, D5, D6, D7, DXE, DXE2, DXE3, DXE64

TPlacement v.1.01

By Alexander Kopilovitch.

Freeware + source 23 Feb 1999

Description

TPlacement component is designed for remembering and restoring a placement of several controls (and their sizes).

Requires TKinComponentList object and Property Editor. It seems to be worth to say that TPlacement component may be used not only for GUI forms but for QuickReport forms as well.

Informations

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

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

TPosSaver v.1.0

By Bogdan Horvat.

Freeware + source 02 Jun 1997

Description

Saves and restores Form position without call Save or Restore functions. For saving all information about Form you can use IniFile or Registry.

Informations

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

Platforms: D2

TPosSaver v.1.0

By Rauf Gereyhanov.

Freeware + source 24 Apr 1997

Description

Component for save Form position and size in INI-file or Registry.

Informations

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

Platforms: D2

TPosSaver v.1.0

By Vision Logik.

Freeware + source 08 Jan 1997

Description

The TPosSaver component is used to save and restore the position and size of a form during the execution of the program. Thus, the user can place the from where he wants on the desktop, and each time he will run your application, the form will be at the same position.

Informations

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

Platforms: D2

TRegForms v.0.2

By Luciano Veneziano.

Freeware + source 29 Jul 1999

Description

Component for save and restore all Forms and Grids dimensions and position.

Informations

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

Platforms: CB4

TRegister Forms v.1.01

By T. Skovmand Eriksen.

Freeware + source 25 Jul 1997

Description

Registers all form positions and sizes in registry or ini-file. No code needed.

Informations

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

Platforms: D1, D2

TSaveComponents v.1.4

By -Neftali- German Estevez.

Freeware + source 16 Jan 2006

Description

It allows to save the position and size from all components in a form.

The component uses a file INI. It is enough with placing the component in the form and activate it; When the application is closed save position/size and when returning to execute it restore the values to the controls automaticaly.

It's the perfect complement for the component TSelectOnRuntime (for move and resize components at runtime).

NOTE: The version 1.4 add the event OnNotExistComponent for made easy the work with components created at runtime. Now support added for Delphi 2005/2006.

NOTE: The version 1.3 allow the user add TStrings type properties like Lines, Items...

NOTE: The version 1.2 allow the user add properties to save using the SaveProperties property.

Informations

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

Platforms: D2005, D2006, D2010, D6, D7, DXE

TSavedForm v.1.0

By HexaDecimalZ.

Freeware + source 31 Oct 2001

Description

TSavedForm is used to save window position, size and state set by the user in the ini file. Either default ini file defined by .IniFile property or saving/loading methods can be used. Settings are saved for different screen resolutions, so there's no problem if resolutions change between application sessions. There are additional events and properties, like centering form in screen when no records in ini file found.

Informations

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

Platforms: D3, D4, D5, D6

UCWinRestore v.1.0

By UCSoft.

Freeware + source 03 Feb 2001

Description

A component to set forms position and measures to values when form closed last time.

Simply place on the desired form and set "RegKey" value to the registry key in which the settings shall be stored.

Informations

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

Platforms: D3, D4, D5