Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About
Components

Buttons and Check Boxes
Bars and Status Bars
Dialogs
Edits, Memos
Forms
Graphics
Grids
Indicators and Gauges
Labels
List and Combo Boxes
ListViews and TreeViews
Menus
Panels
Shapes
Sizers, Scrollers, etc.
Tabbed Components
Effects and Multimedia
Misc. Effects
Sound Effects
Reports
Print VCL
Charts and Graphs
Communications
Internet
System
Files and Drives
Miscellaneous
Tools
Help Tools
Debug
Patches
Plug-ins
Tools
IDE Extentions
Run-Time
Interpretators
Project
Multi Language
Conversion
Accounting
Spell Checkers
Sort, Search
Base classes
Scripts
Exceptions
Events
Accelerators
Other
Streams
Text
Macro
Apps Settings
Resources
ECO: Enterprise Core Objects
ERP: Enterprise Resource Planning
LAN and WAN
Installation
Date and Time
Data Compress
Science
Security
Component Packs
Property Editors
Experts, IDE etc.
Components > Tools > Base classes  

Companies News:

New FastReport VCL 5 published!
New FastReport VCL 5 published!

New FastReport VCL 5 published on fast-report.com.

Supports Delphi 7-XE7

  • Many changes and improvements in classes
  • New objects
  • More interactivity in reports
  • New and improvement export filters
  • improvements in GUI...

Read more here

Want to know more ?

 

ACED Utility Classes v.1.15FWS 358 k 24 Mar 2006
By Andrey Dryazgov. Many useful, highly optimized for performance functions and classes. This library includes the compression engine (LZ+Huffman), encryption (RC4, RC6), verification (SHA-256), string manipulation routines, binary streams, fast memory manager, object-oriented database, etc. Also includes many containers and algorithms similar to STL and several classes ported from the .NET Framework (such as TStringBuilder, TArrayList and others).
 
Fully functional
Source: Included
Exe-Demo Included
Download: D7  Homepage

ALQuickSortList v.4.02FWS 51703 k 02 May 2013
By Arkadia. TALIntegerList or TALDoubleList that work exactly like TStringList but with Integer or Double values.
 
Fully functional
Source: Included
Exe-Demo Included
Download: D2005 D2006 D2007 D2009 D2010 D7 DXE DXE2 DXE3 DXE4 DXE64  Discuss productHomepage

AntiDOT 2009 Open Source Edition v.0.7.2bGPLS 523 k 16 Feb 2009
By RedBeeSoft inc. Multiplatform library of containers and data structures for Delphi and Pascal.

Features:

  • full support for all Delphi build-in types in all containers
  • full range of containers available: vectors, maps, sets, lists and other
  • full range of set operations available
  • all containers keep data in native format
  • parameters of all methods and properties have native format
  • multifield items in all containers
  • very simple and handy interface
  • easy to learn, easy to use
  • 100% native Object Pascal code, no DLLs, no wrappers
  • compatible with Free Pascal Compiler and thus can be used on a wide range of platforms and operation systems
  • full source code included
  • commercial edition available on the site of the company.

 
Fully functional
Source: Included
Download: D2005 D2006 D2007 D2009 D7  Gift for Torry. Thank You !Homepage

BSUtils v.4.0FWS 8 k 05 Feb 2002
By Business Software. Collection of utility classes, string functions, system, arithmetic and financial.
 
Fully functional
Source: Included
Download: D2 D3 D4 D5 D6  Homepage

Collections v.1.1.1FWS 135 k 10 Feb 2011
By DeHL Team. Collections is a package consisting of basic and advanced generic collections for Delphi. This package uses the standard Generics.Defaults and Generics.Collections units to access the comparer and equality comparer functionality. The collection classes do not inherit the base ones in Generics.Collections.

Collections package is fully documented as XMLDoc in the source code. You can use Help Insight to view function, type and class descriptions directly from the IDE. The library is fully tested using DUnit test cases.
 
Fully functional
Source: Included

Download: D2010 DXE  Homepage

Common extension of Classes unit v.1.0FWS 22 k 04 Sep 2000
By MediSoft Int. Extensions to Classes unit. Low level (no controls or forms): Extended Lists, Streams, memory allocator. VCL Hacks - get onto any private property or list, if you recognize it or can toggle it...
 
Fully functional
Source: Included
Download: D3 D4 D5  

Component File I/O (streaming) Routines v.1.03FWS 174 k 12 Mar 2003
By JoyHouse Multimedia. This unit enables you to write and read (a) component(s) to/from a file. The file formats can be a windows resource file, some kind of DFM file (object binary) or a DFM object text file. To read or write a component, it's using Delphi's component streaming capabilities. Just select some components you want to store and everthing is going automaticly. It is easy to use and a good way to store the settings of whole forms or just several components. You will never ever need any registery, ini-files or databases anymore to store settings of a program.
 
Fully functional
Source: Included
Download: D4 D5 D6 D7  

Compound Component Creator v.1.1FWS 33 k 01 Dec 1998
By Thomas Quester. A set of classes that turn any form into a single native VCL component, as a TPanel, TScrollBox or TGroupBox. Easy to add other containers. Actual code is 4 lines of Pascal. Includes an article that explains how it works. Now distributed as helpware: Send a donation (for example one lego, one dollar, pencils) to a brazilian kindergarden and get listed on our web page.
 
Fully functional
Source: Included
Download: CB1 CB3 D1 D2 D3 D4  Hot Stuff!Homepage

Compound Documents v.1.00FWS 36 k 09 Jan 1998
By IHSoftware. Compound Documents, or OLE Structured Storage, provide an ingenious and easy way to effectively create a full file-system within a file. A compound document functions as a 'directory' (or root storage in the lingo) which can contain 'sub-directories' (aka storages) and/or 'files' (aka streams). Compound documents also have the ability to automatically buffer any changes until they are committed or rolled back.
 
Fully functional
Source: Included
Download: D1 D2 D3  Homepage

DIContainers v.5.6.0SW 8891 k 08 Oct 2014
By The Delphi Inspiration. DIContainers are a collection of over 60 container classes for Borland Delphi. Four different container structures are available: Hash containers, doubly-linked Lists, N-ary Trees, and Vector containers.

DIContainers are designed with easy customization in mind: A container's structure and its Data Items are completely separate from each other. Items consist of memory-efficient Pascal records, and special data handlers take care to initialize, free, and copy Items. Simply create a new data handler, and you have a new container. It's as easy as that.

On top of the general container classes, there are ready-made containers with numerous typed interfaces as for strings (WideStrings and AnsiStrings), different Number types, Objects, Pointer, and various combinations of the above. Advanced container operations include cross-container assignment (i.e. from lists to vectors) and cascading streaming. More than 60 of these containers are ready to use straight out of the box.

The DIContainers package includes full Html Help plus demo projects. It is fully functional with no restrictions.
 
Fully functional
Source: On purchase/registration
Price: $63
Source Price: $130

Download: D2005 D2006 D2007 D2009 D2010 D4 D5 D6 D7 DXE DXE2 DXE3 DXE4 DXE5 DXE6 DXE64 DXE7  Register NowHomepage

DeHL Generics Library v.0.8.4FWS 296 k 04 Oct 2010
By DeHL Team. A generic code library for Delphi.

The most important features of DeHL for now are:

  • A set of generic collections classes (List, Dictionary, HashSet, etc).
  • Linq-like extensions (called Enex) for collections which allow writing queries on collection classes.
  • Date/Time functionality all combined in a few structures (somehow equivalent to .NET's DateTime structure)
  • Type Support concept that defines a set of default "support classes" for each built-in Delphi types (used as defaults in collections). Custom "type support" classes can be registered for your custom data types.
  • BigCardinal and BigInteger data types.
  • Smart pointers in Delphi.

 
Fully functional
Source: Included
Download: D2009 D2010  Homepage

Delphi XML Component Persistence v.1.1FWS 93 k 02 Jul 2002
By Dnote Software. Delphi XML Component Persistence is a set of components which enable the programmer to store and retrieve component trees and properties to and from xml strings and files.
 
Fully functional
Source: Included
Download: D5 D6  Homepage

Explido MultipleStringHolder v.1.0FWS 31 k 13 May 2004
By Marc Geldon. On that component you can easily generate as much stringlists as you like and you can give them names. During runtime you can access that stringlists by name. So you have just one component on your form or datamodule handle your stringlists (for example all your SQLs).

Documention in German.
 
Fully functional
Source: Included

Download: D5 D6 D7  

GPLists v.1.60FWS 36 k 15 Oct 2013
By Primoz Gabrijelcic. Various TList descendants and TList-compatible classes:
  • TGpIntegerList is a TList-compatible class used to store integers.
  • TGpIntegerObjectList is a TGpIntegerList descendant used to store integers and associated objects.
  • TGpCountedIntegerList is a TGpIntegerList descendant used to store pairs of 32-bit integers.
  • TGpInt64List is a TList-compatible class used to store int64 numbers.
  • TGpInt64ObjectList is a TGpInt64List descendant used to store int64 numbers and associated objects.
  • TGpCountedInt64List is a TGpInt64List descendant used to store int64 numbers and associated 32-bit integers.
  • TGpRealList is a TList-compatible list of real numbers.
  • TGpCountedStringList is a TStringList descendant that has each string item associated with an integer counter (internally stored in the Objects property).
  • TGpTMethodList is a list of TMethod records.
  • TGpObjectRingBuffer is a fixed-sized ring buffer of TObject references.
  • TGpObjectMap is one-dimensional array, indexed by objects and containing objects.
  • TGpObjectObjectMap is two-dimensional array, indexed by objects and containing objects.
  • TGpDoublyLinkedList is doubly-linked list of TGpDoublyLinkedListObject descendants.

 
Fully functional
Source: Included
Download: D2005 D2006 D2007 D2009 D2010 D5 D6 D7 DXE DXE2 DXE3  Homepage

Generic Associative Arrays ('Hashes') Library v.2.6FWS 6 k 22 Jun 2002
By OpenSourcePan. A hash (properly known as an associative array) is a bit like an array, but instead of having an ordinal (integer, char and so on) index, each item is identified by a string. To allow items to be found quickly, a technique known as hashing (hence the name hash) is used. This library provides a generic THash component, along with several specific versions (TStringHash, TIntegerHash, TObjectHash). The library is designed to make creating descended classes trivial.
 
Fully functional
Source: Included
Download: CB6 D5 D6  Homepage

GpManagedClass v.1.07FWS 3 k 29 May 2007
By Primoz Gabrijelcic. Smarter base class. Handles error codes, includes precondition and postcondition checker.

This unit contains two interfaces: IGpManagedErrorHandling describes standarized error handling, and IGpManagedConditionChecking describes pre- and postcondition checking.

Class TGpManagedClass implements both interfaces and can be used as a base class (instead of TObject).

TGpManagedError is a descendant of TGpManagedClass that exports more methods. It can be used in the code that doesn't want to treat the TGpManagedClass as an interface.
 
Fully functional
Source: Included

Download: D5 D6  Homepage

Graph & Singleton v.0.1FWS 7 k 12 Feb 2001
By Michel Derie. Simple implementation of a DiGraph (with some classical algo's) and of a singletons container.
 
Fully functional
Source: Included
Download: D3 D4 D5  

IntObjectMap v.1FWS 1 k 10 May 2004
By Roger Stocker. TIntObjectMap is an associative container for mapping Integers to Objects.
 
Fully functional
Source: Included
Download: D2 D3 D4 D5 D6 D7  

JbStrLst FWS 1 k 19 Mar 2004
By Jaro Benes. This is TStringList enhanced for delimited text with any delimiter and quoted character.
 
Fully functional
Source: Included
Download: D5  Homepage

KProcs library v.3.0FWS 204 k 20 Jun 2005
By Sergiy Korzh. Contains many useful classes, procedures and functions including:
  • Utility and collection classes:
    • TKObjectList (useful for older Delphi versions);
    • TKIntStack - stack with integer values;
    • TKRegistry - an extetion of TRegistry class which allows to delete registry keys;
    • TKScanner - simple but very powerfull lexical analizer. Contains predefined settings for several langauges: Pascal, C/C++, SQL. Allows to get 10 next and 10 previous tokens on each step.
  • String handling and date-time handling routines:
    • XPos function which allows to search for second and more inclusion of substring;
    • case insensative versions of most string handling functions;
    • powerful GetToken function;
    • extended XStrToInt, XFloatToStr, XBoolToStr functions;
    • functions which allows to get first/last day of week, month and year;
    • AddDate and AddTime functions - easy date/time addition and subtraction;
  • Locale handling routines:
    • an ability to get any locale parameter: english and localized name of the language, language abbreviation (like ENG), code page, etc.
    • functions for correct translation of ANSI strings to/from Unicode by locale or code page;
  • TLZKCompressor class - which implements easy and fast ZIP-like compressing algorithm (named LZK). Comes with full sources and allows to extend its functionality (through class inheritance).

 
Fully functional
Source: Included
Download: CB6 D2005 D3 D4 D5 D6 D7  Homepage

LibXML2Obj v.0.1FNCS 1129 k 29 May 2007
By Oleg Karakin. Object wrapper for LibXML2:
  • it is not implemented like COM objects
  • simple and easy to use.
  • comments are in Russian.

 
Fully functional
Source: Included
Download: D7  Discuss productHomepage

Maps: Generic Associative Containers for Delphi v.1.11FWS 69 k 08 Jun 2000
By IHSoftware. The Maps Library provides five genuine generic associative containers for Delphi. Just as TStringList lets you associate an object with a string as index, Maps let you associate just about any kind of data, object or atomic, with just about any other kind.
 
Fully functional
Source: Included
Download: D2 D3 D4 D5  Homepage

Masks v.1.1FWS 4 k 19 Mar 1999
By John W. Gregg. Replaces the non-existing Masks unit in versions of Delphi other than Client/Server. Contains the Object TMask which will performs pattern matching on strings and filenames etc using wildcards and sets etc.
 
Fully functional
Source: Included
Download: D2 D3 D4  

MeAOP - Aspect Oriented Programming for delphi v.1.0FWS 395 k 10 Feb 2008
By Riceball LEE. The MeAOP Library is Aspect Oriented Programming for delphi. IMO, the aspect is the general feature in fact. Itís a helper for object-oriented programming to re-use the feature(function), such as the Login feature. Aspect Oriented Programming attempts to aid programmers in the separation of features, or the breaking down of a program into distinct parts that overlap in functionality as little as possible.
  • distill/separate the general features from many classes;
  • many classes can share the feature, so it need not to modify many classes if the featureíve been changed.
  • no necessary to modify the method when adding a new feature to the method.
I treat the Aspect Oriented Programming as Feature Oriented Programming.
 
Fully functional
Source: Included
Download: CB2k6 CB2k7 D2005 D2006 D2007 D7  Homepage

NG SerializerPack v.2014.1C 3611 - 6642 k 20 Nov 2013
By LMD Innovative. NG SerializerPack provides the ability to serialize/de-serialize Delphi objects into various storage formats. Any public (not only published.) property can be automatically handled by the engine. This allows to write data applications in a more object oriented and simpler way. NG SerializerPack uses enhanced RTTI features and supports latest features of Delphi/C++Builder runtime (like e.g. Generics)..

Common use cases of a serialization engine are:

  • Saving/loading application options / configuration data which are represented by typed objects.
  • Sending business objects via net between client and server.
  • Saving/loading CAD-like application documents, since they are usually represented at runtime in a tree-like object model.
  • ect.
New in release 2014
  • XML-support for additional 3rd party library (NativeXML) - now 3 different XML providers are supported..
  • NEW: JSON support. Either via Delphi built in JSON access (e.g. TJSONValue) or 3rd party (SuperObject)..
  • NEW: Skipping of unknown members / advanced error handling during de-serialization process is now available.
    • TDeserializer.SkipValue and TBinaryData.SkipAll methods has been added to allow users skip values while manual de-serialization. Corresponding protected method has been implemented in all supported formats. Skipping data has been optimized for speed in a binary format.
    • OnMemberNotFound event has been added to TDeserializer class, which is executed when RTTI-based de-serialization process is unable to find de-serializing member.
    • SkipAllAttribute and SkipMemberAttribute has been introduced. They are designed to be used as type level attributes, and allows to specify, which member names to skip without exception while de-serializing.
The package contains now 7 extensive demo projects. One of them demonstrates a common use of NG Serialization Pack: Transmitting business objects between client and server applications. An extensive object model is created and usage of many supported attributes and creation of converter classes are demonstrated. One more simpler project demonstrates simplicity of (de-)serializing generic TObject and TObjectList descendants from/to XML files.

A web service demo was added which loads and transfers data from the Jamendo music platform directly into defined TAlbum and TTrack classes. All other demos represent adapted versions of the different supported target formats (JSON/XML 3rd party libraries).

The package contains now 7 extensive demo projects. One of them demonstrates a common use of NG Serialization Pack: Transmitting business objects between client and server applications. An extensive object model is created and usage of many supported attributes and creation of converter classes are demonstrated. One more simpler project demonstrates simplicity of (de-)serializing generic TObject and TObjectList descendants from/to XML files.

A web service demo was added which loads and transfers data from the Jamendo music platform directly into defined TAlbum and TTrack classes.

All other demos represent adapted versions of the different supported target formats (JSON/XML 3rd party libraries).
 
Trial (work while IDE is running)
Source: On purchase/registration
Price: $59

Download: CBXE CBXE2 CBXE3 CBXE4 CBXE5 DXE DXE2 DXE3 DXE4 DXE5  Register NowHomepage

OpenWire Project v.7.0FWS 40308 k 24 Apr 2014
By Boian Mitov.

The purpose of the OpenWire project is to introduce unified easy way to transfer data and events among different VCL/FireMonkey components.

This is very similar to the way the products as LabView and HP VEE work.

As example you can have a sine wave generator which streams out to a chart and to a filter, and then the filter streams into another chart and a file logger, as well as to a serial communication sending the data to another system.

OpenWire is Free Open Source project.

The OpenWire package doesn't contain any components. Instead it contains Pin Classes which can be used in other components.

Also includes a Visual Graphical Editor for codeless development.

OpenWire uses streams in order to transfer the data. Each stream is a connection between one output and one or multiple inputs.

  • Each component can have one or more inputs and/or outputs.
  • Each Input or Output is called Pin. I.E. there are IputPins and OutputPins.
  • Each OutputPin can stream specific format data to compatible format InputPins.
  • Each type of data has its own data specification.
  • Supports state pins, allowing components to share common state.

There are 2 packages added in the project demonstrating the usage of the pins in real components. Some of the components are even really useful for real applications. Each component can have multiple inputs and outputs and can exchange multiple types of data trough any of them. It may sounds complex, but the necessary code to handle it is usually no more than 5-6 lines of simple code, making OpenWire the simplest yet most powerful way to connect components and exchange data and events.


 
Fully functional
Source: Included
Exe-Demo Included
Download: CBXE3 CBXE4 CBXE5 CBXE6 DXE3 DXE4 DXE5 DXE6 FM2 FM3  Discuss productHomepage

Performance Data Helper API & Performance Counter Header Files for Delphi v.1.0FWS 22 k 18 Sep 1997
By Alexander Staubo. For writing performance monitoring apps and performance counter DLLs for Windows NT. Contains translations of pdh.h and winperf.h.
 
Fully functional
Source: Included
Download: D2 D3  

Property Inspector v.1.0FWS 4 k 06 Apr 1999
By Udo Juerss. PropertyInspector is a non-visual component for viewing properties of every TControl at runtime. Works on all application forms. Can be controlled by mouse / keyboard or program.
 
Fully functional
Source: Included
Download: D3 D4  

RBS Antidot 2009 R1 v.1.0.0SWS 988 k 23 Aug 2009
By RedBeeSoft inc. RBS Antidot is library of containers and data structures for Delphi and Pascal.

Features:

  • Ultimate support of all Delphi built-in data types for all containers.
  • Includes comprehensive set of data structures: Vectors, Maps, Lists, Sets, Trees etc.
  • Containers keep data in the native format. AntiDOT does not perform any data conversions if not neccessary.
  • AntiDOT ensures strict compile-time type checking. Containersí interfaces are strictly typified.
  • Simple and handy interface. Uniform API for all data types and containers.
  • 100% native Object Pascal code. No wrappers or DLLs are used.
  • Compatible with the latest Delphi compilers. AntiDOT supports Delphi versions from Delphi 7 to Delphi 2009.
  • Multiplatform. AntiDOT is compatible with Free Pascal compiler and thus can be used on a wide range of platforms and operation systems (see http://www.freepascal.org).
  • Full source code included.
  • Distributed under the Open Source and Commercial Licenses. AntiDOT is distributed under the terms of the GNU License for open source projects and under the terms of the Commercial License for proprietary projects.

 
Evaluation (time-limit)
Source: Included
Price: $35
Download: D2005 D2006 D2007 D2009 D2010 D7  Gift for Torry. Thank You !Register NowHomepage

RtlVclOptimize v.2.77FWS 21 k 11 May 2008
By Andreas Hausladen. The RtlVclOptimize.pas unit contains optimized RTL and VCL function that are used by DelphiSpeedUp. This unit allows you to use all non IDE specific DelphiSpeedUp optimizations in your own applications.

Features:

  • Faster String/WideString Compare/SameText
  • Faster TList implementation
  • Faster TStrings.GetDelimitedText implementation for Delphi 7 and newer
  • Faster TComponent.FindComponent
  • Faster FileExists/FileAge/FileSearch for Delphi 5 to 2005
  • Faster GetDynaMethod implementation (message handler / dynamic methods calls)
  • Faster Set-Equal
  • Faster LoadResString implementation.

 
Fully functional
Source: Included
Download: D2005 D2006 D2007 D5 D6 D7  Homepage

SDL Component Suite - BasePack v.10.2SW 631 - 1769 k 24 Sep 2013
By Software Development Lohninger. The package BasePack contains several units of the SDL Component Suite which fall into the category "basic operations and data structures". Among them are FIFO registers, bit arrays, system specific routines, the handling of streams, and string processing. BasePack will be included for free on purchase of any of the other SDL packages.
 
Partially restricted
Source: On purchase/registration
Price: $45
Source Price: $210
Download: C2k10 C2k6 C2k7 C2k9 CB6 CBXE CBXE2 CBXE3 CBXE4 D2006 D2007 D2009 D2010 D6 D7 DXE DXE2 DXE3 DXE4 DXE64  Register NowHomepage

SZHash v.1.1.1FWS 6 k 30 Jun 2007
By Sasa Zeman. SZHash is advanced Hash Table Class.
  • Advanced Hash class working with strings;
  • Variable lenght of Hash table;
  • Several Hash formula included;
  • Additional number stored with hashed string;
  • Additional pointer stored with hashed string.

 
Fully functional
Source: Included
Download: D2005 D2006 D2007 D4 D5 D6 D7  Homepage

Set Of Integer for Delphi v.1.0FWS 282 k 04 Jan 2013
By Michal Kokorceny. The programming language Object Pascal in the Delphi environment allows to use only sets of maximum size of 256 elements (Set Of Byte or Set Of Char).

TSetOfInteger is a class, which can pass this limit and allows to use unlimited set of integers in similar way, as it is possible to work with common sets. The size of a set is limited only by the amount of the free memory.
 
Fully functional
Source: Included
Exe-Demo Included

Download: D2005 D2006 D2007 D2009 D2010 D7 DXE DXE2 DXE3 FM FM2  Homepage

TCountedList v.1FWS 2 k 06 Sep 2007
By BrandsPatch. A simple component for storing a reference counted list of integers. Add a value that is already in the list and its reference count is incremented. Delete a value from the list and it will only be removed if its reference count would be zero after the removal.
 
Fully functional
Source: Included
Download: D2005 D2006 D2007 D3 D4 D5 D6 D7  Homepage

TDropStar v.1.01FWS 136 k 29 Mar 1999
By Elena Lisenenkova. TDropStar component maintains a star of rays -- a set of visual pointers to the target controls. TDropStar component behaviour is very much the same as that of TComboBox, but instead of a drop-down list of strings there is a set of visual pointers to the target controls. Requires TKin ComponentList object and property editor and TGraphLink component.
 
Fully functional
Source: Included
Download: CB1 CB3 D1 D2 D3 D4  Homepage

TFilo v.1.0FWS 1 k 15 Dec 1998
By Clayton L. Wilson, Rick Rogers. Stores integers in a First In Last Out structure.
 
Fully functional
Source: Included
Download: D3  

TGlNesting Info v.1.0FWS 11 k 03 Jun 1998
By Greg Lorriman. Design time component that shows nesting of controls of the form on which it is placed. Special support for panels, splitters and the RxLib splitter. Runtime facilities.
 
Fully functional
Source: Included
Download: D1 D2 D3  Homepage

THashedObjectList v.1.0FWS 55 k 16 Oct 2004
By Guram Dukashvili. Key - Object pairs and fastest list indexing.
 
Fully functional
Source: Included
Download: CB6  Homepage

TIntList v.1FWS 3 k 06 Sep 2007
By BrandsPatch. Ever wished there were a simple equivalent of TStringList to store numbers? Some versions of Delphi come with an integer list object but not all. However, it is very easy to use TList to store and manage a list of integers. We show how.
 
Fully functional
Source: Included
Download: D2005 D2006 D2007 D3 D4 D5 D6 D7  Homepage

TInteger List v.2.0FWS 1 k 10 Apr 1998
By Bayden Systems. TIntList is a simple, tiny class that stores a list of integers just as a TStringList stores a list of strings. Version 2.0 includes a few new methods.
 
Fully functional
Source: Included
Download: D1 D2 D3  Homepage

TIntegerList v.1SWS 3 k 25 Mar 2011
By Thomas Abel. TIntegerList Class. Use TIntegerList to create and to work with Integerlists.
 
Fully functional
Source: Included
Download: D2007 D7  

TLListInt v.1.0FWS 104 k 30 Jan 1997
By Alexander Wernhart. The TLListInt component is a Delphi component that allows you to store integers in a quasi dynamic array like you store strings in an TListBox.
 
Fully functional
Source: Included
Exe-Demo Included
Download: D1 D2  

TListO FWS 11 k 14 Sep 1999
By Jim O’Flaherty. Delphi has included a collection class from its initial release, TList. Unfortunately, the implementation chosen focused on using Pointer as opposed to references. This creates a problem in attempting to use TList to contain descendents of TObject. Every time TList is used to submit an instance for later retrieval, a case of Pointer(...) is required. Retrieval involves casting the returned Pointer into the appropriate class.
 
Fully functional
Source: Included
Download: D2 D3 D4  

TParamList v.1.0FWS 37 k 19 Mar 2001
By Bjorn Depoorter. This is a class, TPARAMLIST named, where you can store parameters in it, and to extract back out of it. You can add multiple strings with parameters in it to the parameter list. The format of 1 string must be SDF.

Eg: "param1=value1","param2"=value2". This represents one string, with 2 parameters. You can also concatenate a value of an already existing parameter.

Eg: "param1+=value1" -> resulting in param1=value1value1

You can use this class to send parameters over network, by just sending strings. Like this, you can send multiple parameters in one string, and even send a parameter over multiple strings in case the length would be greater than it can send in one string.
 
Fully functional
Source: Included

Download: D2 D3 D4 D5  

TPolymorphic List v.1.0FWS 11 k 10 Nov 1998
By Tecepe. TPolymorphicList is a non-visual component with TList funcionality. Objects stored in this list can be saved/retrieved to/from streams. Stored objects must descend from TPersistent. Published object properties are stored using Delphi streaming capabilities. Can be used to save objects to files or database blob fields. Can also be used in conjunction with components like Pythoness PSetting or Delphi VCL Extensions (RX) Lib TFormStorage to save application runtime state.
 
Fully functional
Source: Included
Download: D4  Homepage

TRealList v.1FWS 260 k 12 Feb 2008
By BrandsPatch. The Delphi TStringList class provides a handy way of managing lists of strings. TRealList does the same thing for floating point numbers. TRealList methods and properties can be used to add, delete, insert and find real numbers. The Granularity property can be used to control the the way in which the Add, Insert and Find methods work. List data can be easily streamed.
 
Fully functional
Source: Included
Exe-Demo Included
Download: D2005 D2006 D2007 D3 D4 D5 D6 D7  Homepage

TRealList v.1FWS 3 k 25 Mar 2011
By Thomas Abel. TRealList Class. Use TRealList to create and to work with point numbers lists.
 
Fully functional
Source: Included
Download: D2007 D7  

TSubclass32 v.2.1SW 121 k 22 Feb 1999
By Progency Software. Completely customize, modify, and/or add to other applications with this control. Break the 32-bit process barriers, TSubclass32 allows you to easily subclass any window in Win32, even those created by other applications.
  • Subclass as many windows as you wish, at the same time
  • Methods which allow you to easily read and write directly to an application's memory
  • Minimal overhead
  • Dynamic DLL loading
  • Direct subclassing with windows belonging to your application (DLL never loaded)
  • DLL size dramatically reduced from previous versions, and extra unit eliminated.

 
Fully functional
Source: On purchase/registration
Price: $40
Source Price: $60
Download: D2 D3 D4  Register NowHomepage

TechInsite Object Persistence Framework v.2.5.0.1229FWS 2226 k 23 Jun 2008
By TechInsite Pty Ltd. tiOPF is a Object Persistence Framework. That is, it is a framework based around saving your objects to, and loading them from, databases and/or flat files.

Key features:

  • Lets you build an object oriented application that can swap databases with the flick of a command line parameter, conditional define or registry switch. Currently we have the following persistence layers available:
    • Interbase/Firebird via IBX
    • Firebird via FBLib
    • Firebird via ZeosLib (experimental)
    • Oracle via DOA
    • MS Access & MS SQL-Server via ADO
    • Paradox via BDE
    • XML via MSDOM or FPC's DOM
    • CSV files
    • TAB files
    • There is also a lightning fast, custom XML persistence layer for local databases, and
    • a HTTP/XML layer & proxy server for building remote systems that can connect through corporate firewalls.
  • Supports Delphi 5, 6, 7, 2006, 2007, BDS 2006, RDS 2007, Free Pascal for Win32 and Linux.
  • Family of abstract base classes for building a complex object model.
  • 32 Persistent object aware components for building complex GUIs.
  • Has a Model-GUI-Mediator implementation to make standard GUI components object aware. An alternative to the persistent object aware components.
  • 1518 Unit Tests to guarantee stability;
  • 160 pages of documentation to get you started.
  • Newsgroup for support.
  • Automated, daily builds and unit testing.

 
Fully functional
Source: Included
Download: CB2k6 CB2k7 D2005 D2006 D2007 D5 D6 D7  Homepage

Turbo Vision for Delphi FWS 199 k 28 May 2002
By M. Jastrebtsoff. Turbo Vision for Delphi. Ported old Borland console CUA library for Delphi Win32.
 
Fully functional
Source: Included
Download: D5 D6  

VirtualStorage v.1.0SW 159 k 08 Apr 2005
By Igor Garbus. Features:
  • In memory tree-type structure of data;
  • Data exchange with an INI files, Memory, Registry, Binary files, XML files;
  • Data types: Integer, String, Boolean, Float, DateTime, Currency, Int64;
  • Data encrypting (XOR);
  • Free updating.

 
Fully functional
Source: On purchase/registration
Price: $20
Exe-Demo Included
Download: D2005 D7  Register NowHomepage

XSDTool v.3.0.0.2FWS 427 k 27 Sep 2006
By Thomas Kerkmann. XSDTool is a utility to create Class-definitions from an XSD file.

"I had to slightly modify the parser because it had a memory leak. The corrected version is part of this archive. I also used MRUFileList from Brad Stowers. unfortunately his delphi-free-stuff pages are no longer available. The unit therefore is included here.

XSDobj and XSDparser are mine and can be used freely for everybody. XMLTools is mine and can also be used freely.

Mylib is a collection of usefull and not so useful routines, but included in almost all my projects. See what you can do with it."
 
Fully functional
Source: Included
Exe-Demo Included

Download: D5  Homepage


News from our Sponsors

  Delphi Books
Various books for Delphi Developers: databases, graphics, video, iOS, Android, Windows and more and more and more... more... more...


  Problem Solving with Delphi
This title includes a book and a CD. The purpose of the book is to use Delphi as a vehicle to introduce some fundamental algorithms and to illustrate several mathematical and problem-solving techniques. This book is therefore intended to be more of a reference for problem-solving, with the solution expressed in Delphi. It introduces a somewhat eclectic collection of material, much of which will not be found in a typical book on Pascal or Delphi. Many of the topics have been used by the author over a period of about ten years at Bond University, Australia in various subjects from 1993 to 2003. Much of the work was connected with a data structures subject (second programming course) conducted variously in MODULA-2, Oberon and Delphi, at Bond University, however there is considerable other, more recent material, e.g., a chapter on Sudoku. more... more...

Advertising on Torry's Delphi Pages

 

Sort order
Title
Modification
Publication
Quick Search
Exact phrase
Title
Description


Advertising on Torry's Delphi Pages

Guest Book
Guest Book

Subscribe to news in RSS 2.0 format!Subscribe to news in RSS 2.0 format!
Bookmark and Share
Up | Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About
Copyright © Torry's Delphi Pages Torry's Delphi Pages Maintained by Torry Team. Notes? Comments? Feel free to send...

The Ultimate Source of Object Pascal and Delphi Programming Knowledge.

Copyright © 1996-2014
All trademarks are the sole property of their respective owners
Privacy Policy