A TPopupMenu descendant for Delpi and C++Builder. The menu can align to a control of your choice any way you would like. Includes features to guide the popup menu position and banner (like on the "Start" menu). Postcard ware for individuals, shareware for companies. See http://www.tanis.dk/alignpopupmenu for details on registration. Delphi 3, 4 or 5. Installation program.Added: 6-08-2000/26-11-2000 | Version: 1.1 | Downloads: 3434/3360/3

BarMenu Components is a package to create menus and popupmenus with a gradient bar - like the classic start-menu. Gradient bar is drawn dynamically so you get very smooth bar with customizable colors. Alternatively you can have bitmap as a bar or even both; bitmap and gradient bar. Gradient bar can have dynamically created vertical caption with highlight and shadow colors. Also you can have additional bitmap (e.g. logo) on the bar. If you want you can also draw the menu bar manually through events.

Menu separator lines in BarMenus can be drawn in a short way - like in Office 2000. Also it is possible to have text in the separator line - like in ICQ. Separator line ends can be faded like in Windows XP.

Making some special application and need custom menu font? These components have MenuFont property to change the font other than the system default just for the menus in your application.

For more flexibility there is a DrawModule concept. DrawModule is separate module which handles the MenuItem drawing for the whole menu. You can switch between different DrawModules in designtime and runtime. Let the user choose the menu look in your application - implement with just one line of code!

These components are compatible with XP and you can set XP look.

Components are compatible with VCL, so it is easy to convert existing menus. In addition BarMenus are resource friendly. Package contains two

BarMenu Components is a package to create menus and popupmenus with a gradient bar - like the start-menu. Gradient bar is drawn dynamically so you get very smooth bar with customizable colors. Alternatively you can have bitmap as a bar or even both; bitmap and gradient bar. Gradient bar can have dynamically created vertical caption with highlight and shadow colors. Also you can have additional bitmap (e.g. logo) on the bar and it can be positioned with one pixel accuracy. If you want you can also draw the menu bar manually through events.

Menu separator lines in BarMenus can be drawn in a short way - like in Office 2000. Also it is possible to have text in the separator line - like in ICQ.

Making some special application and need custom menu font? These components have MenuFont property to change the font other than the system default just for the menus in your application.

For more flexibility there is a DrawModule concept. DrawModule is separate module which handles the MenuItem drawing for the whole menu. You can switch between different DrawModules in designtime and runtime. Let the user choose the menu look in your application - implement with just one line of code!

Components are compatible with VCL, so it is easy to convert existing menus. In addition BarMenus are resource friendly.

TBarPopupMenu is enhanced TPopupMenu. It adds smooth gradient bar to the left of popupmenu; like the one in the Start-menu. Bar can have custom vertical text (any font) and bitmap (for example application icon). Starting and ending colors of gradient bar can be selected. Bitmap can be positioned in the popupmenu with 1 pixel accuracy so you get it just there where you wanted it. Actions can be used normally. Item drawing is done by VCL. Package has demo project. Free to be used in any application, just mention my name and e-mail in your application. [more]Added: 25-06-2000/22-06-2000 | Version: 1.0.1 | Downloads: 5007/5007/4

TIAeverMainMenu and TIAeverPopMenu v 2.06.d Component Provide next: Real semi-transparence Five kinds (mkSimple,mkWide,mkRects,mkSimpleCorner,mkWideCorner) Free selection of Back Bitmap for each menu list(Tile and stretch) Free selection of Back bitmap(Tile and Stretch) and Main Bitmap(any size , could be transparent) for each item Free Graphics Bar Chosing for any menu list (also for main menu) at 3 positions, with any text and bitmaps(Back and main for each list), any color, any font Option -Continued- added for menu list and for each menu item, so you could to choose only one back bitmap and it will automatically expand on each list/item after with option Continuously (but it rule is break if you choose bitmap manually). So you now need at less quantaty of memory then before. Rarely used items could be hidden and shown (so as it take place in MS Office 2000) by user of menu 6 aligning for main menu (Top,left,right,bottom,noneVertical,noneHorizontal), the at noneVertical,noneHorizontal aligning main menu could be placed at any position at form More then one main menu could be used at form. Animation on opening/closingt menu (could be removed) Full customized splitters at menu 4 types of preffered menu opening orientation (LeftRightTopBottom,RightLeftTopBottom,LeftRightBottomTop,Righ tLeftBottomTop) 3 types of 3D font style. If length of items list more then menu window height you could free scroll at items list (velocity is customized) Free font and colors selection +Keyboard quick buttons and navigation. [more]Added: 21-05-2000/17-07-2000 | Version: 2.06.d | Downloads: 6411/6330/8

This component emulates a windows menu using the office 97 style. In previous version there was no support for keyboard activation (ALT or F10) and for keyboard menu selection, now that's fully supported. Also in previous version the mouse over the menu bar had a wrong behavior, now that problem is also solved. Included also the little icon on the left like in Word97 if the user wants to use that feature. This component is based on TToolbar97 suite of components developed by Jordan Russell, now TToolbar97 is shareware but it used to be freeware. You can download the last version of TToolbar97 from here: http://www.jrsoftware.org/.The support under delphi 3 is incomplete due to a VCL difference between D3 and D5. To have full support in D3 I'll need to do some workarounds, if someone is interested please let me know . The component was tested with TToolbar97 version 1.76a.Added: 19-09-1997/11-10-2000 | Version: 3.0 | Downloads: 5735/5641/3

This unit provides a component (TPJColourPopupMenu) that can display a menu containing the sixteen common Windows colours. The menu can take various styles - text only, text with a colour bitmap, colours only (like a palette) or can be owner drawn. It can display colours in 1, 2, 4 or 8 columns. The component is most useful when linked to a toolbar button.

Recent-Used File List is a non-visual component for Delphi. It keeps track of a common recent used file list on your applications "File" menu or on a menu item in the Reopen form you know from Delphi. It it very simple to use: add it to your form, choose where you want the list stored. Set the File menu item and add an event to load the file when a user picks it. Postcard ware for individuals, shareware for companies. See http://www.tanis.dk/recentusedfilelist for details on registration.Added: 29-11-2000 | Version: 2.1 | Downloads: 1521/1521/0

This component implements a hierarchical file structure as a menu. The folders are displayed in a bold style, and each file is shown with a corresponding default icon (to optimize the speed, the icons are read only just before display - this feature is practical in the case of directories with large number of files). When you hover a cursor over the name of a file, the floating tool-tip will display brief file information: full path, creation date and size in bytes. There are features for sorting files by name, type, size or date. For super large directories with many files a VLM (very long menu) technology with scroll bars is available. Requires Animated Menus 2.5.Added: 28-01-2001 | Version: 1.0 | Downloads: 5043/5043/5

This component performs the operation opposite to that of attaching with TMenuItem2000.AttachMenu property: it enables you to select a part of an existing menu and present it as an independent menu. So, you can reuse a part of the menu in some other structure, for example in a context menu. This allows you to enhance interface capabilities by using existing menus without making any alterations in the program. Requires Animated Menus 2.5.Added: 28-01-2001 | Version: 1.0 | Downloads: 3943/3943/4

This component is a convenient tool for working with toolbars and menu bars in your application. When this menu pops up, it scans the content of the form to which it belongs, and displays all encountered toolbars and menu bars as menu items. If a toolbar or a menu bar is visible, the appropriate menu item will be checked. When a toolbar is invisible, the menu item will not be checked. When menu appears on the screen, the user can change toolbar or menu bar visibility by simply clicking on the appropriate menu item. Requires Animated Menus 2.5.Added: 28-01-2001 | Version: 1.0 | Downloads: 4993/4993/8

Data Navigator contains a set of components for data searching and filtering different databases. The package includes a collection of non-visual components and a collection of visual components. Non-visual components are designed for filtering or searching for data in different dataset components. Visual components are designed for data entry by an end-user, in this case non-visual components of this package will filter or search required data. This package gives you the following advantages:

The filtration and search for the required data can be of any level of difficulty.

Optimization of search and filtration taking into account a current index.

SQL filtration. Use "WHERE" clause to limit the effect of a SELECT statement to a subset of rows in the table.

Support of BDE, MIDAS, ADO, dbExpress, InterBase Express, etc.

Support alternative database access: DBISAM, KeyDB, KbmMemTable, etc.

Development of VCL and CLX applications.

A broad set of visual components designed for data input by an end-user for the search and filtration of data.

Simple integration with any other visual components designed for data input.

Simple integration with any dataset components developed by other producers.

Our package gives you a very powerful set of components for organizing data searches and filtration in your application. The division of the package into a set of visual and non-visual components gives you maximum flexibility when building applications. We offer you the best set of components in this field and hope that you will enjoy our software product. Data Navigator is currently available in Catalan, Chinese, Czech, Dutch, English, Farsi, Finnish, French, German, Greek, Hungarian, Italian, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish and etc. languages.Added: 18-03-2003/18-08-2003 | Version: 1.04 | Downloads: 1462/1428/9

TADODBNavigator is a DBNavigator to be used for ADO Datasets only and it simply changes the refresh button. Currently the Refresh button calls the ADO Resync method which is terribly slow, so this navigator calls the ADO Requery method instead which is quite fast.(Freeware)Added: 16-01-2000 | Version: 1.0 | Downloads: 8912/8912/8

*** Only for TAdsDataSet 2.60 *** This component provides transactions on Advantage Local Server (ALS) for Delphi on the TAdsTable level. More or less the same capabilities and restrictions as found in the BDE local transactions apply to this component. More information on features and restrictions can be found in the ReadMe.txt file included in the package.Source available at the price of 89 euro.Added: 15-06-1999/13-02-2000 | Version: 1.61 | Downloads: 4323/4078/0

A component created in order to visualize properties of a table on runtime. Just put AfTableInfo on your form and assign dataset and labels who have to display Informations. It's possible too to assign personalized results for State, ReadOnly and Filtered properties (i.e. If Table.state is in dsBrowse, the assigned label caption will be 'Browse' by default, but writing personalized StateCaptions the assigned label caption will be the one writed for this state). Calling Update will update all informations. Setting Autoupdate on runtime (false by default) will update informations every 100 milliseconds. Full source and demo project included (need Alias DBDEMOS configured).Added: 7-04-2002 | Version: 1.0 | Downloads: 1497/1497/3

A component created in order to visualize properties of a table on runtime. Just put AfTableInfo on your form and assign dataset and labels who have to display Informations. It's possible too to assign personalized results for State, ReadOnly and Filtered properties (i.e. If Table.state is in dsBrowse, the assigned label caption will be 'Browse' by default, but writing personalized StateCaptions then assigned label caption will be the one writed for this state). Calling Update will update all informations. Setting Autoupdate on runtime (false by default) will update informations every 100 milliseconds. Full source and demo project included (need Alias DBDEMOS configured).Added: 8-05-2002 | Version: 1.01 | Downloads: 1638/1638/1

Every time you need to create a temporary BDE table on runtime, you must write lines and lines of code to do that. TAFTempTable is a component that allows you to create temporary BDE tables on runtime without any line of additional code. Just create your AFTempTable on designtime using AFFields and AFIndexes editors quickly and easly and call TAFTempTable.Open on runtime. Look at the help for component properties and methods. Free for commercial and non-commercial use. Source on purchase/registration Added: 23-12-2002 | Version: 1.0 | Downloads: 1319/1319/11

AlexSoft Data Component Library without MIDAS support. This library is the same one as AlexSoft v1.5 with exception of using Delphi MIDAS components. So if your Delphi version have no MIDAS support use this package instead of AlexSoft v1.5.Added: 20-08-2000/27-09-2001 | Version: 1.51 | Downloads: 4802/4746/1

This library allows easier and faster development of clients for Database Applications. Depending on relations between your DataSets on the client side it automatically creates forms to Edit/View data in DataSets including Master-Detail. Also you can design your own more complex DB Forms using this library. Library contains about 20 data-aware components. - Powerful Data Controls - Components for powerful search on the client side - VCL compatible advanced DataSets - QuickReport compatible components for printing on ASCII printers using built-in fonts. Library supports BDE, MIDAS, ADO and any alternative database access. And it is absolutely free for commercial and non-commercial use.Added: 4-06-2000/29-01-2002 | Version: 1.6 | Downloads: 14489/14378/24

The new version 2.02 of mylittlebase database component for delphi is released. This component is stable for delphi 32 bits (no memory leak), and after 4 years of existance that made mylittlebase and mlb format a web standard, this is certainly the best embedded database engine for little and medium tables. It will replace very well the BDE in delphi personnal editions, but with a philosophy very clear and simple that developpers love (take a look at the api on http://www.mylittlebase.org/).Added: 2-06-2003 | Version: 2.02 | Downloads: 2875/2875/38

With these two components you can make any control data-aware, just by filling in the apropriate events. Now you are not required to make your own control everytime, or to create a descendant of TDataLink. DB-aware is a piece of cake with this stuff :)Added: 14-05-2000 | Version: 0.1 | Downloads: 6669/6669/2

CustGrid : Component displays records of table, user can select multiple record by holding SHIFT and PGDN / PGUP and a property RowsMark to mark rows at a time. If mouse double click or ENTER key on Memo field or column displays content of memo, if the memo content is RTF then displays in RichText format otherwise normal text.

TdbCheckFlags & TqrdbCheckFlags are TCheckBox variants with capability to checks the specified N-th bit (0 to 31), whether is set or cleared. Applied to Boolean, String, and any numeric type of field (they treated as integer 32-bit anyway). See demo application for example of usage. [more]Added: 5-11-2000 | Version: 1001 | Downloads: 3988/3988/3

This is a Data utilization suite which consists of the 3 main components: TTextFileDataSet: Takes in almost any form of Text File as a read-only DataSet. TExpressionEval: Can be used to evaluate expressions from a table or otherwise for better user control of values. TDataMover: Extends TExpressionEval. This is a component which take a source table evaluates supplied expressions and assigns them to a destination table. [more]Added: 17-07-2000/22-10-2001 | Version: 1.1 | Downloads: 9413/9266/14

This small component allow to use DateTimePicker component linked to a database "Date Time Field". It is usefull also as an example to link a component to a database field. I found it very usefull.Added: 5-05-2002 | Version: 1.0 | Downloads: 3601/3601/15

This component is DBAweare, and is used to save a RichText in a BLOB field of a paradox table. The component has its own User interface, which allows you to: Set the fontname, font size, font color, bold, italic and underline style Set the alignment of a paragraph (center, left, right) Place bullets in the text Transform in upper/lower chars the selected text Set the indents of the text Copy, cut and paste from/to the clipboard Maximize/restore the component on your form Customize the images of the component's buttonsFull source is available for 10 USD at www.delphigalaxy.bizland.comAdded: 5-12-2000 | Version: 1.0 | Downloads: 1670/1670/0

TMGDBSessionCache caches database sessions along with a TDatabase component. TMGDBSessionCache was written for 3-Tier database applications where normally each new thread in the middle tier has to create a new session and connect to the database. MGDBSessionCache creates a certain amount of sessions along with TDatabase components attached to the sessions at program start. Threads can request a session from TMGDBSessionCache and will get the session name and the database name to be used in return. The returned session is already connected to the database and ready to use. When a thread has done its database jobs and no longer needs a session, the thread releases the session so TMGDBSessionCache can reuse it.Added: 20-02-2000 | Version: 1.0 | Downloads: 4663/4663/0

Today's database programming skills require the ability to solve the problems of linking database engine and application together, all against the backdrop of rapidly changing corporate environment. The selling point of Thin-Client is it doesn't have to provide access to ODBC, BDE and Vendor library, etc. In the past, when Delphi tried to create a Client/Server program, it encountered problems in supplying the ODBC, BDE and Vendor library to end-user's PC. This single obstacle forced the programmer to devote more time on support and administration rather than on development. Delphi's problem is now solved by DiCON's ability to connect a Database Server through Windows Socket Module (in a basic OS setup). in other words, programs supported by DiCON aren't forced to provide access to ODBC, BDE and Vendor library. DiCON's product offers consumers a high level of support and administrative expertise, during the development of C/S program and intranet program utilizing ActiveX. (TDiConnection, TDiCONTable, TDiCONQuery, TDiCONStoredProc , TDiCONVer)Added: 29-01-2002 | Version: 1.0 | Downloads: 1861/1861/5

EDBImage is a replacement for DBImage. Store .jpg .wmf .emf .ico .bmp in your database WITHOUT a line of code. Other formats can be stored from an event (ANY other format). QREDBImage is the QR printable version of EDBImage. Easy of use, try it now!.Any database supported (Interbase, SQLServer, MSAccess,etc).Added: 16-11-2004 | Version: 1.6 | Downloads: 1539/1539/44

Etv Pages contains TEtvPageControl and TEtvTabSheet. Turn off the data on inactive pages to increase speed. It can turn off dbaware control from datasource and detail dataset from master. Choice of active TabSheet is added to Popup menu of TEtvPageControl, as it is complicated seldom from other controls.Added: 9-04-2000/18-03-2003 | Version: 3.5 | Downloads: 3931/3929/10

A component to provide a convenient interface for end users to create SQL SELECT statements from ADO databases using drag and drop techniques. The result is returned as TStrings and Widestring.Includes instructions and modified modules for integration into FastReportAdded: 21-01-2001 | Version: 0.0.0.2 | Downloads: 2364/2364/3

Many database components are inherited from Borland's data-access components. Do you own the legal buyed database components and engine? If you are only "delphi 5 standard" owner, this relational database is for You. Features: - This database is standalone, not based on BDE or another engines, need no Borland's data-access libraries to have, - You don't need install additional files for your enduser program, - You have the quick access to stored data through indexes, finding and filtering methods, - You can store all types of data (new: you can store files as well as another type data), - You have for your disposal the main non-visual components, and visual data-aware controls: StringGrid, Edit, Label, ListBox, CheckListBox, ComboBox, Memo, RichEdit, ScrollPositioner, UpDownPositioner, ImgPositioner, MapPositioner, - The GBaseCreator (tool program), the help and examples are included also. Differencess: - This FREE version has limitation:You can use only up to 500 records in one table, - The PRO version (look at homepage) has no limitation and free update.

With grid2html you can print data from a DBGrid directly to HTML code. A printpreview-program is included (with sources also) I made a start with printing data from a DBGrid in HTML-format, ofcourse you can use this also with some minor changes for printing data from any grid or table. [more]Files included:Added: 17-07-2000 | Version: 2.1 | Downloads: 3091/3091/5

AidAim SQLMemTable - FREE! SQLMemTable is a fast and easy-to-use in-memory table and query VCL for Delphi and C++ Builder. SQLMemTable includes two visual components: TSQLMemTable, which is a fast and easy in-memory TTable replacement; TSQLMemQuery that provides a subset of SQL'92 operators. SQLMemTable does not require BDE and provides all the TTable functions such as master / detail relationship, filtering, searching, sorting, blob fields, key and range methods, as well as some advanced features like blob fields compression and Unicode support. SQLMemTable provides the following services: SQL (DML & DDL) commands support; master / detail relationship; creating, renaming, emptying, deleting and restructuring tables; creating, editing, deleting, browsing and searching for records; creating and deleting multiple indexes; calculated and lookup fields; filtering support; BLOB fields compression; importing from and exporting to any dataset in fast and easy way; internationalization / localization and Unicode support. SQLMemTable is a fully functional in-memory database system; it includes table and query components as well as useful utility (with source code), demos and comprehensive help. SQLMemTable does not require BDE or any external drivers and has small footprint. Features and benefits: Compactness - Short compiled code with approximate size 300 Kb, no external drivers (such as BDE) required. - Small memory consumption by SQLMemTable database engine. - Fast BLOB data compression. Your large data fields will need less memory. SQLMemTable can compress data on the fly. The compression routines used in the SQLMemTable are much faster than most of popular archivers like PKZip, WinRar, Arj. High performance - Fast search by B-tree indexes. At the moment SQLMemTable is one of the fastest existing in-memory tables for Delphi and C++ Builder. - High-speed in-memory performance is achieved by means of using specially optimized memory manager and tuned algorithms. - Quick operations with strings. SQLMemTable compares strings up to 3 times faster than standard Delphi string routines. High performance is achieved by using a special library written in Assembler and an advanced sorting algorithm. - Advanced SQL optimizer often makes query execution significantly faster by choosing the best execution plan. Functionality - A subset of SQL'92 (DML & DDL) operators is supported by TSQLMemQuery component. With SQLMemTable you can create SQL scripts for creating tables, inserting, editing and deleting records, retrieving data by SELECT command. See full list of supported commands. - Advanced search engine. SQLMemTable supports 'LIKE' operator with wildcards '%' and '_', as well as 'IS NULL' and 'IS NOT NULL' in filters and queries. - Full multiple index support, i.e. numerous fields in a table may comprise an index. SQLMemTable provides descending and ascending indexes, case-sensitive and insensitive indexes for string fields. - Shareable in-memory tables. SQLMemTable supports simultaneous access to a table by multiple TSQLMemTable components within a single application. - Default values support. - Record-level constraints, i.e. constraints that must be met when editing the data. Compatibility - SQLMemTable supports most of TTable field data types, including BLOB fields, moreover it allows to create string and wide string fields of any fixed length. - SQLMemTable is fully compatible with standard DB-aware visual controls such as QuickReport, DBGrid, DBNavigator, DBImage, DBMemo, DBRichEdit, as well as with third party products supporting TDataset descendant components - FastReport, DBFlyTreeView and others. - Calculated and lookup fields can be used in the same way as TTable. - Most of TTable functions are supported including Key and Range methods. Convenience - Table restructuring is being performed in the easiest way keeping all the existing data. - Data importing from and exporting to any dataset is supported. SQLMemTable provides you with the simplest way to import and export tables using ImportTable and ExportTable methods. - Internationalization / localization support. All text search and sorting functions use current system locale, so localizing your program with SQLMemTable is a very simple task. - Unicode support. All the text operations work with multi-byte encoding using ftWideString. - Comprehensive help. SQLMemTable comes with full documentation presented in SQLMemTable Developer's Guide and SQLMemTable Reference.Added: 31-05-2004 | Version: v.2.12 | Downloads: n/a

The Lite version is free for use in all types of projects, personal or commercial. It comes with packages and dcus, no source. Programs made with the Lite version of the database engine is limited to one simultaneous database, 5 tables, 10.000 recrords per table. Please find more info, downloads, and assistance on our web site and in our user community support newsgroups:

news://news.nexusdb.com/nexusdb.public.support

About the full version

NexusDB is the most flexible full source database engine for Delphi and C++Builder users. It scales seamlessly from databases kept solely in memory, via embedded server (single executable deployment) to full C/S solutions scaling to hundreds of users.

- Supports Delphi 5, 6, 7, and C++Builder 6

- NO royalty fees for server or client distribution.

- A large subset of SQL Ansi 92 is supported, including DDL.

- It adheres to the VCL TDataSet interface, so you can continue using all your favourite data-aware controls and report engines.

- In-memory table support which rivals pure memory-based database engines on speed on smaller datasets, while scaling very well to larger disk-based datasets (millions of records)

- In multi-user environments, only the server can access the data, minimizing risk of database corruption.

PivotCube VCL is a set a visual components for OLAP analisys and reporting. You can use it to load data from huge relational databases, look for information or details and create summaries and reports that help the end user in making accurate decisions. It provides highly dynamic interface for interactive data analysis.Added: 5-05-2003/21-03-2006 | Version: 7.2.6.5 | Downloads: n/a

The TscExcelExport component is an advanced, powerfull but easy component to export all records of a dataset from Delphi to MS Excel (97, 2000, XP or 2003). Many features are provided to change the layout, to add totals, to create groups, ...

Properties All kinds of settings to change the layout of the worksheet are provided.

To define the background color and font color, size, name and bold style of each cell

For exporting data without using a TDataset

Methods

Export to Excel

Save worksheet as XLS, HTM or CSV

Show print preview

Type library / COM

This component uses the Office server components from the Borland COM type library (Excel97 or Excel2000).

So MS Excel should be installed on the PC when using this component.

Demo application

A full demo application is supplied to view and test all features of the component.

If you like this component and/or you are using it in a commercial environment then you can register it. The registration cost is #30 or 30 US$. You can register yourself online on the website of Reg.Net (ID = 11696) : https://secure.reg.net/product.asp?IAdded: 9-08-2004/14-02-2005 | Version: 3.3 | Downloads: n/a

TWPIClientDS A 100% compatible dataset that serves as just more than a table. Use this component as a query or table, filters can be executed on the server and again once the data is returned to the client without having to do any request extra from the WPIFileServer. Extended search capabilities, brief case tables for offline use, ability to fetch blobs upon demand, cached updates and more.

TWPIShell Set the URL or Email address and fire up the users default web browser or email client all with one command. Also works with standard windows applications with registered extensions.

TWPIFileDlg Provides transparent file and directory access to your server as if you were on your own machine. Just set a few properties and it's all there. Upload, Download, Rename, Delete and much more. No coding necessary.

Due to the huge success of WPI Components release 2.0 has been started and is currently in development. The release will include a revised WPIClientDS, better client authentication and a lot more functionality.Delphi 5 Professional or Enterprise Edition Required(!)Added: 26-06-2000/25-06-2000 | Version: 1.0 13/6/2000 | Downloads: n/a

KADao is a native DAO component for Delphi. It is the first freeware component to completly access all databases supported by Microsoft DAO (Data Access Objects) including mdb, xls, dbf etc.. BDE is not required. Microsoft(r) DAO(tm) must be Installed in order component to run. Support for both Microsoft(r) Access'xx-Access'97 and Microsoft(r) Access'2000-2002. Features:

KADao Controls is a set of visual freeware controls for KADao KADao Controls can be used only with KADao v 7.2 or higher KADao Controls include: KADaoDBGrid - Just link it to a KADAOTable and you get a profi app!, KADaoSortByButton, KADaoFilterByButton, KADaoFindButton, KADaoSeekButton, KADaoSelectIndexButton, KADaoCVFButton, KADaoDateTime, KADaoDbGUIDEdit KADaoExportButton, KADaoDBColumnCheckListBox,KADaoDBColumnListBox, KADaoSearch,KADaoDBColumnCombo,KADaoDBStringList KADao Controls gives the final user power to do proffesional things with a single clickAdded: 19-11-2001/2-06-2003 | Version: 8.0 | Downloads: 9823/9419/23

KADao Personal Edition (PE) is a native DAO component for users of Delphi 5 and 6 Personal editions It is created in a way that without TDataset to accces all databases supported by MS DAO KADaoPE is a set of components to use with Microsoft(r) DAO(tm) Engine KADaoPE is FREE for commercial and non-commercial use i.e it is absolutely free! KADaoPE is intended to be used with direct COM access to DAO KADaoPE comes with no support of any kind. Use MS DAO Help files for work with KADAO PEAdded: 9-09-2001 | Version: 5.70 | Downloads: 3929/3929/3

TkbmMemTable is a 100% TDataset compatible in memory full featured table which is not dependant on the BDE at runtime. Features include: - 100% TDataset compatible - 100% compiled into the exe. - 100% independant of the BDE during runtime. - Blob compression - Full filter support not only through OnFilterRecord but also using an expression in the Filter property. - Several easy interfaces to the outher world (load/save data/structure to/from other tables or files) - Multilevel transaction control (undo insert/delete/updates since transaction start) using StartTransaction, Commit and Rollback. - Versioning and journaling for saving deltas of what has happened to the table in another table or file - Build in 100% extendable resolving capabilities of deltas and alot more. - Contains middleware capabilities through the resolver and deltas. Price for using as middleware?.... $0 - Contains designtime editor for designing the table. - 100% Thread safe. - Allows multiple cursors to same physical data. - Automatic persistency. Load from a file on opening and save to it on destruction/close. - Form persistency. Store default data at the form at designtime. - Extract or set the data as a commatext. - Snapshots. Save the complete table in a variant and load the table from a variant. - On the fly sorting on any fields ascending/descending. - Add data to the record without having a field using the record tag property. - Supports 99% of all fields supported by TTable/TQuery. - Lookup, Locate, FindNearest, SetKey, GotoKey, FindKey, EndKey, Ranges supported. - Bookmarks supported. - Unlimited number of real indexes supported. - Ressource strings translated to >10 languages. - Field types supported: ftString,ftSmallint,ftInteger,ftWord,ftBoolean,ftFloat,ftCurrency, ftDate,ftTime,ftDateTime,ftAutoInc,ftBCD,ftBlob,ftMemo,ftGraphic,ftF mtMe mo, ftParadoxOle,ftDBaseOle,ftTypedBinary,ftBytes, ftVarBytes, ftFixedChar,ftWideString,ftLargeInt,ftADT,ftArray - Full Master/Detail support both as master and as detail table. - Many more internal routines available to the programmer by choise. - Extendable. Full source code included. 100% free. Infoware... let me know when you are using it! Middleware components/tools developed using TkbmMemTable must be released as Open Source and freeware. Find latest versions at http://www.onelist.com/community/memtable [more]Added: 25-01-1999/26-03-2000 | Version: 2.33 | Downloads: 19608/10892/14

Latest version of the open source/free(info)-ware in memory table component TkbmMemTable. Although the beta label its very stable. Includes massive amounts of improvements and new features. Please join the memtable community at http://www.onelist.com/community/memtable for support and for getting information about new releases. Also download the file and documentation (and dont forget kbmX10 (X10 house control) and kbmWABD (Rapid Web development tool)) from http://delphi.e-indexit.comAdded: 13-05-2001 | Version: 2.52i Beta | Downloads: 2452/2452/1

This little free component enhances the default behaviour of the TDBEdit component available with Delphi. It publishes two fields of TCustomMaskEdit and allows the component to automatically set the correct mask for the linked DataField. Owing to this, you will be able to introduce masks without having to work with TField properties. Present version corrects a bug in the previous ".dcu" that did not work correctly. usual and the new property EditMask. That's all.Added: 18-04-2003/24-11-2003 | Version: 2.0 | Downloads: 665/659/4

A CheckListBox with a CheckBox for each Bit in a Integer or for each Char in a String. (FreeWare with Source) for D4 D5 D6 D7 Component TMSDBCheckListBox: Class(TCheckListBox) New Prppertys: DataSource: TDataSource DataField: TDataField CharCkecked: Char CharUnChecked: Char CharGrayed: Char Use: Integer: You can use this Component with Integer and String DataFields. If You use IntergerField then the Item-Index is the BitIndex for the CheckBoxes. You cannot use AllowGraed. String: If You use StringField then the Items-Index is the CharPosition, and the String Contains Chars of the propertys CharCkecked, CharUnChecked, CharGrayed. You can use AllowGrayed, Added: 6-07-2004 | Version: 1.0 | Downloads: 645/645/2

About month ago I spend two hours seeking for an example in web how to create UDF module for MySQL. Finally I'm deciding to look in MySQL manual. This is result of my efforts. So this example intended for lazy (like me) people.Added: 27-01-2003 | Version: n/a | Downloads: 2660/2660/11

The TParadox component allows you to read a Paradox 4+ table without using the BDE. It's short (adds no more than 11K to the program, less if you're already using File I/O), fast (faster then TTable + BDE), and simple (needs only the Paradox.pas file). Reads all Paradox field types except BCD fields. Cannot insert or delete rows. TParadox.FindKey can find a record using the Primary Index, but it can't use any secondary indexes. Written in Delphi 4, but should be compatible with Delphi 3, 5 and 6. Support for Blob (memo) fields and update (in-place) of alpha fields. Sample application and table included. Read comments in the .pas file for more info.Added: 11-09-2002/18-08-2003 | Version: 1.3 | Downloads: 2414/2413/14

QuickSelect is a VCL component for visual creation of SQL queries. It uses natural language to facilitate easy an simple building of advanced SQL queries. QuickSelect is currently available in more than 10 different languages, for Delphi 2 to 5. Go to www.trollsoft.com to find out more.Information about purchasing the source can be found at http://www.trollsoft.comAdded: 23-01-2000 | Version: 1.5 | Downloads: 2734/2734/0

This component gives you full information about all driver's capabilities installed on your machine, such as: supported table version then for each table supported fields then for each field supported properties. Very usefull when you want to create an application for different database support and you need low-level database information.Added: 29-11-2000 | Version: 1.0 | Downloads: 1845/1845/2

This component encapsulate the basic procedures and functions to replicate Scala# Btrieve files between two locations. It use a data dictionary in order to access the Btrieve file through the TBtr component. Includes all the mechanism to compare records, to update records, etc. Very useful for the who are using Scala# Business Management Software on Btrieve platform. It requires the TBtr component which you can get it from the author: PA van Lonkhuyzen, peterv@global.co.zaAdded: 26-11-2000 | Version: 1.0 | Downloads: 1742/1742/0

This is two components for Delphi and C++ Builder - SQLScript and UpdateSQLScript. Now it is possible to execute SQL script on the server by using SQLScript component. For example, for database installation or moving data between databases. UpdateSQLScript component works like well known UpdateSQL object but its InsertSQL, ModifySQL, DeleteSQL can contain SQL script - more then one SQL statement. An instance of the component may be assigned to UpdateObject property of Query object. [more]Added: 21-11-1999/29-01-2002 | Version: 1.5 | Downloads: 4971/4787/5

SQLSet Component for construction of list of SQL queries, editable in the property editor at design time, with possibility of insertion of variables in query, which can be replaced by any string value at run time.Requires the components DList v1.33 and Reader v3.0 distributed for free.Added: 17-07-2000/18-06-2002 | Version: 1.03 | Downloads: 3684/3660/8

This component allows you to store the structures of one or more tables in a text file. Using this same component, you may recreate any one or all of the tables during runtime. It supports only non-SQL tables like .DB, .DBF, and ASCII tables. This may be useful if you prefer not to include your tables in your installation and create them only when needed. This may save you space on your distribution media as text files compress more readily than binary files. The created text file may even be smaller than the tables and its related files. This component do not generate any code. So you would not need to recompile your application should you change any of your table's structure. Just change the data file and your ready to deploy.Added: 25-06-2000/23-06-2000 | Version: 1.0 | Downloads: 3537/3537/5

TDbf is a TTable like component for single-user application. It allow you to use standard dBase files in your program without the need to install BDE. This is the most advanced free software of this type available for DELPHI. Allow the use of all dBase native type (character, numeric, logical, date, and MEMO). Support index files for sorting and searching File format compatible with Delphi Database Desktop. Now includes source.Added: 21-05-2000/8-09-2003 | Version: 6.2.8 | Downloads: 9858/9608/2

ExDBGrid is an Enhanced DBGrid Component that has plenty of new features:

It has the following new Public Properties: Canvas, Col, Row, FixedCols, FixedRows, TopRow, SelectedRows, Datalink, ColCount, RowCount, ColWidths, GridLineWidth, InplaceEdit, TitleOffset, OnColumnResize, OptWidth (making the 'Grid' automatically size itself so that no white space is left at the right), VisibleRowCount, VisibleColCount, GridHeight, GridWidth, LeftCol and ExportGrid.

It has the following new Published Properties: ScrollBars, EditColor, DefaultRowHeight, RowSizingAllowed, DisplayImages, DisplayMemo, DisplayBoolean, GridAutoSize (making the columns automatically resize so that they are as wide as the row with the widest entry), GridAutoWidth (making the columns automatically resize so that no white space is left at the right), FullSizeMemo, Cells3D (when False, the Grid has a Flat look and feel - also the 3D Cells can be any color), CellHints (when True and Columns are not wide enough for the DisplayText, moving the mouse over a cell shows the text in a hint window), RowColor1, RowColor2, UseRowColors (using the properties RowColor1 and RowColor2), MultiLineTitles, TitleCheck (which places a marker in the top left of the grid and enables the grid popup menu when clicked), BackgroundPicture, UseBackgroundPicture, ExportDelimiter, AllowAutoAppend, DrawFocusRect, EnterAsTab, HighlightColor, ImageHighlightColor, HighlightFontColor, ReportCaption, HotTrack, HotTrackColor, LockedCols, LockedFont, LockedColor, FlatCheckBox, FlatCheckBoxType, MemoViewType and ShowMemoEllipsis.

It has the following new Methods: MoveToRow and CellRect (which is extremely useful if you want to drop other controls on the grid i.e. pop a dropdown list over a cell when the user enters it).

It has the following new Events: OnColumnResize, OnMouseDown, OnMouseUp, OnMouseMove, OnColEnter, OnRightClick and OnApplyCellAttribute (useful when you want to change the colour of an individual cell, based on the value in that cell or some other particular condition).

In addition, it also has the following Features: Design Time and Run Time viewing of images, including JPEG support, Flat look and feel, Grid Printing, Grid Exporting, Enhanced Scrollbar Tracking, Selecting and UnSelecting all records, Column Customizing and Drag and Drop implementation.

It also has popup viewers and Inplace Editors for Graphic/Memo Fields. To use these and the Checkbox, simply click on the Fields or use the Spacebar, F2 or Enter Keys.[more]Added: 25-04-2000 | Version: 2.4 | Downloads: 6180/6180/11

Descendants of StringGrid, ListView and TreeView, to implement a Explorer like view of a denormalized table. This is a demo, and is slow on large result sets. [more]developed on D4, should be ok D3, D5.Added: 26-09-1999 | Version: 1.0 | Downloads: 4100/4100/1

This component is a combobox that will fill with available SID's from TNSNames.ora file if Oracle client software is installed. Useful for projects using ADO or BDE and want to let their users determine which Oracle instance to connect to. Uses registry to search for TNSNames.ora by looking in HKLM\Software\Oracle\to obtain location.Added: 13-02-2000 | Version: 1.0 | Downloads: 3408/3408/2

This component is a combobox that will fill with available SID's from TNSNames.ora file if Oracle client software is installed. Useful for projects using ADO or BDE and want to let their users determine which Oracle instance to connect to.Added: 28-08-2001 | Version: n/a | Downloads: 2270/2270/4

Toadbase is a memory mapped file database similar to Pascal File of Record, but multithread friendly and supporting mutexes (Record level locking), and basic transactions (Add/update/delete under a transaction id you supply and can commit and rollback)... each table is a file, each transaction log is a file. Great for web use. No TDataset yet, but I want to get this out there.Added: 25-04-2000 | Version: 1.0 | Downloads: 2446/2446/1

TDBViewCombo is useful for navigation in dataset. It displays one field value for current record and contains list of all values of that field in dataset. Selection a value from drop down list cause moving to the corresponding record in dataset. To use just drop it on the form and set DataField and DataSource properties.Added: 19-09-1997/26-06-2001 | Version: 1.3 | Downloads: 6394/6391/9

TDBCheck Function of component is to check and correct structure of local data bases (DBase, Paradox) without any data loss. Component require Borland Database Engine(BDE). Now you can distribute your application with only one EXE-file. It itself will create or modify database files that it will need. Just drop component and read the correct structure of your data files from model directory. What Component can check and modify: - Create, drop or modify order,type and size of fields - Create, drop and modify indexes - Create, drop and modify Validity checks [New in this version] with Demo includedAdded: 18-02-2001/19-03-2001 | Version: 1.1 | Downloads: 2893/2797/1

"TPIQRPrintable Substitutes" for QuickReport 3.05 PROFESSIONAL is FREE components set containing printable components which do all the same that their QR analogs, but print well with Autostretch, Background Color, Frames, WordWrap, make accurate expanding processing even in cases of multiple Autostretch controls within one Band. The components set now includes the following controls:TPIQRLabel TPIQRDBText TPIQRExpr TPIQRMemo TPIQRRichText TPIQRDBRichText. These controls are the direct descendants of their QR analogs so any incompatibility should not take place if the native controls are substituted in the existing reports. In this release: In case of stretching, controls fill the background of the Band now.Added: 19-12-1999 | Version: 1.04 | Downloads: 6215/6215/4

"TPIQRPrintable Substitutes" for QuickReport 3.05 STANDARD is FREE components set containing printable components which do all the same that their QR analogs, but print well with Autostretch, Background Color, Frames, WordWrap, make accurate expanding processing even in cases of multiple Autostretch controls within one Band. The components set now includes the following controls:TPIQRLabel TPIQRDBText TPIQRExpr TPIQRMemo TPIQRRichText TPIQRDBRichText. These controls are the direct descendants of their QR analogs so any incompatibility should not take place if the native controls are substituted in the existing reports. In this release: In case of stretching, controls fill the background of the Band now.Added: 19-12-1999 | Version: 1.04 | Downloads: 4028/4028/3

FlexCel Reports is a suite of Delphi 5/6/7 components allowing to create Excel files by substituting values into a Template from a database or variables. Also, there is an api allowing to directly read/write Excel files, and a Grid for displaying/writing xls files. Features: Can create completly native (no OLE/dlls)files (biff 8 format: Xls 97-2000-XP), or create them by OLE automation. Your option. In native mode, templates can be embedded inside your exe. No additional files to distribute Can write images/comments/conditional formats/merged cells/pivot tables/charts and almost the complete Excel 2000 feature set in native or OLE mode (Writing images is not allowed in OLE, but you can include as many as you want in the template) Can save to HTML files (only in OLE mode) Exe Demo and full source code included. Also included a BiffEdit application that allows you to view and modify Biff8 files. Messages in English, Spanish, French, Italian, Romanian, Russian, Brasilian Portuguese and Simplified ChineseAdded: 29-01-2002/23-12-2002 | Version: 2.5.3 | Downloads: 9470/9112/69

gsQRDataPrintPreview is used to print, print preview and export data from any DBDataSet. Component creates detail QuickReport report. You can set different properties like title name and font, data font, page orientation and margins, printer selections, etc. You can select how will be records displayed on report. It can be displayed in grid, row and even one record per page. You can export your data to CSV file (coma separated text) to use it in Excel, TXT file to use it in Word or Excel and to HTML file to use it in HTML editors and internet tools# Users can change almost all properties of report trough easy 3 step wizard! Product is created in Delphi 3 with QuickReport 2.03c and should work also in Delphi 4 & 5.The product is free, without source code, for non - commercial use.Added: 20-08-2000 | Version: 1.0.0. | Downloads: 3881/3881/5

Need to create HTML, XML or text reports ?! Use this ! It works like well known ASP, JSP and PHP technologies and allows to produce HTML (XML, text) page from the template. However it works at the application side without Web server engine and can access application's objects and data. To design report view it is possible to use your favorite editor. For example, MS FrontPage, MS Word, Netscape Composer, Notepad and others. [more]Added: 21-11-1999/29-01-2002 | Version: 2.2 | Downloads: 10267/9699/13

Nishita's PDF Creation VCL (TNPDF) is a Delphi Native VCL to create Adobe Acrobat PDF Files which works like Delphi's TPrinter. This VCL was tested on D1, D2, D4. It should work on D3 and D5.Added: 3-03-2002 | Version: 1.0 | Downloads: 4662/4662/33

ListPrinter for preview and printout is a custom Delphi module having specialized descendants for TDBGrid, TStringGrid, TListView, TRichEdit, TMemo and for free TextReport. By simply linking the specialized modules to one of the ancestors the content will be previewed and printed WYSIWYG. For more info see www.cosydat.de/delphi/. [more]The sourcecode is available for ListPrinter or sub-modules of ListPrinter at different fees. Get detailed information at http://www.cosydat.de/delphi/Added: 4-02-1999/20-11-1999 | Version: 2.01 | Downloads: 5517/4576/2

PowerPdf is a VCL to create PDF docment visually. Like QuickReport, you can design PDF document easily on Delphi IDE. PowerPdf supports most of fundamental functions such as some kinds of fonts, the image output, the line output and the data compression. [more]Added: 26-06-2001/23-09-2001 | Version: 0.9 | Downloads: 11334/11271/38

PReport - report generator. It is written on Object Pascal, can be used with Borland Delphi 4-6 and Borland C++ Builder 5 The majority of possibilities represented by similar report generators: FastReport, ReportBuilder, QuickReport is supported,however there are distinctive, unique features. So, for example PReport can be used not only for generation standard graphic Windows reports, but also for generation of the text reports for consequent printing on matrix printers.Added: 3-06-2002 | Version: 1.6 | Downloads: 3281/3281/23

A simplified way to send raw data to the printer using Windows API. It works just like good old DOS-printing :)) but goes through the Windows Printer Spooler. This means you can: - print text in real text mode (which is usually much faster) - include any commands your printer supports (like PCL, IBM Proprinter or EPSON codes)

This file includes: - one unit RawPrinting.pas with a simple procedure - to send the whole print job as one string parameter, - separate TRawPrinter component - you can put it on your form and use methods like: BeginDoc, EndDoc, Write, etc.

TReportField2 provide different Borderstyles and can build each character in a separate frame. Additional you can get and put the Styleproperties of TReportField to save on disk. For the different ways please have a lock at the demo.Added: 21-11-1999/19-02-2001 | Version: 2.0 | Downloads: 3769/3632/3

UCLinePrinter is a simple printing component. It may be useful for fast printouts (e.g. log files). This component uses TPrinter for printing, so there's no printer setup (except PrintTitle), just make the desired settings for the global printer instance before using the Print-Method of UCLinePrinter.Added: 18-02-2001 | Version: 1.0 | Downloads: 2641/2641/4

vtkExport - library intended for export to the formats Excel and HTML. The shaping of XLS file happens without use DDE, OLE. The method of export is very simple - you form object TvteXLSWorkBook, which has properties and methods similar to properties and methods Excel OLE server and call in it a method SaveAsXLS or SaveAsHTML.Added: 3-06-2002 | Version: 1.0 | Downloads: 2287/2287/14

These components are part of a package called BST.DPK. They are all derived from TLabel. The object of this package is to provide simple clock utilities and manipulation. List of the components included in the BST package : Windowtime : it gives you the windows' running time. Apptime : it gives you the application's running time. Countdowntime : it gives you a count down. Systemtime : it gives you the time or the date, blinking or not. More explanation can be find inside the zip file (*.txt file) The whole package and the samples are FREEWARE, sources included. [more]Added: 16-09-2001 | Version: 1.0 | Downloads: 1317/1317/1

Decosp components library is a set of multipurpose components for Borland Delphi, designed for advanced developers. There are more than 20 components in this library, what allow you to make your application more attractive and user interface more convenient. The package facilitates the access to database.

The library include:

Various kind of edits:

Enhanced mask edit

Date edit

Float edit

Grid edit

Tree edit

Enhanced combo box edit

List combo box

Various kind of grids:

dbAware grid

Tree grid (with possibility to present it in the form of MS Outlook grouping). The methods of work with tree nodes are more than 10 times faster than ones realized in standard TTreeVew component.

Tabs controls:

Page controls (like InterDev style)

Outbar control

Syntax Memo edit (with embedded supporting Delphi and T-SQL syntax) with simple and understandable method of further development and parsing set of languages

And number of other useful components.

We are constantly developing presented components, adding more useful features.

The DFW package version 0.6 beta. This is the first official beta release. The DFW package contains some of the best freeware components on the net. It contains more than 30 components. If you wrote some freeware components I would be happy to add it to the DFW! Look at the official DFW homepage at www.delphi-freeware.de for more information! [more]Added: 25-04-2000 | Version: 0.6 | Downloads: 7442/7442/4

ESBPCS for VCL Free Subset allows you to get a taste for our suite. This contains Several Edit Components including Integer Edits, Float Edits, Scientific Edits, Hex Edits, Percentage Edits and more. In addition you get hundreds of routines covering Mathematics, Distributed Random Numbers, Dates, Times, Popup Messages, Bit Lists and much more. Support is included for Borland Delphi 4, 5, 6 & 7. You get Full Source and routines/components can be used Royalty Free with your VCL Applications. You also get Help in HTML Format. You don't get Demos, Integrated Help, Installer, and other Documentation included with the "full" ESBPCS, nor do you get all the routines and components. However the units included are basically identical thus ensuring a smooth upgrade path if you decide to get the "real thing". Note: This is recommended for use instead of ESBDates, ESBMaths, ESBRoutines and AMRandomXDelphi 7 Support also includedAdded: 13-11-2002 | Version: 2.3 | Downloads: 1477/1477/10

TLsDirTree21 - is a simple but fully functional Directory TreeView, that display directory structure in a TreeView, and files of the selected directory in a popup FileListview. It supports creating, deleting, renaming, copying, moving and dragging-n-dropping operations on directories. It can also map or disconnect network drives.

TLsDirTreeCombo28 - is a specialized ComboBox with dropdown TreeView, displaying a hierarchical tree of drives and directories of the FileSystem.

TLsFileListview28 - is a File Listview component, which is operating in virtual mode and optimized for high capacity and fast speed access. In addition to its normal functions, it can also:

JEDI Visual Component Library The JEDI Visual Component Library (JVCL) consists of a large collection (currently ca 500) visual and non-visual components which can be instantly reused in your Delphi, Kylix and C++ Builder projects. The library is built upon code donated from the JEDI community. It is reformatted to achieve a common look-and-feel, tested, documented and merged into the library. The library is grouped into several categories such as Enhanced Standard, Visual, Non-Visual, Data Aware and many, many more. The library is released to the public under the terms of the Mozilla Public License (MPL) and as such can be freely used in both freeware, shareware, open source and commercial projectsDSP: this package is really amazing!Added: 4-10-2004 | Version: 3.0 BETA 2 | Downloads: n/a

LMD Tools Special Edition (for Delphi 5) is a collection of almost 100 native VCL components that can be compiled into your application royalty free, and without the need of additional files for distribution. Buttons, Dialogs, Multimedia, System, Data-aware, Container, Standard, Label, and Extended controls will allow the developer to produce professional applications, quicker and easier than ever before. If you are looking for enhanced functionality of existing components in the VCL, or just want to add that personal touch to your application, LMD Tools has a solution to fit you. And it ships with a vast array of sample projects and demos for all of the components found in the package. An automatic installer and helpfile is provided.Added: 8-07-2002/12-09-2005 | Version: 7.02 | Downloads: n/a

The AHM Freeware Components are a set of several components that have been removed from previous versions of the AHM Triton Tools. Feel free to use this software as is. Should you make any enhancements to them please send us some e-mail. Added: 17-02-2002/1-04-2002 | Version: Triton 2000 | Downloads: n/a

LMD Tools Special Edition (for Delphi 5) is a collection of almost 100 native VCL components that can be compiled into your application royalty free, and without the need of additional files for distribution. Buttons, Dialogs, Multimedia, System, Data-aware, Container, Standard, Label, and Extended controls will allow the developer to produce professional applications, quicker and easier than ever before. If you are looking for enhanced functionality of existing components in the VCL, or just want to add that personal touch to your application, LMD Tools has a solution to fit you. And it ships with a vast array of sample projects and demos for all of the components found in the package. An automatic installer and helpfile is provided.Added: 3-10-2005 | Version: 7.02 | Downloads: 67/67/4

The purpose of the OpenWire project is to introduce unified easy way to transfer data and events among different VCL/CLX 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. This project is in a late beta state. The idea is to involve some more participants willing to work on the project. The OpenWire package doesn't contain any components. Instead it contains Pin Classes which can be used in other components. 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 some 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. New: A user friendly graphical editor is under development. You can see a preview snap shot on the authors page. The project is available at http://www.openwire.org or at the authors web site www.mitov.com .Added: 20-08-2001 | Version: v.1.2b8 | Downloads: 1566/1566/2

Is a great vcl-component-collection with any components eg TPieList, TPieComboBox, TPieValidateEdit, TPieExtValEdit, TPieMainMenu, TPiePrinter, TPieDataGrid. TPieCheckBox, TPieButton, TPieImage, TPieFrame, TPieLEDLabel and much more. Please feel free to use my components in your project at no charge, however, I would appreciate an acknowledgement of the Pie-Tools component and my name (Ingolf Pietschmann).Please visit my website to check out the newest version.Added: 17-10-1999/19-12-2001 | Version: 7th Dec 2001 | Downloads: 5453/5341/1

unit StatesAndCounties; Delphi Component, should work with any Delphi Version provides lists of states and of counties for each state converts state name to postal abbreviation and vice-versa nothing fancy, just a bunch of work someone else won't have to repeat includes simple demo program which populates combo-boxes [more]Added: 13-08-2001 | Version: 1.0 | Downloads: 1893/1893/1

SweetDrawingEngine is a complete vectorial graphic library for Delphi that comes with full sources. It is fully OpenSource. You are now able to create complex and beautiful CAD-like interfaces to your application with the power of OOP and a native library for Delphi. Basic functionality you will have: * Drawing shapes on the designer canvas by mouse actions or code. * Modifying the drawed shapes. * Support multi-layers, deleting/visible/invisible layer(s). * Using all colors possible. * Using different style of pens ,different style of brushes if you need. * Creating text objects with any font installed in the system. * Necessarily shape action related events published. * Unlimited level undo/redo actions. * Cutting, copying, pasting and deleting the shapes. * Sendtoback,Bringtofront all or be a step. * Ordering the shapes(SendToBack, BringToFront, etc.) * Dragging and Scaling the shapes by mouse or code * Snapping the mouse point to grids or existed shape. * Saving the drawing in XML format. * Inserting bitmaps to the drawing. * Locking/Unlocking Shape. * Grouping and ungrouping the shapes. * Packing shapes to use by library. * Zooming and panning, viewing the drawing in any scale. [more]Added: 21-03-2006 | Version: 1.16 | Downloads: 0/(0)/(0)

Ultra Hype Message dialog box is a add on to Delphi's messagedlg function. With this unit you can display very colorful messages with a gradient effect of over 16 million different colors and different font styles. You can create mterror, mtconfirmation, mtinformation, mtwarning and mtcustom messages. Demo app is included. Newly added features inputbox, inputQuery and is now Delphi 3,4,5 Compatible. NOTE: THIS UNIT IS DESIGNED TO ADD FLAVOR TO YOUR APPLICATIONS!!!Added: 10-11-2000/18-02-2001 | Version: 2.2 | Downloads: 2242/2234/0

UniLabel 1.1 TUniLabel and TDBUniText are label components that can display the extended characters of UNICODE fonts. This enables a program to display DBCS fonts in languages such as Chinese, in the non-Asian versions of Windows. Added: 15-08-1999/14-05-2000 | Version: 1.1 | Downloads: 3045/2908/2

Use Varian Skin Factory to build your own applications using skins. The components and the complete designing process are fully integrated within the IDE! Due to the simple object hierarchy used you can easily extend the functionality of the designer and components yourself. But we will of course also keep working at this great project ourselfs. The following main features are currently available: - Advanced but easy to use design interface - Multi skins, you can give a skin to each form of the application - Easy export and import functions to open and save designed skins. Even within the IDE! - Includes property editors to speed up the designing process - Comes with the Varian Skin Factory ToolBox! A collection of graphics utilities. - Library comes with full source code and lifetime support!Added: 10-09-2000/5-02-2001 | Version: 1.20 | Downloads: 2281/2276/5

This is not an ordinary progress bar. Professional design with professional performance. 3D cylinder look with emboss, metal and glass effect... Vertical text, shadow, sunken... A must for good looking application. Full source but unformated, compacted and no comment... 1 ProEffect in exemple Only 20$ for full formated and commented source, 32 ProEffect, one year support and update.Added: 3-10-2001/30-10-2001 | Version: 1.3.1 | Downloads: 6245/6157/13

In Delphi, you got powerful classes to access both the Windows registry and work with INI-files. But there is still a lot of code needed, to work with these classes. With this component, this becomes much easier. And values from your inifile or registry key are loaded directly into published properties in a predefined class. Just call the Load method, or even more easy, set the LoadOnCreate property to true, and your values are loaded in your published properties at startup of your application. Make changes to your properties and call the Save method (or set SaveOnExit to true) and the values are stored back to registry rsp. inifile. All you need to do is define a new class derived from TApplValues and define published properties in this class. Now, in the values property of the component, define for each published property a location where to store the value (section, subkey, default value if key does not exist etc.). For the rest, one single line of code is needed: MyValues := TMyValues.create (Self,AP) ; {supposing that the component name is AP, and your derived class from TApplValues is called TMyValues, where MyValues is a pointer to this class } Confused? Then take a look to the demo project and you'll discover the power behind it. Added: 17-09-2000 | Version: 2.1 | Downloads: 3909/3909/3

This is a new property editor for TColor type. It adds few new colors to it's dropdown menu. Best this is the "< Other... >" item as last item in the dropdown menu. It will popup a standard color pick dialog. You can also use it's custom colors; those are saved to registry. Note: Not tested with Delphi 4, but should work.Added: 18-02-2001 | Version: 1.0.3 | Downloads: 1932/1932/0

TCellPanel is Delphi equivalent to a HTML Table, you draw the table and define the properties of each cell completely in design time. The cell can be simple text, button, radio button, check box, image or memo. Each cell has properties for border, font, color, alignment, vertical alignment, word wrap, background image, column span and row span. The columns and rows can be used as sizable splitters. You can even align other components dropped inside itAdded: 21-11-1999 | Version: 0.1 beta | Downloads: 3078/3078/0

DsPanel, panel with shadow and 3D CaptionWhen you satisfied with this component, I appreciate if you can contribute by sending me $1, for further development.Added: 21-05-2000 | Version: 1.1 | Downloads: 3516/3516/1

In TEOpenDialog and TESaveDialog you can change FileName property even when dialog is already executed. TESaveDialog also can automatically set extention for FileName when user selects a type from "Save as type" ComboBox. [more]Added: 19-12-1999 | Version: 1.0 | Downloads: 2444/2444/1

Two text editors: first allows the editing of direction IP like Microsoft second allows the alignment of the text and can expand, as much vertically as horizontallyAdded: 11-01-2001 | Version: 1 | Downloads: 1655/1655/0

TEdit derived component which carries out StrToFloat conversion on the component's text property and handles user input errors. It allows custom error messages to be displayed and provides the programmer with properties for number range etc. Brief documentation is in the readme.txt file.Added: 25-04-2000 | Version: n/a | Downloads: 3676/3676/2

This component inherits from TImage and provide a easy way to display another picture when the user move the mouse over this component. It allows you to select the active image and the hot image. Very useful when you want to implement a interface to looks like a web browser hot image.Added: 26-11-2000 | Version: 1.0 | Downloads: 2773/2773/0

Place on form. Use instead of a normal group box. When the 'Enabled' property is set to False all the components inside the group will be disabled as well giving a greater visual clue to application behaviour.Added: 4-06-2000 | Version: 1.03 | Downloads: 3401/3401/0

TdfsExtListView & TdfsEnhListViewTdfsEnhListView is a list view control that provides enhanced functionality such as

Automatic sorting of text, numeric, and date columns

Ability to automatically save and restore user column width settings

Owner drawing events

This functionality does NOT require the updated COMCTL32.DLL from Microsoft. TdfsExtListView is a list view control that provides all functionality of TdfsEnhListView, plus provides access to the new features of the list view control found with MS Internet Explorer 4.0, et. al. This functionality DOES require the updated COMCTL32.DLL from Microsoft. The COMCTL32.DLL file must be version 4.72.xxx or later for all functionality in this component to work. Earlier versions *may* work, but are not supported (i.e. don't email me if you aren't using the latest version of COMCTL32.DLL). Added: 26-09-1999 | Version: 3.55 | Downloads: 4369/4369/2

It is a Tedit component that eliminates the beep you get when pressing enter on it. Also a property selectnext is made when true the component selects the next control in taborder on pressing enter. There is an event made onselectnext.Added: 17-12-2000 | Version: n/a | Downloads: 1793/1793/0

TGrEdit is an Ancestor of the TEdit component and contains some more fanctionability concerning the format of the text.Specifically you can control if it should accept only numbers or only letters,whether the accepted numbers should be only positive or include decimal seperator and it also lets you define how to act when 'illegal' characters are entered with the OnError event and the custom message that can be displayed.Demo Source and EXE file included !Added: 3-10-1999/9-01-2000 | Version: 1.0 | Downloads: 3107/3102/1

TGridTree introduces a new concept of two dimensional TreeView and Horozontal TTreeVeiw. TGridTree is a grid that has expandable top and left headers. It is derived from TStringGrid and has all its features. The first left column is a normal TTreeView with new look, and the first top row is another TTreeView converted to work horizontally. You can define both headers and the contents of the grid in design mode.Added: 21-11-1999 | Version: 0.1 beta | Downloads: 2700/2700/3

HebHolyDays.pas It can be used to find an hebrew holidays Based On moon commponent It is used with Year Planner component and TDateEdit for Rx libreryAdded: 26-07-2004 | Version: 1.0 | Downloads: 279/279/5

1) Clickable buttons at design time let you switch between different wizard page easily 2) Page include Welcome page and Interior page 3) Each page has its own header (include title and subtitle) 4) User can customize own routemap component by derived TKWizardRouteMap class, by simply dropping it into the wizard, the wizard take care of the rest. 5) Users can disable pages for their purpose at run time. the wizard will skip those disabled pages. 6) OnNextPage, OnPriorPage, OnFirstPage, OnLastPage events let user redirect the page it try to go to. 7) OnEnterPage, fired before the page shows up. OnPage, fired after the page shows up. OnExitPage, fired after the page is hidden.

1. Property Title, behaves like A form caption. You can set its color, text color and add A Bitmap.

2. Property Moveable, if true, the user can move the panel and the new position will be saved to A .ini file.

3. Property AllowMinimize, if true, A double click on the title (caption) will minimize the panel to its parent bottom, A double click on A minimized panel will restore it to the designed position and size.

4. Method Minimize, call it to minimize the panel. Active when AllowMinimize is True.

5. Method Restore, call it to restore the panel. Active when AllowMinimize is True

This component is used to entering password. It is protected against reading password by WM_GETTEXT message or changing PasswordChar by EM_SETPASSWORDCHAR message. Software like GetPass (Copyright # 1999 Luis Rodrigues, LFRodrigues@mail.pt) is useless with this control. I did not attached any demo program, you can check it with GetPass (http:\\delphi.icm.edu.pl\ftp\tools\getpass.zip). Tested with D4 & D5, but I think it should work with earlier versions too. Added: 31-08-2000/3-09-2000 | Version: 1.3 | Downloads: 2819/2794/1

A simple, efficient TEdit descendant component with proper support for Alignment, Multiline, ExitOnEnterKey and WordWrap properties. I found several components that performed a different mix of these properties well, but not all of them. I combined the best ideas from what freeware I found, threw in some know-how of my own and decided to share what I came up with.Added: 1-08-1999/23-08-2001 | Version: 1.2 | Downloads: 2482/2482/4

TStatusBarPro is an improved version of Delphi's TStatusBar. Each status panel in this status bar can have its own color, font, indent, image, hint, popup menu, click event and double click event. The size of each panel can be adjusted automatically by either content's size of the panel or relative to size of other panels. In addition, each panel of TStatusBarPro can accept another control as its child controls.Added: 26-03-2000/9-08-2004 | Version: 1.73 | Downloads: 8100/8056/16

THEGrid is an enhanced grid with many new features such as: - New Two-dimensional tree structure. - New Vertical tree with new look. - New Bottom to Top vertical tree look. - New horizontal tree. - New Right to Left horizontal look. - New Styles concept. - Design time full control. For each column or row, you define the style you need, each style has: - Font - Brush - Pen - Text Format: Full windows API control including multi line, alignment, word break, and ellipses. - Picture: with all combinations of vertical and horizontal locations, stretch, and tile. - Edit Style: Include Check Box with gray value, Simple edit, Selection List (ComboBox), Button Edit, and None for read only. - All In place edits are displayed with the right color and font color and horizontal alignment. - All In place edits can be multi line or single line. - Edit Mask and Number format. - Borders with Inner and Outer settings similar to Tpanel. - And more.

This component creates a thread and uses it to call its 'OnThreadChange' Event whenever the 'Text' property changes. It's very useful for a database lookup or other slow process that will normally slow down the TEdit interface. Includes both Delphi and Builder source code.Added: 4-06-2000 | Version: 1.00 | Downloads: 2730/2730/1

TListBoxRk is TCustomListBox descendant with customizable tabs setting. Tabs are determined of character #9 in string. Left, right and center alignment of tabs supported. Automatic show hint window for items which not fit to ListBox width. Component editor for design time settings of tabs included.Added: 11-10-2001/22-10-2001 | Version: 1.1 | Downloads: 2399/2149/3

TVVMStatusBar It is a standard StatusBar with one new possibility. It can draw in one of its panels an improved progress bar with new look. Demo included.TVVMStatusBarAdded: 18-02-2001 | Version: 1.0 | Downloads: 1562/1562/0

This file contains the component 'TXRichEdt' - a descendent of 'TRichEdit' that has syntax highlighting abilities: Simply define lists of keywords via the new properties 'KeyWord1' and 'KeyWord2' and choose the fonts to be used - that's all! [more]Added: 4-02-2002 | Version: 1.0 | Downloads: 2226/2226/8

JCB (JEDI Component Builder) is a visual, UML-based designer for Delphi classes and components (but no forms). It is an Open Source project, and everybody is welcome to contribute - the source will be released soon. For more info (and a tutorial) see: http://www.geocities.com/Yosemite/Rapids/4195/delphi.htmAdded: 5-12-1999 | Version: 0.5.1 | Downloads: 4590/4590/3

This is probably the most easiest way to work with data from the registry. Drop the component on your form, create an own class, fill out the properties and you may access registry data just by calling the properties of your registry class. There are no special methods needed. Just access the registry by reading the appropriate properties.Added: 27-02-2000 | Version: 1.0 beta | Downloads: 5621/5621/2

File includes two components: TImgMEdit and TImgBMEdit. TImgMEdit is a TMaskEdit component with an Alignment (left, center or right) property. TImgBMEdit is a TMaskEdit component with an Alignment, ShowButton, OnButtonClick properties. TImgBMEdit component can have an ellipsis button on it's right side with an event when the user presses this button, and Alignment option (left, center or right). Edit components with source code are free available at http://www.imgsoft.comAdded: 2-04-2000/30-06-2000 | Version: 1.02 | Downloads: 3411/3367/2

TALProgressBar is an enhanced progress bar control. It allows you to tile a bitmap on the bar, add various color blending effects and change the progress direction.Added: 7-11-1999/5-02-2001 | Version: 1.02 | Downloads: 9613/9595/3

Several applications concerning multi-choices tests checking, requires templates and visual comparison. The same may be accomplished by using a scanner and the following set of components TAnswerOpt, TQuestion and TChoice, that are built to check from a scanned answer sheet for each question the checked choice. Now available for Delphi 5.0 Package, Help and Sample ProjectAdded: 5-07-1999/15-01-2003 | Version: 2.0 | Downloads: 3244/2997/0

A component for date edition. Allow edit dates or pick them from a drop down calendar. Allow enter dates in modes masked and not. Dates can be entered in free format using separators '/', '-' or '.'. The years autocompletion feature complete the year when this is entered whith less than 4 digits. The Language property change the hint and message texts and the date formats between M/d/yyyy and d/M/yyyy. I include a exe demo for checking them. [more]Added: 17-01-2001/5-02-2001 | Version: 1.01 | Downloads: 2213/2213/2

Display/Edit an integer as a group of bits, from 1 to 32. Each bit is represented as a small 'button-like' fully hand-designed for fast drawing and less resource usage. May display MSB or LSB first, vertically and horizontally.May be placed in "Buttons' too...Added: 11-06-2000 | Version: 1.01 | Downloads: 3364/3364/0

TGaugeEdit combines a standard TEdit control with a Gauge. The gauge is drawn as a tilted gradient behind the text of the TEdit. A screenshot available on my home page. [more]Added: 17-09-2000 | Version: 0.1 | Downloads: 2610/2610/2

This unit contains a component, that gives an user-interface for the game 4-wins and an object that models the game environment. The game-object includes an implementation of the MiniMax algorithm with alpha beta pruning. The goal of the game is to get four pieces in a row. The programm is strong enough to beat me in this game. A fully working example application is included.

A game with AI in just one component.Added: 23-05-2001 | Version: 1 | Downloads: 1323/1323/1

A grid to display a simple palette and set both foreground. and background colour. The Colour Grid is a part of the B&S component collection. [more]Added: 19-11-2000 | Version: 2.0 | Downloads: 1865/1865/0

This is a great component collection includes many controls and classes created due to developing of a real project and hence they are tested by real usage. Use them to throw out your problems and save your time! [more]Added: 19-11-2000 | Version: 2.0 | Downloads: 1937/1937/2

A group box that holds and manges a group of TCheckBoxes. The CheckBoxes can be accessed individually or as a group depending on their check state. Tested only for D5. It might (with minor changes) also work for D2 and upward.Added: 2-09-2001 | Version: 1 | Downloads: 1187/1187/0

This component help the user select a color in a simple and yet powerfull way. It works like the Win9X color selection("Desktop Properties","Appearance").This is still buggy, so if anyone wants to help finding bugs or adding features-and some new bugs :)Added: 24-10-1999/5-12-1999 | Version: 1.2 | Downloads: 2434/2434/1

This is simple calendar control where the user can select a date or range of dates. It's highly customizable and includes popup calendar that can be used with another edit controls. Full sources, the description and the demo projects are included.Added: 21-11-1999 | Version: 1.0 | Downloads: 6636/6636/7

This is the real time saver when you need to use checkbox to control the value of some property. Instead of writing event handlers you just use DCPropCheck and specify there Component and PropName properties. Just look at how it's done in the included demo project. Added: 21-11-1999 | Version: 1.0 | Downloads: 3620/3620/3

Windows & Delphi capture two OnClick events. OnClick and OnDblClick. Sometimes, you may need an OnTripleClick event also, but there is none! Click123 components are TTMClickMemo, TTMClickEdit, TTMClickCheckBox, TTMClickLabel, TTMClickImage and TTMClickPanel. There are six new events introduced in these components: On1stClick, On2ndClick, On3rdClick & OnSingleClick, OnDoubleClick, OnTripleClick! [more]Demo project is included in the archive! You don't have to install the components at all! Just open the demo project and run it. You can install them later, if you want to use them!Added: 16-09-2001 | Version: 1.0 | Downloads: 918/918/1

Component draws the dotted frame. On appearance is similar to standard Windows frame, intended for selecting of the objects. The similar frame is used in Windows 95 and lower for dragging of the windows.Added: 24-10-1999 | Version: 0.99 beta | Downloads: 2939/2939/1

PBEditPack. 7 Edit components, all with alignment, DisabledColor and 'mouse-AutoSelect'. PBEdit, PBMaskEdit, PBSpinEdit are standard components with those features. PBEditEx is PBEdit descendant that can show an image in the edit-box. PBBinHexEdit is a special component for editing, displaying and converting binary, hexadecimal and integer values. PBNumEdit is a special component for editing and displaying numbers, supporting WYSIWYG editing; floating and fixed decimalpoint; standard, thousands, scientific and engineering edit- and displayformats. Supports WM_SETTINGCHANGE. PBSuperSpin is PBNumEdit component with spin-buttons (have all PBNumEdit's functions). Increment by decimal values (not just integers). Wrap can set value to MinValue when MaxValue is exceeded. Accelerated spin. RoundValues will round values, that users enter. Supports Windows 95, 98 & NT. Supports Default-button-click and Cancel-button-click. Context-sensitive help is included. Compiled demo can be downloaded from my homepage. [more]Added: 15-06-1999/8-11-2004 | Version: 8.50.00.00 | Downloads: 13894/11874/22

EzRgnBtn component Component may hold and manage from 1 to 4 images for different states of the component : Idle, Pressed, MouseOver & Disabled Component may be painted in three different ways: as regular bitmap, transparent and !!! may be CROPPED. EzRgnBtn may be used as Panel or Button. [more]Added: 23-01-2000 | Version: n/a | Downloads: 3079/3079/2

This is a Folding Panel Component, it has a button which you can click to expand or collapse the panel you can assign a bitmap to the panels background Now with Orientation-Folding and some bugfixes, see Header of pas file for Modifikations [more]This is Freeware (sarcon@tzi.de)Added: 23-01-2000/4-05-2000 | Version: 1.3 | Downloads: 5331/4337/0

TFlightJoystick combines a visual joystick state representation with Joystick access and even seamless joystick replacement with a mouse. This means that programs using this component can be used with the mouse if prefered or if no joystick is connected to the computer.Added: 30-06-2000 | Version: 1.0 | Downloads: 1981/1981/1

FluidPanel acts as a Parent for all TControls and is extended with the posibility to move it and resize it at runtime. Seven little handels appear on the edge of the Panel and can be resized with the RightMouse button.Added: 4-05-2000 | Version: 1.0 | Downloads: 1827/1827/1

This component is multy-forms LED with Galo... Component Provide next:Galo at Led,Galo also surround Led - outside component!(galo colld be any depth, intensity, and switched off) 6 default forms of led ialcRect, ialcRound, ialcRomb, ialcHalfCircle, ialcTriangle, ialcTrapezium) Any Angle could be choose for each led style! Inner,Outer borders of 3 styles and any width and Gap property included Any substance for plastic of Led,Any substance for borders and gap(Two styles - tile and stretch) Real time border light/shadow calculation. Added: 25-06-2000/23-06-2000 | Version: 1.0 | Downloads: 3055/3055/4

HintX is a multiline hint which position on the screen can be changed. HintRows property is TStrings - it can be used both run and design time. Caption at runtime contains the Row with max length Added: 23-01-2000 | Version: 1.01 | Downloads: 2096/2096/0

The TscFontCombobox component is an advanced combobox which shows the available Windows fonts. A lot of features for preview, used fonts, show font types (truetype, printer, symbol), ... are provided. This component provides all features of the Microsoft and Corel font combobox.Added: 9-08-2004/6-12-2004 | Version: 1.1 | Downloads: n/a

TIF_Gradient is Color gradient component. It works like a Tlabel with color gradient background. You can set the Gradient Start and End color. It's also possible to use this component as a button or as a menu if you set the DoSelection property to true. That means when the mouse hits the component the colors will be changed to the selected colors and when the mouse leaves the component the colors will be the original again. Of course you can set all of the colors what are needed to selection.(Text,start,end)Added: 23-07-2000/22-07-2000 | Version: 1.0 | Downloads: 1575/1575/1

TLUCombo, TDBLUCombo, TLUEdit, TDBLUEdit: These lookup controls allow type-ahead like entry in a combobox or edit control, based on entries in combobox list, in an additional lookup list or on files found. Includes automatic persistent lookup history & autosynchronizing with other lookup editors on the form.Added: 15-04-1997/27-08-2000 | Version: 2.2 | Downloads: 3093/2461/4

Memo with Left, Top, Right, Bottom Gap Property. You can but Components on it.This is Freeware, use it as it is, if ou make changes please feel free to inform me (sarcon@tzi.de)Added: 2-04-2000 | Version: 1.0 | Downloads: 2367/2367/2

An improved TBitBtn to continually change displayed glyphs. Allows implementation of a custom check box with multiple states and signs. Supports multiple hints for each glyph. The Multi State Check Box is a part of the B&S component collection. [more]Added: 19-11-2000 | Version: 2.0 | Downloads: 1210/1210/0

TMultiImage is a TImage component that show images from a linked ImageList. Set image by ImageIndex property or navigate with First / Next / Prior / Last methods. HTML Help and sample included.Free for any personal or commercial use, with a donation to a no-profit organization. Refer to MultiImage.htm for any further details.Added: 19-12-1999/1-04-2003 | Version: 1.5.0 | Downloads: 2488/2482/13

This component provides a tool to log events as required in most real time/desktop applicatons to the hard drive. The features includes: TimeStamp event To 1/100th Seconds, Precise Disk access control (Immediate save or delay), Long or short date format and a definable Number of active lines on screen buffer to enhance memory usage. [more]Source on request.Added: 22-04-2003/28-04-2003 | Version: 1.01 | Downloads: 1055/1036/6

A TComboBox descendant, inherits all properties from Combo Boxes, and implements a new method: Detect, which searches for the Domain Name Server configured to resolve Internet Addresses on the running machine. In that sense, it#s equivalent to running NSLookup to see what is the DNS available. Source Code is free and delivered by eMail. Just run the Demo and click on the eMail Panel. The DNS address(es) are added automatically to the Items list of the Combo Box. Fully functional. A Demo is provided. [more]Source Code is Available Free trough RegistrationAdded: 13-11-2002 | Version: 1.0 | Downloads: 577/577/4

TNRegView is a TTreeView descendant, which lets you easily browse the Windows Registry, looking for keys and values. It uses recursive procedures to find out every key. Since the source code is provided, you may use it as a basis to more complex tasks, like modifying key values if needed. It works on Delphi 5, 6 and 7. [more]Source Code is FreeAdded: 13-11-2002 | Version: 1.0 | Downloads: 808/808/7

TNTime is a Time Editor, as well as a fully configurable Alarm Clock. You can use it as/to: Time Editor (ISO Format) Digital Clock Analog Clock Alarm Clock, to play a sound file, launch another application, send eMail or any other scheduled action, like Windows Scheduler. A Demo is provided to show most of the possible applications (Delphi 5, 6 and 7). [more]Source Code costs $10.00 and is Available through RegistrationAdded: 13-11-2002 | Version: 1.0 | Downloads: 769/769/4

This is an component to browse the published properties of any Object thats inherited from TPersistent: TObjectInspector. It is similar to the Delphi-Objectinspector. You are able to change the object properties at Runtime.Added: 12-09-1999 | Version: 0.15 | Downloads: 2649/2649/0

A component for Delphi 1.0, 2.0, 4.0, 5.0, 6.0 and C++Builder 3.0 & 4.0 that looks and feels almost exactly like the controls that appear in the Office assistant balloons in Office 97 and Office 2000. It has the following features:-

Fully customisable source code, which can be edited if necessary.

"Active" border & button glyphs, which change depending on the state of the control.

"Active" button glyphs can be easily modified, positioned and turned on or off.

Control can act like any control that appears in the Office Assistant balloons in Office 97 and Office 2000.

A popup menu can be used with the control.

Fully compatible with the TButton component. (It has all the properties and events of the TButton component)

Works on Windows 95, NT, 2000 & XP. (I have not tested it with Windows 98 & ME)

Oxygen Plan Library contains a TOxygenPlan component and a number of classes to build various INTERACTIVE plans. Plan is composed of fully customizable objects. You get the full control over all objects behaviour in run-time. Built-in plan editing capability, multiple layers support, objects blinking, highlighting and animation. You can expand the possibilities of Oxygen Plan Library by creating your own plan objects. Support for WMF, BMP, ICO, JPG and GIF (including animated) graphics. Version 0.91, freeware, includes 100% source code and Oxygen Plan Editor demonstration program.To use blinking and animated GIFs you should have RX Library (http://www.rxlib.com) installed. See included readme.txt.Added: 13-02-2000 | Version: 0.91 from 13.02.2000 | Downloads: 3105/3105/5

TPieList is a widened TListBox-component with any optical effects. The primary effect is the indivdual visualisation of each item. TPieList inherits all properties from TListBox and supported the following features: - Backgroundbitmap for the complete list - separately Backgroundbitmap for each item - separately font for each item - separately color for each item - separately HelpContext for each item - separately Hint for each item - many columns incl. HeaderControl - horizontal ScrollBar - Checkboxes for each item - Column-sort is possible and much more.Please check the latest version from my siteAdded: 19-06-2001 | Version: 1.0 | Downloads: 1641/1641/0

It has a toolbar component that can be configured for different languages (currently English and Dutch). Unwanted buttons in the toolbar can be turned off in the properties. Most buttons control the preview by themselves and some of them generate events that can be used for custom actions. The preview is permanently maximized, cannot be dragged around, and stays on top of the calling form.Made for QuickReport 2 but can be used for QuickReport 3 too with minor modifications.Added: 5-12-1999 | Version: 1.0 | Downloads: 1801/1801/0

A nice enhanced ScrollBar component version 1.07. Now registration is possible with ShareIt (Prog. id #132067). It has every property you ever wanted from a scroll bar. Special actions can be taken when all items are visible (LargeChange>Max). Buttons and slider can be bitmaps that you can draw yourself. If you choose to use default buttons, you can still choose among 5 different draw styles (checked, lowered, mono...). Body of the scrollbar can be drawn as a gradient of two colors, HSB palette or classic style. There is also a Hint window which has many properties (color, font, hide delay, caption). Progress can advance progressively when arrows are pushed and held. Yust type in the factor and that's it... If you design nice buttons, I would appreciate if you could send them to me. Any improvement suggestions are very welcome. There is also a ProgressBar component in this package which has a 3D look, several progress display formats (Percentage, Current, Current / All...). Support for Delphi 3, 4, 5. Source $60. Commercial use: see readme.txt.Added: 24-07-1999/12-03-2000 | Version: 1.07 | Downloads: 2280/1784/1

TEdit control with an option of selecting all text in the edit box with a single click. I've added a property 'SingleClickSelect' which enables/disables the feature.Added: 9-05-2002/8-05-2002 | Version: 1.0 | Downloads: 0/0/0

TShadowLabel. Label with shadow and ability to execute external program on click or double-click without additional code. Also you could assign common actions on OnClick and OnDoubleClick events.Added: 4-06-2000 | Version: 1.0 | Downloads: 1916/1916/1

This component let a form to be magnetized with another form (like WinAmp). The magnetic strength is modifiable. It is also possible to stick the form and moving the child form with his parent.Added: 7-07-2003 | Version: 1.3b | Downloads: 1900/1900/20

TSRCheckButton is a CheckButton component with WordWrap and Transparent-properties like TLabel. It has an additional OnChange-event which is fired on all changes of state. OnClick is only fired when the component is clicked.Added: 26-12-2000 | Version: 1.01 | Downloads: 1440/1440/0

Super Collection Components Integer and Float Controls, all the components are descendant class of TCustomEdit which allows you to use the "old" DOS editing and navigating key. For example, you can use Enter as Tab, PgUp to move to the prior record, PgDn to move to the next record, Up to move to the prior field, Down to move to the next field, etc. I created this component because I have to convert my users is more comfortable with "old" DOS key (they do not like to press Tab after editing a field).Added: 4-06-2000 | Version: 2.0 | Downloads: 1274/1274/0

Probably you have seen Java Applet of Sun Microsystems named NervousText. TTextAnimator control has used the same idea for animating text. The control is like a TLabel with a few additional properties. In addition to animating the text in four different styles, the control can animate color of the text.Added: 26-03-2000/2-01-2002 | Version: 1.4 | Downloads: 4840/4838/4

TKnob is a control that emulates a rotary knob. A TLabel can be associated with the Knob to show the current position value. The knob's Caption appears as a suffix to the TLabel. Help files included.Added: 12-12-1999 | Version: 1.0 | Downloads: 2836/2836/0

TMCDDrive is component which might be useful if your application has to deal width CD drive(s). I use it in my MP3 catalog application and it suits my needs. Component supports multi drive PC configuration but you'll probably want to work with only one CD drive at a time. Properties: CDDrives, ActiveCD, AudioCD, MediaPresent, VolumeName, SerialNumber, Identity, ShowStatusMsg... Methods: DoorOpen & DoorClose! Events: OnCDInserted &OnCDEjected! [more]Demo project is included in the archive! You don't have to install the component at all! Just open the demo project and run it. You can install it later, if you want to use it!Added: 16-09-2001 | Version: 1.0 | Downloads: 925/925/0

An URL component for Delphi 5. This component lets you use a live hyperlink in your programs. It shows the Windows default hand cursor and the actual URL is displayed to the user as a popup hint if chosen so. All local and remote addressing methods are supported.Added: 10-09-2000 | Version: 1 | Downloads: 1514/1514/0

TCaptionButton is a small control intended to provide an easy way to achieve the behavior of Windows' standard caption buttons anywhere on your form. You can select any of the available button types (close, help, maximize, minimize, or restore). Buttons can be resized, or can be forced to adhere to system metrics. Freeware, and source included. Developed under Delphi 5, but the source is easily modified to run under other versions of Delphi or C++ Builder.Added: 19-12-1999 | Version: 1.01 | Downloads: 9624/9624/4

TDesignBtn is a regular button with one important feature. User can change it's size and position during Runtime like Design time. Change BtnState property to stDesign and click the button. You'll see 8 small squares like in Dephi IDE. When button in stDesign mode you can change it's size and position by resizing and dragging it. Then click to each of small squares and change size and position of button. Change BtnState to stRun and you have the same button with new size and in new location. Now click and check. First Install package and Run Demo program. author: Jafar N.Aliyev(JEFF)Insatallation Notes:Added: 10-05-2004 | Version: 1.0 | Downloads: 835/835/23

DsFancyButton is a graphic button with nice face using gradient effect surrounding the border. The basic shapes available are Rectangle, Oval and Capsule. From these basic shapes you can get other nice shapes like Circle and Round Rectangle.Further improvement with new button face, including glyph style to get more attractive button.Added: 21-05-2000/9-01-2006 | Version: 3.0 | Downloads: 13416/13220/110

This is The Button component (really Button, as it's based on TButton component) It provide the next Main functions: 13 default forms + User defined form; 7 Styles of Button Border; 3 Styles of gradient fill; Gradient Bitmap allowed; 3 Styles of Caption; Show/not show focus region, allow custom painting; The Button,Caption and Gradient Could be turned at any angle, (Also with User Defined form) Real Time Light/Shadow Calculating 3 Types of Animation (On Button Enter,Exit and Press) The Button Point of rotation can be selected Button Could Rotated at real Time even in Design Mode (Not using Timer) All Parts of Button could be placed at any part of Button. All Forms of Button (include User) could be freely resized undependly on X and Y axe RgnEditor is The Editor of Regions (Button Forms). It Provide the next main Function: Selection The region at any kind of Bitmap Selection provided as at Fore ground Color as at Back Ground Color You Can Use The not accurate on Colors Bitmaps to Choose Region (At Example Scanned Images) This is also Example of IAeverButton using. RotateRgn1 is Unit for back design of Regions from Microsoft inner presentation(couple of Rectangles) to PolyPolyline representation (With automatically calculation of multiplicity) and the border calculation.Added: 25-06-2000/22-06-2000 | Version: 1.12 | Downloads: 15250/15250/13

Speed button with a popup menu that behaves as a fly-over menu. Your customer does not have to click the right mouse button for the menu to popup. Instead, just hover a mouse over the button and the menu will popup automatically.Added: 27-06-2000 | Version: 0.9 | Downloads: 5792/5792/4

TPassOverBtn PassOverBtn is a BitBtn-component with the ability to change fontcolor and glyph when the mouse-pointer passes over it. I used this component in: MAS Compmaker and VDrive. Sourcecode and demo is supplied. Added: 29-09-2003 | Version: 1.0 | Downloads: n/a

TPanelButton is a button which can have multiple controls on it. It maintains simliar functionality to TButton. The main difference is that Controls (labels, Images, GlyphControls etc.) can be dropped onto the TPanelButton at design time.TGlyphControl is a TGraphicControl which can set different images from glyph - for Enabled and Disabled states. You can drop TGlyphControl object on any form: Panel, TPanelButton etc., load glyph from Delphi/images/buttons/, and set Enabled or Disabled state.Published by permission of SonaMed Corp.Added: 16-06-1999/12-12-1999 | Version: 03/12/1999 | Downloads: 10621/10325/6

This component is a descendent of TSpeedButton with a repeat property. So, if you keep the mouse pressed above the button, it will repeat the code from the onClick event, unitl the mouse is released. There are two new properties: StartInterval - the button starts to repeat the code after xx ms starting from the time the mouse was pressed. This is necessary, because, if the button starts to repeat the code immediately, it will repeat the code a few times, even if you give only a MouseClick! Repeatinterval - the interval between the repeats This zip file includes: RepeatButton.pas - the source code of the component RepeatButton.dcr - the ressource file Demo - in this subdirectory you'll find a simple demo using TRepeatButtonAdded: 5-12-2000 | Version: 1.0 | Downloads: 3157/3157/1

Repeatbutton unit You can use this component to place a repeating Button on your Form. For example: as a database navigator. Available are the normal button, the BitButton and the SpeedButton. The objectproperties are the same as the original Buttons except for 2 more values: - InitRepeatPause -> Wait xx ms before repeating. - repeatPause -> wait xx ms between repeating.Added: 5-09-1999 | Version: n/a | Downloads: 9774/9774/2

TbspRunAppBtn is an enhancement of TSpeedbutton. You can set a filename (application) to be opened when the button is clicked. The button glyph can be set manually or the component will take it from the file. The component can control that a file (application) is started just once. If the user clicks the button again the file will be brought to foreground and set active. Additionally you can specifiy an own OnClick event that can be exececuted before or after opening the fileAdded: 27-06-2001 | Version: 1.0 | Downloads: 2146/2146/2

Accelerator Generator is an add-in and a component for Delphi. It integrates seamlessly into the Delphi IDE. It helps you by generating all those accelerator keys that you need for your forms, trying to make sure that even the shortest words gets an accelerator key too. Postcard ware for individuals, shareware for companies. See http://www.tanis.dk/acceleratorgenerator for details on registration. Delphi 3, 4 and 5. Installation program.Added: 21-11-1999/8-10-2000 | Version: 1.08 | Downloads: 3961/3718/0

There is expert, which facilitates writing in Delphi. You know key in Delphi [Ctrl+J]. It is as for fast inserting fragment of code, by user defined. It expands services about parameters it Code Template, it is possible to place which in fragments of codesAdded: 19-08-2002 | Version: 1.1 | Downloads: 970/970/5

Enhanced property editor for component properties. Double clicking on a component property takes you to that component. For example double clicking on the datasource property of a control in the property editor will select the datasource, bring up it's containing form and show it in the property editor.Added: 25-11-2001 | Version: 1.0 | Downloads: 1528/1528/1

The enhanced property editor works with all string and TCaption properties. It adds an ellipsis button to the right hand side of the data entry area in the property editor. Clicking the button displays a dialog box in which the property's value can be entered. Pressing return starts a new line. There is no practical limit to the length of strings that can be entered. The ability to type directly into the object inspector has been retained.

The edit dialog is resizable. Word wrapping can be switched on or off - and both settings are persistent. Text can be loaded and saved to disk.

deLIfact tools is a set of component and property editors. These editors will help you to implement deLIfact applications but can also be useful in a environment where deLIfact is not installed. deLIfact is an Open Delphi Application Framework especially designed for building Desktop and Client/Server applications with Borland Delphi. With deLIfact you will be able to build easy to maintain, easy to enhance applications with a consistent graphical user interface.deLIfact is an Open Delphi Application FrameworkAdded: 26-12-2000 | Version: 1.1 | Downloads: 1082/1082/0

This is a Delphi Expert Manager for Delphi 5, I put this together to test the possibility of loading and unloading experts at runtime. It installs itself in the IDE and allows the developer to load and unload esAddin Experts into and out of Delphi at runtime, which can be very useful during their development. Delphi provides a method for experts to register themselves but no way to unregister themselves, so it is only possible to safely unload experts that Delphi does not need to know about. Hence, only esAddin Experts can be managed successfully, providing that they clean up properly when they are freed. Full source code is included, see the web site for further info.Added: 19-12-1999 | Version: 1.2 | Downloads: 2669/2669/1

The package to register form creation wizards. You can add your own TForm-descendants to this package and register them in the IDE. Afterwards you can edit the published properties of your new form classes in the object inspector. A simple demo form is included, that adds just one published boolean property to TForm.Added: 9-06-2002 | Version: 1.0 | Downloads: 1242/1242/2

GExperts is a set of over 25 free IDE tools (experts) designed to speed the development process. The most popular experts include a fast integrated grep search, component replacement, a procedure list to quickly jump anywhere in the current unit, a to do list that integrates with your source code, a unit dependencies map, the ability to correct typing mistakes in the IDE, an ASCII chart, a PE binary information viewer, customized IDE menu shortcuts, a favorite files manager, a code snippet librarian, an extensive class browser, and a persistent clipboard history list. GExperts is developed as Open Source software, and we encourage user contributions to the product. (source code and Delphi 5 Standard DLL on homepage)Added: 5-09-1999/19-12-1999 | Version: .97.1 | Downloads: 3721/3559/2

GExperts is a set of tools built to increase the productivity of Delphi and C++Builder programmers by adding several features to the IDE. GExperts is developed as Open Source software and is contributed as freeware to the development community.For D5 Enterprise(!)Added: 30-07-1997/4-11-2001 | Version: 1.1 (4th prerelease) | Downloads: n/a

Object Inspector is a component suite that allows to change any property or event of any component at runtime like IDE's Object Inspector. Object Inspector suite includes: TPropertyInterface component for easy access to any property or event of any component at runtime (the best object interface to the RTTI - Borland's RunTime Type Information) TCommonInspector abstract inspector control for inspect anything in your application TComponentInspector customizable full-functional runtime object inspector control TComponentTree tree view style control for easy selecting component TComponentComboBox control for easy selecting component TDBInspector ready-to-use database inspector control TIniInspector ready-to-use ini-file inspector control TApplicationInspector ready-to-use inspector control for changing Application properties at runtime TSystemColorsInspector ready-to-use inspector control for changing Windows colors Examples small and clean projects illustrating features of inspectors and TPropertyInterface components Source codes full source code of all components and useful internal classes Pro version of Object Inspector suite includes in addition: TCommonInspector abstract inspector control for inspect anything in your application Examples small and clean projects illustrating features of TCommonInspector, TComponentInspector and TPropertyInterface Source codes full source code of all suite's components and useful internal classesAdded: 6-12-2004 | Version: 1.5 | Downloads: n/a

TLsIconEditor - is a design-time Icon Property Editor, that retrieves icons from *.EXE, *.DLL, *.ICO, *.CPL, *.DRV or *.OCX files, and displays them in an IconView, thus providing users with WYSIWYG selection of their desired icons. It also allows users to save a selected icon to a 16-, 256- or Hi-color Icon file, or to a Bitmap file with the same- or different-size.

TLsIconExplorer - is an executable utility program that demonstrates all features and functions of the TLsIconEditor. Please refer to Readme.txt for further information.

Property Expert

This is a simple expert based on work by

Jonathan D. Weisberg, CIS:74710,1675 of Sutron Corporation, (703)406-2800 in August 2, 1995 for Delphi for Windows version 1.0

It provides a way of generating code for a Classes Properties - field variables, protected and published decalarations and methods code. It also pastes standard Pascal constructs into your code - much like Delphis Code Insight programming templates ( which were invented after PropExpert !)Added: 28-05-2000/4-06-2000 | Version: Ver 0 for Delphi 5 | Downloads: 3185/3164/1

PSC HideExp is an improvement of the Delphi and C++ Builder IDE for manipulation with non-visual components at design-time. It allows to hide temporarily all non-visual components on any of your forms and show them back only when needed. You will like this expert if you often work with complex forms that contain many non-visual components.Added: 19-12-1999 | Version: 1.0 | Downloads: 2563/2563/0

A Delphi 5 expert that automatically logs the total time you spend working on a Delphi project. The log file for each project is kept in the project's base directory, in an INI-like file. A new menu option ("Project Time Log") is added on Delphi's IDE. This version supports Delphi 4 and 5 ProjectGroups.Added: 21-11-1999 | Version: 1.6.2 | Downloads: 2083/2083/1

A Property Editor for the ImageIndex property of TMenuItems, TAction, TTabSheet, TToolButton, and TCoolBand components. If Images property of the owners of these components is set, double clicking ImageIndex property will open a window with the images of the ImageList and allow you to select the Image instead of having to remember the index number of the image. Freeware with source. [more]Added: 28-05-2000 | Version: 1.0 | Downloads: 2549/2549/1

Bug Fix : An update to Clinton Johnson's Library Path Editor to include support for Delphi 4, 5 and 6 Library Path Editor. It also fixes the Delphi 5 bug in the Library Path Editor, where some buttons don't move when resizing window. It embeds itself into the path editor window as if it was part of Delphi 4, 5 and 6 and provides a directory tree to pick the paths to add to the Library Path. This update includes support for Delphi 6. This version fixes some bugs introduced in the last upload for Delphi 6.Added: 25-03-2001/9-12-2001 | Version: 4.1 | Downloads: 2958/2891/3

Easy to use data grid component to display N:M ( many to many ) information. To display data in a grid from three different datasources, you can use this component. It does not even need any coding. See the included executable example and read TCrossGrid.doc to understand how it works. This component is fully functional without restrictions. For the source code I want to see money :-)Exe-Demo included. Help file included.Added: 4-11-2001 | Version: 2.0 | Downloads: 2313/2313/8

This component is a panel filled with components of one given kind. It provides properties to set their size and quantity, methods to access them individually, and events when they are painted / created. [more]Added: 26-11-2000 | Version: 1.0 | Downloads: 5805/5805/1

Property Grid Component. I uploaded a property grid two and a half years ago and decided to redo the grid. With the upload, I also send some Borland defined files (they all start with a underscore(_). These files got small chages in from the Borland specified files. This component is not the final version, there is still a few changes to be made.Use the files on you own risk.Added: 11-09-2002 | Version: n/a | Downloads: 0/0/0

A stringgrid descendent with a lot of new and often requested features: alignment for cells, rows and columns; fonts for cells, rows and columns; hints for each cell; and a component editor which allows to set these properties and the cells at design time. Several import and export functions to file, stream or clipboard, cut and paste, and sorting. Online help included.Added: 14-12-1997/18-07-2001 | Version: V2.1 | Downloads: 17869/15324/27

XStringgrid is an extended version of the stringgrid which offers a lot more flexibility. It's possible to apply different colors and fonts to each column and it's header and align the content of the cells. In addition it offers different inplace editors which can be assigned to columns to edit their cells. So far edit, combo, maskedit, updown, checklist, button checkbox and form inplace editors are implemented. TXStringgrid also implements a flexible sort mechanism. This version includes a simple mechanism to control the style (i.e. color, font...) of each cell. See the demo project to get started.Added: 18-03-1997/30-06-2003 | Version: 2.6 | Downloads: 18323/17675/76

Audio Compression Manager wrapper components for Delphi. Allows you to convert WAV -> MP3 ->WAV etc. Allows you to record and compress audio small enough for live streaming over a small bandwidth.Updated a small bug which caused intemittent access violations during recording.Added: 7-09-2000/6-11-2000 | Version: 1.1 | Downloads: 14342/14100/58

A non-visual component to create AVI files. Allows a single video stream created from an unlimited number of bitmaps, and a single audio stream from a WAV file. [more]Added: 8-08-2000 | Version: 3.2 | Downloads: 8615/8615/14

A very small and powerful MP3-Player. MP3 Layer I, II and III supported, load/add/save PLS- and M3U-playlists (very fast), add directories (incl. subdirs), save as textfile or html-document, ID3-Tag Editor, Passwordprotection, can be run on fullscreen, maximized, minimized, normal or as trayicon, and many many more...Added: 9-01-2000 | Version: 1.01 | Downloads: 14964/14964/16

EldoS Sounds is the freeware collection of decoders for different sound formats and supplementary components. EldoS Sounds started its life as a continuation of MPegPlay project. The open scheme of EldoS Sounds allows different decoders to be developed and used. You can plug these decoders to your program in run-time.Added: 23-05-1999/28-10-2001 | Version: 1.12 (Dec'2000) | Downloads: 6771/6769/8

Futuris Imager 2.01 (image viewer) introduces open plug-in system - any developer can write plug-in for Imager. In fact, Imager is totally based on plug-ins, without them Imager can only work with Windows ClipBoard. Futuris Development Kit (release 2.01) allows you to write plug-ins for Futuris Imager in any programming tool (with special support for Delphi and C++ Builder users). Also includes samples for Delphi and Visual C++. Visit Futuris home page for more information: http://futuris.plastiqueweb.com/Added: 25-03-2001/16-05-2001 | Version: 2.01 | Downloads: 6033/5821/9

Joystickex is a nonvisual component to implement capturing of joystick input to your app. It uses no timer to poll joystick informations but is driven by windows messages. That means as soon as windows notifys a joystick event it is sended to that component and and will be processed at the same time. This component was testet with D4 / WIN98 and D5/ Win2K should run with other Win32 and D2- D3 too. contains simple Demo project Status : E- mailware (free tu use, but send me an E-mail, if you do so or if you make changes)containing files of this upload:Added: 10-11-2000/25-03-2003 | Version: 1.1 | Downloads: n/a

This package does the encapsulation of the DirectDraw functionality through Delphi objects and the translation of all the DirectDraw functions and structures to Delphi. This version covers versions 1, 2, 3 and 5 of DirectX.Registration: $15Added: 11-01-1998/30-09-2001 | Version: 1.1 | Downloads: n/a

This is yet another ID3 tag editor / MP3 file renamer. It's main feature is that it understands long names (and long command lines in batch files!), it runs from the command line and gives some flexiblity to rename files or getting information from the file name to fill the tags.Added: 23-08-1999 | Version: 1.0 | Downloads: 6050/6050/9

This component allows to capture images and videos from several sources (videocams, vcr's, webcams). Has been created using the AVICAP32.dll (from the Win32 API).Visit my web site (jlceada.virtualave.net). There are examples for this component.Added: 13-02-2000 | Version: 1.4 | Downloads: 14893/14893/41

TBASSPlayer is a Delphi component which can play WAV, MPx (MP1/ MP2/ MP3), WMA, OGG and CDA (Audio CD track) files using BASS sound system (BASS.DLL, BASSWMA.DLL and BASSCD.DLL). TBASSPlayer can play other types of stream file using Winamp 2 input plug-ins such as ASF, MID and any other file types if you have appropriate input plug-ins for them.TBASSPlayer supports the stream files on the internet. The MPx, OGG or WAV files on the Internet can be played with native BASS sound system. And the ASF and WMA files on the Internet can be played using Winamp 2 input plug-ins.

With TSoniqueRemote and TSoniqueVis you are able to program your own MP3 player even with visual effects using some functions of the Sonique 1.x player.TSoniqueRemote is used to manage the playlist and other functions of Sonique.With TSoniqueVis you can easily render all those great visual plugins available for Sonique (*.svp) in your own applications.Moreover you can write your own visual plugins in Delphi with the new plugin Simple Plugin.Added: 13-11-2002/23-09-2003 | Version: 1.1 | Downloads: 1421/1407/11

TToneGen component allows the simple creation of sound effects within an application without the need for external audio files or resources. TToneGen achieves this by generating and processing WAV waveforms in memory. TToneGen provides:

A choice of five waveforms.

Full ADSR envelope shaping to alter the dynamics of selected waveform.

The Wave Audio Package provides seven components for playing and recording of wave audio formats, two components for storing wave data as Delphi resources, one audio mixer component, and one high resolution multimedia timer. The package has also a set of useful functions for manipulating wave audio's. The package's components are:

TAudioMixerProvides an easy interface to manage audio mixer controls.

TWaveStorageStores a single wave audio and provides access to its informational fields.

TWaveCollectionStores a collection of wave audio's as resource and provides access to their informational fields.< /LI>

TAudioPlayerPlays a wave audio, which is stored in the component.

TAudioRecorderRecords wave audio and stores it in the component.

TStockAudioPlayerPlays wave audio from a TWaveStorage or TWaveCollection component, a stream, or a file. LI>

TStockAudioRecorderRecords wave audio to a TWaveStorage or TWaveCollection component, a stream, or a file. LI>

TLiveAudioPlayerPlays wave audio from user defined buffers.

TLiveAudioRecorderRecords wave audio to user defined buffers.

TAudioRedirectorRecords wave audio from an input audio device and plays it on an output audio device.

A Component that can control Winamp This component and included units contains functions that can control an open WinAmp application. It can command it to play, pause, play next track, play track number xx etc. It also contains support functions for retreiving MP3 tag info. from a file. Use it for your homeautomation project or simular.This is version 1.1 of the Delphi VCL component "WinAmpCtr".Added: 3-10-2001/17-10-2001 | Version: 1.1 | Downloads: 2862/2783/8

This is an invisible component with a simple task to split a file into multiple files of certain size. The most common need for this is when you want to put your (big) file on floppy disks, for backup or any other purposes. The method for reversing the process, the unsplitting, is also icluded. Version 1.03 - added a property to reduce the size of the first split file.Built and tested using Delphi versions 3,4 and 5, but it should work with all Delphi and C++ Bulder versions.Added: 12-03-2000/14-05-2000 | Version: 1.03 | Downloads: 6782/6662/2

Use the MS Word COM interface to provide spelling and grammar checking in your application! Many target platforms already have MS Word installed and the powerful spelling engine can be accessed through OLE interface calls. For simplicity, late binding is used (allowing Word 97 or 2000 to be used easily). Text from any source (eg: RTF) that can be copied to a MS Word document can be checked using the CheckClipboard.. functions and all the power of languages / custom dictionaries can be accessed via MS Word's normal dialog boxes.

Version 2.3 provides a couple of new features: i) Select the Language MS Word uses for spell checking ii) Allows the changing of the caption on the Spelling Error dialog iii) Provides a simple function to check if Word is installed on the host machine (just checks registry) iv) Provides a flag to indicate if the user has cancelled the MS Word Spelling / Grammar Dialog

I've come across so many components with system information, some lack in one area, where others lack elsewhere. So having got fed up with this, I decided to write a component that would contain EVERYTHING. Now this contains about 95% of all the system paths available (I think). The ones I've left out have been left out because I didn't think they would be needed.Added: 10-03-2002/27-10-2003 | Version: 0.2 | Downloads: 4178/4148/20

TAdvMsgBox provides an easy way to memorize a user's decision. If the message starts nagging him, he can mark the checkbox. The TAdvMsgBox will save the result of the message box to the registry. If the program subsequently Execute's the message b [more]Added: 26-09-1999 | Version: 1.0 | Downloads: 3973/3973/0

Once you drop this component onto your main form and set up necessary properties, the program will be automatically loaded after each restarting of the computer. Works with System RegistryAdded: 7-06-1999/25-06-2000 | Version: 1.1 | Downloads: 9343/9022/8

TGPS is an interface to a GPS receiver. TGPS can be used with all GPS receiver that sends NMEA 0183 data. With TGPS you will have access to position, time, speed, heading, bearings, waypoints, routes and more. This may however vary depending on what data the connected GPS receiver delivers. Also included are two components for satellite positions, and signal strength.Added: 23-08-1999/27-06-2001 | Version: 1.04 | Downloads: 5190/4652/15

XLS Read Write is two native Delphi components, TXLSRead and TXLSWrite designed for accessing microsoft Excel XLS files. There is no need for any other files to be installed, including Excel.With XLS Read Write can you:

btBeeper uses the PC speaker to produce various sounds. In fact you can make it play entire songs. Now threaded. Totally useless, just for fun. It may be usefull though when a sound card is not present.Added: 4-10-1998/27-05-2001 | Version: 0.04 | Downloads: 6937/6909/2

btBeeper uses the PC speaker to produce various sounds. In fact you can make it play entire songs. Now threaded. Totally useless, just for fun. It may be usefull though when a sound card is not present.Added: 4-02-2002 | Version: 0.06 | Downloads: 1594/1594/3

TBinaryData and TCompressedBinaryData are two components to embed data into your forms or datamodules. Simply drop the component and double click on it, then select the file you want to embed and that's all. You can save the data later to a file, or use directly in memory trhu a TMemoryStream. In the case of TCompressedBinaryData it uses the ZLib unit (included with Delphi) allowing the user to compress the data to save space in the final executable.Added: 1-10-2000 | Version: 1.0 | Downloads: 2959/2959/1

These components will scan a given dir and generate an event each time a new file or directory is found or added. TDADirScan will just scan the directory TDADirScanTreeView will fill a treeview with its content TDADirScanListView will fill a listview You can subclass TDaDirScan if you want other components to be filled. This component will allow you to separate the content (in this case : file system) from the way it is represented (treeview, listview or other).Added: 19-02-2001 | Version: 1.1 | Downloads: 2110/2110/3

Sets app to idle priority to regain system responsiveness in the case of high CPU usage apps, whilst generally not losing noticeable app performance. Overcomes the inadequacies of using application.processmessages along with a reliable mechanism to avoid unintentional delivery/distribution of app in "idle" mode.Added: 27-02-2000 | Version: .2 beta | Downloads: 3633/3633/1

This component encapsulates an About Box in a non-visual component. It has various string properties to display five different pieces of information in the about box.

Alternatively, the about box can display information extracted from the program's version information resource. This is accessed using a linked TPJVersionInfo component - available from DSP and my website.

Note: The TPJVersionInfo component must be installed before this component.

The About box also displays an icon. This is the icon defined for the application (see the Icon property of TApplication). If no icon has been specified for the application the default Delphi icon is used.

The display attributes and location on the screen can also be customised.

A help file is included that integrates into the IDE for Delphi 3 to 7. It does not integrate with the Delphi 1, 2 and 2005 or later IDEs but can be used independently of the IDE.

[more]v3.3 adds a new Position property to enable the dialog to be aligned to the screen, the desktop work area or the parent form. New demo program also added.Added: 15-07-1999/19-12-2005 | Version: 3.3.1 | Downloads: 5185/5003/22

This code defines a property editor for properties of type HKEY - i.e. registry root keys. The editor causes a drop-down list of all the registry root keys supported by Delphi to be displayed in the object inspector for any property of type HKEY.

Such a property is exposed by my TPJRegWdwState component (available on DSP or from my website). This property editor is included with current releases of that component.

This unit provides various customisable message dialog box components. Three components are installed on the component palette. They are:

TPJWinMsgDlgThis component wraps the Windows MessageBoxIndirect API call and displays a message box based on that provided by Windows. This component will be suitable for most purposes and has the lighter footprint.

TPJVCLMsgDlg This component uses the Delphi VCL CreateMessageDialog function to create a form based message box. (CreateMessageDialog is used by the standard Delphi MessageDlgXXX functions). The component provides more flexibility than either the Delphi functions or TPJWinMsgDlg. It should be used when it is necessary to display buttons or combinations of buttons that are not supported by the WindowsAPI message box or when a finer degree of control over the appearance and behaviour of the message box is required. TPJVCLMsgDlg supports all the features of TPJWinMsgDlg and extends them.

TPJMessageDialog This is an updated version of the component supplied in release 1 of this unit. Various bugs have been fixed and the handling of user icons improved. This component is only provided for backwards compatibility with existing projects that use the old version. It exposes the same properties as the old component. Some of these properties vary from those common to TPJWinMsgDlg and TPJVCLMsgDlg. It is recommended that TPJWinMsgDlg or TPJVCLMsgDlg are used in new projects.

A demo project is included along with an OpenHelp compatible help file that integrates with Delphi 3-7.

TPJVersionInfo is a 32 bit non-visual component for all Win32 versions of Delphi and C++Builder that encapsulates the version information contained in an executable file's resources.

The component reads information from a designated file's VERSIONINFO resource. The required file is specified in the component's FileName property. Setting FileName to the empty string fetches version information for the executable containing the component. The boolean HaveInfo property indicates whether the file contains version information. This component can access variable file information for each language provided in the resource.

Run-time properties enable access to to version information. Properties enable:

Access to fixed file information, either by field or the whole record.

Access to the number of translations stored in the version information.

Selection of the translation for which information is to be returned by other properties.

Access to the language and code page of the current translation - by code and by name.

Access to the string file information for the current translation - named properties access the Microsoft-defined string information, while an array property gives access to any string item by name.

The component makes calls to the Windows API. Therefore the version information being read must follow the Microsoft guidelines - be warned that not all software complies!

For detailed information about version information refer to the Win32 SDK.

A help file is provided that integrates with the help system of Delphi 3 to 7. An a-link keyword file is provided for integration with Delphi 6 and 7.

Source code of two demo programs is also provided.

[more]A 16 bit version of the component is available from the author's website.Added: 19-12-2005 | Version: 3.1.1 | Downloads: 148/148/26

Dynamic List This non visual component can be used for construction of dynamic lists of data with unique titles. It ensures instantaneous access to properties of any word, constructed by tree characters placement. Allows to easily add and delete elements and to free memory. It is possible to easily create an own formats of files of complicated structure. [more]Added: 27-12-1999/29-01-2002 | Version: 1.33 | Downloads: 7402/6976/15

TDragSelect subclasses a target TWinControl descendant such as a form, panel, or scrollbox and intercepts the WM_LButtonDown, WM_LButtonUp, and WM_MouseMove messages. It uses these messages to control a click-and-drag focus rectangle of variable line thickness for the purpose of selecting an area within the target control. Upon completion, an OnSelect event is fired with the coordinates of the selected rectangle relative to the target control.Added: 16-04-2000 | Version: 1.0 | Downloads: 2458/2458/0

TDragWatch component capsulates the WM_DROPFILES handling. You can attach it to any visible control, such as buttons, lists or memos and TDragWatch will launch an event each time the user drops files onto the attached control. [more]Parts of the source were written by Brad Stowers.Added: 26-09-1999 | Version: 1.1 | Downloads: 2966/2966/1

TDateTimePickerLink is a non visual Component, that is linking two DateTimePicker controls. If the value of the first DateTimePicker control is higher than the value of the second DateTimePicker control a message is shown and the changed value will be set to the value of the other DateTimePicker control. The message text is a published property. With the property MaxFromToValue it is possible to set a maximum value for the period of time. For a date the unit is 'day' and for time the unit is 'minute'. The message text displayed when exceeding the period is the published property MaxMessageText.Added: 30-07-2000/14-08-2000 | Version: 1.1 | Downloads: 2749/2741/8

This component adds ellipsis (...) in a string that's too long to fit on a canvas. This behavior is often needed with long filenames as you see in most application's.Added: 14-05-2000 | Version: 1.0 | Downloads: 1559/1559/0

I have often needed to enable/disable a number of components at once or open/close a number of tables/queries at once. To do it as a list of statements in your program is clumsy and open to errors if you change the number/names of the components. This archive holds two components: TEnableGroup and TEnableData that allow the grouping of components. Once grouped, common properties can be set with a single statement. The base component TCustomEnableGroup is also in the unit allowing many other "grouping" components to be defined.Added: 24-07-2000 | Version: 1.1 | Downloads: 2350/2350/0

This non-visual component monitors the contents of a directory or directory tree. Many different file changes can be monitored such as file size, last write, creation & deletion etc. An event is triggered when these occur. Includes both Builder and Delphi source code.Added: 2-08-2000 | Version: 1.00 | Downloads: 3728/3728/4

This component talks to the FireCracker rf module that connects to a serial port and allows you to turn on/off X10 devices or dim/bright lamps connected to an X10 module. Very simple and easy to use. There is a very small example included.Added: 3-10-1999/24-08-2005 | Version: n/a | Downloads: 3535/3402/31

This component registers a system-wide key combination to the operating system. When the key combination is created anywhere in the operating system, this component will get the keypress first and call the OnHotKey event. The application does not have to be active or visible for the OnHotKey event to be fired. The HotKey property in our implementation consists of a TShortcut so that any key combination you can register in a normal shortcut, you can also register as a HotKey.Added: 4-06-2000 | Version: 1.00 | Downloads: 3454/3454/4

Delphi component which allow to use HTMLHelp instead of usual Windows Help intercepting OnHelp event. Using this component you can still use HelpContext properties of the components.The single event allow to create training cards for your program. Compiled demo included.Added: 1-05-2001/18-04-2003 | Version: 1.2 | Downloads: 2027/2025/1

Instrument Interface VCL Delphi Component. Free component for real time access to a hardware interface containing digital ports and analog inputs and outputs via digital to analog and analog to digital converters. Full source is included for educational purposes. Works with the range of PC cards from www.instrument-science.com using the VXD for inerrupt time processing. [more]This component was developed to work with the Instrument Interface ISA card (IS 1006) from Instrument Science (http://www.instrument-science.com). Virtual device driver (ISCARD.VXD) is provided with the card.Added: 3-03-2002 | Version: 1.0 | Downloads: 971/971/2

TWhatIsThis is a component that allows you to implement the "What Is This?" way to launch the help file of your application. It's "Plug and Play", simply drop it in your form, and if you have the HelpContext properties setted it will work automatically. As a bonus you get TMouseHook, TKeyboardHook and TCallWndProcHook components. TWhatIsThis now works fine with HelpWare group HTMLHelp library. Included is a demo on how to use TWhatIsThis.This version adds a new functionality to monitor F1 key presses, and in this way all help calling process is handled trhu TWhatIsThis.Added: 14-08-2000/27-08-2000 | Version: 1.2 | Downloads: 1982/1976/0

TKeySpy Component This component is intended for interception of pressing the keyboard. The KeySpy is possible to apply for interception of the typed text of the another's programs, as keyboard spy, or for processing events at type certain keywords etc..Added: 31-01-1999/26-09-1999 | Version: 2.6 | Downloads: 8219/5124/4

TFindFile is a non-visual component, which can be used for locating files or folders in the file system and directory tree. An extensive set of options are available. TFinFile can locate files or folders by name, location, size, creation date and time, last modification date and time, last access date and time, or the content. In addition, TFindFile can use a separate thread for the search process.Added: 23-01-2000/8-08-2005 | Version: 3.50 | Downloads: 9964/9730/11

Notification Icon is a non-visual component for Delphi. It allows you to add an icon of your choice to the taskbar notification area (also know as the tray), you can supply a popup menu and animate the icon. Special features: Includes balloon hint features from Windows 2000 which also works on Windows 95/98/NT, Features to automatically hide application from taskbar. Postcard ware for individuals, shareware for companies (See http://www.tanis.dk/notificationicon for details). Delphi 3, 4 or 5. Installation program.Added: 21-05-2000/26-11-2000 | Version: 1.4 | Downloads: 2586/2516/2

PBClipBoard is a small component that monitors the clipboard. It has only one property, the 'Onchange' event, that triggers whenever the contents of the clipboard changes. Use it to automatically enable/disable 'Paste'-buttons or to view the contents of the clipboard. How to use: Drop a PBClipBoard component on the form. Write an Onchange event-handler to enable/disable the paste buttons. That's all. [more]Added: 25-02-2002/8-11-2004 | Version: 1.20.00.00 | Downloads: 3244/3155/14

PerfUtils is an encapsualtions of the Windows NT Performance API. Includes components needed to implement performance monitoring capabilities in Delphi written application. Use it to retrieve CPU usage, network traffic, list of processes and their performance and so on.Added: 3-01-1999/9-01-2000 | Version: 1.2 | Downloads: 3852/3289/3

A non-visual component that accesses version information resources in a given file. The component can read variable string information for multiple languages where these are supported by the version information resource.

Help file and demos included.

Now believed to be compatible with C++ Builder

[more]A 16 bit version of the component is available from the author's website.Added: 6-03-2002/29-09-2003 | Version: 3.1 | Downloads: 2170/2168/8

This component allows to save applications layout to Registry, IniFiles, or other target you want (database, text file, etc.). Basically the user has to visually select the components and properties he (or she) wants to give persistence. Some of the basic features this components has: * Allows saving/loading subproperties of class properties with no limits of nesting subproperties. For example, the user can select to save and restore only the Size property of a Font property. * Open to register new loader/savers to other targets different from Registry or Ini files. You can register a loader/saver to store all the layout information in a database for example. * Open to register new class to text translators in order to save in some special way some classes. With the component comes an example of a class translator to save the columns and rows layout of a TStringGrid. * Works with all datatypes (even method and class types, classes as references or as objects) except arrays, dynamic arrays and records. Records are not usual because it's more common to see class properties. In the case of published arrays, a new class save/loader can be registered to manage this, like in the TStringGrid example included. * Manages the layout for all open forms at a given moment. * No code needed to define the layout. But also exists the chance to define it with code at runtime. * Included component TLayoutManager to easy management of Layouts. Included is a Demo on how to use TPropsSaver and TLayoutManager. * Supports basic encryption. * Added support for registering non-published properties. For the case of TCustomComboBox now you can select to use the class loader provided as example, or to use a custom defined ItemIndex non-published property, and be able to select it on design time. * Added TDynPropertiesHolder component. You can define dynamic properties in this component that will be integrated with TPropsSaver. This component is intended to be used with configuration data that is not directly related to other component in the application, or simply to read data from the registry on it. * Better TPropsSaver design time editor than in previous version. The new editor allows to edit also subproperties in the editor form. * Added a wizzard that allows the user to select a given set of properties as the default properties for a given class. You can have several sets of properties for each class also. And you can select to apply this wizzard for any base class of the selected component. This wizzard feature will be known to the users of TIniPropSav. * Added design window to manage wizzards. Basically from this window it's possible to see all properties wizzards and remove them. * Added functionality to register subproperties for a given class. As an example comes a register routine that shows on design time the properties of the items of any collection. In this way you can select to save the columns of a ListView, but only the properties of the items you want. * Added a wizzard to import the layout of the old TIniPropSav component for those that still use it.For now I'll only support Delphi 5, if users request I'll port it probably to Delphi 4 and/or Delphi 3.Added: 21-11-2000/26-11-2000 | Version: 1.3 | Downloads: 1911/1768/3

The TRbwQuadTree and TRbwOctTree components provides methods for storing and then rapidly retrieving data in a (X, Y) or (X, Y, Z) coordinate systems based on the proximity of the stored data to the location of interest. [more]The components are useful as part of a GIS system. You can retrieve data at a particular location, or at all locations within a circle, sphere, or block. Help files are included.Added: 3-03-2002 | Version: 1.0 | Downloads: 1330/1330/6

Text Reader This non visual component can be used for fast syntactical parsing of texts. On base of preliminary registration of delimiters and key words together with the properties, in turn extracts from any text these elements together with the properties. There are 6 statuses of element: Word, Integer, StandardNumber, ScientificNumber, KeyWord, Delimiter. Also is possible to use wildcards for registration of key words and delimiters. [more]Requires the component DList v1.33 distributed for free.Added: 14-05-2000/21-01-2003 | Version: 3.01 | Downloads: 3922/3887/16

TRegistryEdit is a wrapper component for the Registry Object. This is an easy-to-work-with interface component for the Windows registry which can access to all roots keys, subkeys, etc. It reads and writes strings, integers, boolean and the Delphi TDateTime type to and from the registry. Both safe and reliable, this component has been used extensively. It has now also been updated to be more "compatible" with TIniFile, in terms of the functions' structure and calling conventions.Added: 12-12-1999/6-10-2003 | Version: 2.0 | Downloads: 3131/3094/43

Many users just use resource files (*.res) for the purpose of saving icons or wave files in them. After compilation, the icons and waves are included in the executable file, so that they need not to be distributed the the application. With this component, you may include any file, also other executables, inside a resource file. The component is able to export these files again and write them to your harddisk. In this way, you can store complete other files inside your application. [more]Added: 20-02-2000 | Version: 1.0 | Downloads: 2782/2782/0

Run-time Designer is a non-visual component that makes it possible to edit forms or any other TWinControl that contains controls at run-time. Just drop it on a form and you almost ready. It works just like the Delphi form designer.Register on-line!Added: 3-07-1998/19-12-2000 | Version: 2.0.10 | Downloads: 1954/1952/2

The given component is intended for chanhing screen mode at run time Automaticaly restore to origin mode when program being destroying. Set Width, Height and BitCount to your mode (ex. 640,480,16) and execute Switch procedure to change to restore orgigin mode just execute RestoreMode.Added: 19-12-1999 | Version: 1.0 | Downloads: 2826/2826/0

The component is to create easy Screensavers for Windows 95 & NT in Delphi. Just drop the component onto your form & it will intercept all parameters i.e. /p, /s, /c, /a and no paramenters and display the preview, main saver, config box, password box etc.Pretty much like TScreensaver with a couple of bug fixes & enhancements. Including now supporting user Events.Added: 3-05-1999/20-02-2000 | Version: 3 | Downloads: 6822/4368/10

TStringGridLink is a non visual Component, that is linking two TStringGrid controls for moving single rows from one StringGrid to the other StringGrid and back.Added: 14-08-2000 | Version: 1.0 | Downloads: 1472/1472/0

With this component you can share memory between other processes and instances. By using File Mapping, but without a file underneath, this component allows you to allocate memory and allow other processes to use it. By naming the memory, using the ShareName property, any other process can quickly determine whether the memory is available, read from it and write to it. The component also has built-in ownership functions, RequestOwnership and ReleaseOwnership, so that you can synchronize the access to the memory and therefore make it thread-safe.Added: 2-08-2000 | Version: 1.00 | Downloads: 2865/2865/2

SimpleTimer is, as the name implies, a simple timer clock component for Delphi 5. SimpleTimer consists of three control buttons (start, stop, reset) and a timefield. The timefield is updated once every second. When the maximum value 23:59:59 is reached, counting begins again from 00:00:00 (or vice verse if CountDirection is cdDown). SimpleTimer comes with no associated help-file, but this document should provide you all the information you need to use SimpleTimer.Source code is available on requestAdded: 8-04-2001 | Version: n/a | Downloads: 904/904/0

The TCDBurner component allows Delphi6 to burn files to CDR/W discs on your Windows XP# system. This component will NOT work on systems other than Windows XP systems (although it gives a nice error message back to your program). Essentially, it is a nice, Delphi-friendly wrapper around the XP CD-Writing wizard.Added: 31-01-2002 | Version: .90 | Downloads: 1530/1530/5

This compoent gives you a way to control the Language layouts installed in Microsoft Windows. The component Gives you information about the layout like it's ID, Native name, English name Short name, native name and more. You also have 2 events: BeforeLanguageChanges and AftherLanguageChanges. The component was tested with delphi 7 and delphi 5 But it should work with Delphi 3-Delphi7. For more information please look at the pdf/rtf file.Added: 12-05-2003 | Version: 1.0 | Downloads: 1043/1043/5

TurboStringParser is a string parser. You can parse strings (32 bit) and get the returned values in the AsXXX format (AsString, AsInteger,...). Very useful for parsing multi-level files. i.e. files that contain records, the records contain fields, the fields contain subfields, and so on. You can define up to 10 levels. Example, TurboStringParser[2,1,3] returns subfield # 3 of the first filed of the second record in a file. [more]Source code: $ 10Added: 4-05-2000 | Version: 2.00 | Downloads: 1805/1797/0

The TCDBurner component allows Delphi6 to burn files to CDR/W discs on your Windows XP# system. This component will NOT work on systems other than Windows XP systems (although it gives a nice error message back to your program). Essentially, it is a nice, Delphi-friendly wrapper around the XP CD-Writing wizard. [more]Added: 15-01-2002 | Version: .90 | Downloads: 1308/1308/1

QMemory is a new memory manager. You can use it as a replacement of the default system memory manager. To do this simply add QMemory unit in your project (as the first unit listed in the project file). Don't forget to call the QMemCompact function when your application is idle. This subroutine decommits the unused memory blocks and compacts an internal table for speeding up the memory manager. All allocated memory blocks are 32 byte aligned. The minimum size of the block is 32 bytes. As it is necessary to store some information with each block a dword is attached to the front of each block at -4 the aligned address. Thus, memory requests for up to 28 bytes allocate a 32 byte block, requests for 29 to 60 bytes allocate a 64 byte block, etc. This idea was adopted from HPMM project of Robert Lee (rhlee@optimalcode.com). The memory is committed and decommitted in 64K blocks. The maximum amount of the memory is specified when QMemInstall function is called (from the initialization section of the unit). You can't change this value later. This memory manager works at the same speed as a default memory manager with the blocks up to 4096 bytes and much more faster with the larger blocks. If some parts of your program implemented as DLLs you have to use ShareQmm instead of QMemory unit. }Added: 11-01-2001/28-01-2001 | Version: 2.01 | Downloads: 4109/4104/1

This unit contains classes that encapsulate Windows 32 bit binary resource files and the resources contained in them. The main functionality is provided by two classes:

TPJResourceFile # encapsulates the contents of a whole resource file and provides methods and properties for reading, finding, editing, adding and deleting resources. Resource files can be read from and written to files or streams.

TPJResourceEntry # encapsulates a single resource within the file and provides properties to access its header record and its raw data. The class also provided methods to check the identity of the resource. The resource's raw data is made available as a TStream and so is easily read and written using familiar TStream methods.

Note that the classes have no knowledge of resource data formats and see the resource data simply as a raw sequence of bytes. It is for the user of the class to interpret the data correctly.

In addition to the two main classes, some useful helper functions and constants are also provided.

The download includes a UserGuide that provides detailed description of the classes, along example code for the key methods.

Delphi-ics is a wrapper to CyberSource's Win DLL for C/PERL. It will allow you to communicate with the CyberSource Commerce servers(provided you have a merchant id) thru the Cybersource windows DLL that was written for C and Perl interfacing. Just include the wrapper file(ics_wrapper.pas) to any project via the "uses" clause and your good to go! I created a simple test app so you can see how its used. Everything is fully commented. One note. CyberSources new DLL(3.2.1.0) only works on NT! v3.2.0.0 works on Win95/98 with no problem, although I dont know why you would run a webserver on 95/98! My wrapper works with both. Developed with, and only tested in Delphi 5. Should work fine with D2, D3, or D4.Hope this helps someone!Added: 30-07-2000 | Version: 1.0 | Downloads: 2594/2594/5

The Dynamic Library Element is used to dynamically load packages and use the components from the packages. This allows to add functionality to software dynamically, without recompiling. Delphi loads components from packages dynamically. I've tried to reproduce the system Delphi uses as best as I could. Please understand, there are many improvements possible. This system does not have the overhead of ActiveX or Corba infrastructures. However it is limited to pure Delphi syntax or to compilers that can generate Delphi-like compiled code. Added: 14-11-2000 | Version: 1.0 | Downloads: 2649/2649/1

GDI+ is a new graphics subsystem for Windows and provides a new set of graphics APIs for rendering 2D graphics, images, and text. GDI+ is the only API for drawing in the .NET Framework, but in Delphi it is a complement to the current GDI to provide more advanced rendering capabilities. Here's what you get with GDI+: antialiased 2D drawing, alpha channel support, universal transformations and floating point coordinates, gradient brushes, cardinal splines, scalable regions, and a new programming model. The GDI+ feature can be easily redistributed. GDI+ is standard on Windows XP. For Windows 98, Windows Me, Windows NT# 4.0, and Windows 2000, you can simply copy GdiPlus.DLL into your app's directory. GDI+ uses a different programming model from GDI. Instead of selecting brushes and pens into a device context, in GDI+ you pass the pen or brush into every drawing command. Graphics elements are no longer drawn with both the pen and brush together; they are outlined and filled using separate functions (such as DrawRectangle and FillRectangle).I've tested all functions of GDIPlus API for Delphi 5/6, so i'm sure this API is fully fonctionnal. You will find 82 sample applications to learn how to use most of GDIPlus features.Added: 10-03-2002 | Version: 1.0 | Downloads: 2743/2743/11

PLAY WITH GRAPHS This program was created as an exercise in graphs to test-drive the well-known Dijkstra algorithm. A TMathGraph class is included, which I successfully reused in another application. [more]Added: 13-02-2000 | Version: 1.0 | Downloads: 4243/4243/6

HashTrie is a new high efficient data structure for fast searching. It combines in herself properties of the hash-tables and trie (digital-trees). As against the usual hash-tables the size HashTrie is not fixed, that allows to work with a unknown beforehand amount of datas.Added: 10-12-2000 | Version: 1.0 | Downloads: 4559/4559/17

This is a single unit - HTMLParser.pas It provides a simple way to parse and update! any HTML data (it could be a file on disk or any string in memory). You can add/remove whole tags or just change it's properties. Of course, you have access to the text between tags too. Check out the sample demo included. new in version 1.0: - fixed adding empty lines to Tag.Params - changed class name from TParser to THtmlParser - improved demo projectAdded: 9-01-2000/26-03-2000 | Version: 1.0 | Downloads: 7564/7334/5

TPowerpoint is a component to control Microsoft Powerpoint TM via it's OLE Interface; Version 1.2; Comments are very wellcome Should run with D2 - D5 but only tested with D4 AND D5 added new feature (Monitor selection) Bug fix in version 1.2: H- positioning works correctly nowAdded: 1-10-2000/18-03-2003 | Version: 1.2 | Downloads: n/a

Registry Browser was written originally as a property editor for a product still under development and has been released as a stand alone executable. It has many novel features including display of the timestamp that is associated with registry entries on W2K systems. Additional features include bookmarks to provide fast access to frequently inspected areas of the registry. The code is well documented throughout and ilustrates many of the important features of registry operations.Added: 1-04-2002 | Version: n/a | Downloads: n/a

XVCL project The goal of the project is to provide Delphi programmers with high quality object oriented solutions that are not available in standard Delphi VCL. Things like Document/View architecture (Observer pattern), HTML/XML parsing and generation are very easy to implement at rudimentary level, but are very difficult to maintain in long term without solid object oriented background library supporting the code. Initial goal of the project was to simplify creation of HTML/XML application.XVCL is a subject to the Mozilla Public License Version 1.1Added: 21-01-2001 | Version: 0.2 | Downloads: n/a

ISAAC is a pseudo-random number generator which produces 32 bits values. ISAAC has a minimal guaranteed cycle of 2^40 and an average cycle of 2^8295. The results are uniformly distributed, unbiased, and unpredictable unless you know the seed. The internal state of ISAAC and the size of the seed are 8192 bits wide. ISAAC is suited for cryptographic purposes.ISAAC algorithm designed by Bob Jenkins.Added: 18-06-2000 | Version: 1.0.0 | Downloads: 3182/3182/4

Itutilib is a DLL wich contains 68 functions and procedures of general use for Delphi programmers. It's an open source project. The address of the project is http://www.itexto.net/soft/itutilib.html Unfortunelly, the page is in portuguese, but I know that many brazilians use to access DSP, so this link can be usefull for them. The procedures and funcions are organized into five categories:

The JEDI Code Library consists of a large set of thoroughly tested and fully documented utility functions and non-visual classes which can be instantly reused in your Delphi and C++ Builder projects. The library is built upon code donated from the JEDI community. It is reformatted to achieve a common look-and-feel, tested, documented and merged into the library. The library is grouped into several categories such as Strings, Files and I/O, Security, Math, Unicode and many, many more. The library is released to the public under the terms of the Mozilla Public License (MPL) and as such can be freely used in both freeware/shareware, opensource and commercial projects. For further downloads (help files, samples, demos, debug extension etc.) visit www.delphi-jedi.org/Jedi:JCLDOWNLOADS.Added: 31-08-2000/5-02-2001 | Version: 1.0 | Downloads: 3794/3769/1

TjvGridFilter is a TComponent descendant that will filter the rows of any TStringGrid or descendant. Up to 10 conditions can be handled. A row matches the filter if it matches with all conditions.Added: 26-09-1999 | Version: n/a | Downloads: 2735/2735/1

This is an easy to use JPEG comment unit (for JPG files). It have been a ReadComment and WriteComment method. No components install required. This unit is FREE (with source).Added: 30-12-2001 | Version: 1.0 | Downloads: 2711/2711/7

This component perform a synthesized mouse move and clicking.. You can move it even out of your form, so u can move programically move mousecursor to the start button, click it and select your any program to runAdded: 12-09-1999/25-09-1999 | Version: n/a | Downloads: 4493/4493/1

A simple ultra fast double Hash list for strings. The amount of items is variable and only limited by available RAM. There are two simple default Hash functions available, however you can assign your own Hash function. Added: 26-12-2000/28-12-2000 | Version: 1.1 | Downloads: 2345/2345/2

NateMask is a numeric-only edit box with dynamic masking capabilities. It's most practical usage is in financial calculator applications, but can be used in any setting where input needs to be restricted to numbersAdded: 25-09-2000 | Version: n/a | Downloads: 1371/1371/0

A function that returns a substrings position in a string and starts searching in the string from a given index. If the substring is not found the function returns 0(zero). E.g NSPosInStr('MyLittleString','leS',3) returns 7 and starts the search by comparing 'L' with 'l'.Added: 11-09-2002/15-01-2003 | Version: 1.1 | Downloads: 1553/1546/3

Direcory Changes Monitoring Component. You will be notified by all inserted, deleted, modified and renamed files or subdirs in a directory. Demo included. Works on NT and 2000.Added: 10-11-2000 | Version: 1.0 | Downloads: 2876/2876/11

A TStream derived class which can wrap another TStream - this is useful as a base class for filters to wrap round existing stream classes

A set of stream wrappers that simplify writing data to a resource file - one class handles the resource file structure (including headers) while another handles the format of individual resources within the file.

New for release 2: a set of classes that wrap existing streams and provide an IStream interface to them - like Delphi's undocumented TStreamAdapter - plus a class that provides a IStream interface to any file.

TRegExpr is a powerfull tool for template-based checking of user input string fields (DBMS, web-based applications, etc), text search/substitution, egrep like utils and so on. You can easily check e-mail adress syntax, extract phone number or ZIP-code from unformatted text or any necessary information from web-pages and all you can imagine! Rules (templates) can be changed without program recompilation ! This freeware library is a extended Delphi-port of Henry Spencer V8-routins for working with subset of Perl Regular Expressions. Full source code in object pascal included. No DLL needed ! Help available in English, Russian, Bulgarian and German at my home page http://anso.da.ru/ or http://anso.virtualave.net/Added: 15-06-1999/25-02-2001 | Version: 0.942 | Downloads: 5581/5546/6

SimpleTimer is a timer class. It has the same timer resolution as TTimer, but it is more lightweight because it's derived from TObject in stead of TComponent. Furthermore, the same handle is shared between multiple instances of SimpleTimer. This makes it ideal for developers who need a timer in their own components or applications, but want to keep the resource usage minimal. Demo included.Added: 22-04-2002/24-02-2003 | Version: 2.0.1 | Downloads: 4295/4232/13

TStringTree is a class for handling a tree-structured stringlist. TStringTree was born out of frustration of actually using a stringTree in the the same way as stringTrees are represented in TTreeView, all the housekeeping of nodes and child objects with potential "hang errors" during creating/destroying processes. Corrected a bug in version 1.1, added 18/12/2003)Added: 10-03-2002/23-12-2003 | Version: 1.1 | Downloads: 2044/2044/8

Here's my TTaskScheduler component which is a pretty wrapper for ITaskScheduler. It works in 98 and 2000. 95 with the Plus pack should work as well. I'm not sure if NT with the latest service pack provides the interface so for now assume not.Added: 11-10-2001 | Version: n/a | Downloads: 2728/2728/5

Use this components to utilize CD ripping and MP3 encoding processes in your Delphi applications. Lame project can be found at http://www.sulaco.org/mp3.Released under LGPLAdded: 1-10-2000/26-12-2000 | Version: 1.1.2 | Downloads: 2800/2797/4

TTransactable allows you to create ttransactable oriented components, Also included is an object to group transactable components together under a larger transaction (which is itself transactable), allowing large trees of commit/rollback behavior if anything fails. Included is an ADO transactable object, allowing you to create multiple ADO connections to separate databases under one Native-Delphi controlled transaction. Later I will add my QuickRTTI and toadbase components to make the transactions somewhat recoverable even if your computer crashes.Added: 28-05-2000 | Version: 1.0 | Downloads: 1943/1943/0

TUCFileGrep is a component for simple text search in files. This maybe helpful for finding tags in files or for any text search applications.Added: 25-02-2001/25-03-2001 | Version: 1.1 | Downloads: 2132/2130/0

TUCStatusbarAutofeed This component catches the onHint event of TApplication and displays the hint in the desired statusbar panel. Place this component on the same form as your statusbar, select panel (if the statusbar hasn't the SimplePanel property set to true) and the hints will appear.Tested with Delphi 5 but it should also work with D3 and D4.Added: 5-02-2001 | Version: 1.0 | Downloads: 1488/1488/0

TUCWinRestore A component to set forms position and measures to values when form closed last time. Simply set "RegKey" value to the registry key in which the settings shall be stored. Tested with Delphi 5 but it should also work with D3 and D4.Added: 5-02-2001 | Version: 1.0 | Downloads: 1401/1401/0

Virtual Treeview is extremely fast and designed for high speed access.

Virtual Treeview is memory sparing which is the premise for speed and capacity.

Virtual Treeview is a high capacity control. Classical trees need ~30 MB for 200 000 nodes (if they can hold so many nodes at all). Virtual Treeview needs only ~60 MB for 1 000 000 (that's one million!) nodes.

Virtual Tree's design is satisfying professional demands and implements a virtual paradigm, which allows for separating structure and data. This in turn allows for small memory requirements etc.

The virtual paradigm required also a new serialization concept to make it possible to save and store a tree to/from a stream (including all user data).

Correct system integration by supporting Unicode and OLE Drag'n drop as well as OLE clipboard operations.

Virtual Treeview is highly customizable. Several levels of customization support ease the life of component developers writing totally new descentants and application developers who just want to give the tree a little different appearance.

TMKeyboardLayoutCB is TCustomComboBox descendant which will enable your end user to select the appropriate keyboard layout from the list of languages installed on system as he/she can do it from the taskbar if this option is available! Problem lies in the fact that you don't know what and when it is happening and sometimes you need much more, you need to control the process! Some applications, like address books etc., needs at least two different keyboard layouts, one for entering names in native language and another one for e-mail or web addresses. If your application have to deal with names from different countries, the only way is to use Unicode charset and different languages, fonts and keyboard layouts. Some languages also have sub languages or scripts, like Serbian -> Latin / Cyril, that do need some kind of translations from one script to another. It would be nice if windows sends you a message about sub language change only, wouldn't it. Also, you may want to change the font or its charset when the default keyboard layout for a group of controls is changing.Events : OnChange is fired whenever user chooses new keyboard layout, OnLanguageChange is activated after it, if the language is changed and OnSubLanguageChange is activated only if the language remains the same but the sub language is changed.Added: 13-05-2001 | Version: 1.0 | Downloads: 1195/1195/0

Use TTranslator to localize String or TStrings properties of components and code strings. TTranslator introduces an easy to use Strings' Editor that gives a good overview of your translations and where desired properties can be selected and edited. The Strings' Editor also allows you to add, rename and remove languages and to manage your localized code strings. The TTranslator supports an unlimited number of languages.The component is licensed under GPL. The usage is free for GPL open source projects. Closed source (commercial) projects require acquisition of license.Added: 17-07-2001/12-05-2003 | Version: 2.61 | Downloads: 3440/3294/6

DataPipeline with FiFo (first in, first out). Preferred as a big databuffer: on every Event (i.e. Winsock.DataArrive) put Data in the TPipe-Component, and, if all data arrived, or more, put a part or all into an Stream, Bitmap, String or any other Buffer ...Added: 28-02-1999/7-01-2003 | Version: 1.2 | Downloads: 4144/4128/9

SMS-MAILER allows you to send a SMS via UCP-Protocol to a SMSC. Including ISDN support... Features : - SMS can be shown on straight display of the mobile. - Originator Adress can be changed to any number - Phonebook - SMS may be stored. - Massmailing -=- if you want 2 send one message 2 more then one reciepient. and many more ...SMS-Mailer is tested with german D2-Provider and Teles X.75 MOdem (emulated)Added: 17-10-2000/26-10-2000 | Version: 1.0 | Downloads: 8246/8107/13

Estabilishes a netbios connection between two computers without prompting for login and password. Usefull when you need to access shares on a WinNT Lan. Fully functional but without sources (available on purchase)Fully functional but without sourcecode (available on purchase)Added: 11-09-2002 | Version: 1.00 | Downloads: 663/663/3

This file include one major unit HxTcpIpcUdp.pas containing 7 classes: a synchronous Tcp-server and -client class, a blocking tcp-client class, a synchronous IPC-server and -client class, a blocking IPC-client class and an UDP class (also synchronous). All classes are suitable for both Delphi and Kylix and are especially designed for ease of use. This file contains also some *useful* examples built on top of these classes.This version is also suitable for Kylix (all versions)Added: 18-03-2003/5-05-2003 | Version: 0.91 | Downloads: 3043/3030/28

TinyWeb is a simple Win32 daemon for regular (TCP/http) and secure (SSL/TLS/https) web servers, written in Delphi. This program and the source code is free for commercial and non-commercial use. TinyWeb is extremely small (executable file size is 53K), simple (no any configuration except command line) and fast (consumes as little system memory and CPU resources as possible). TinyWeb installs in minutes and maintains a low-memory profile. [more]Added: 17-05-1998/27-02-2000 | Version: 1.8 | Downloads: 10074/8671/9

Open-source UDP broadcasting component for Delphi. Place an active TUDPAdvertiser on the server, use TUDPAdUser on the client side to detect the advertiser you placed on the server (and all the other servers as well). Extremely easy to use, comes with demo apps.Added: 24-10-2000 | Version: 1.00 | Downloads: 3952/3952/3

AVCalcEdit is the combination of an editor of fixed decimal point numbers and a calculator. This component is freeware for non-commercial use. If you want to use it in commercial applications then you must to buy the source code. Exe demo included. Source code price = $25.Added: 26-07-2004 | Version: 1.0 | Downloads: 575/575/8

TCheckedComboBox Ver 1.3 tested on D3,D4 and D5 ComboBox with CheckListBox for multi selections When you check/uncheck an item this is added/removed in the visual part of combo separated by comma delimiter. It has also a popup with Select all, unSelect all items Added enhancements [more]Added: 27-12-1999/9-04-2000 | Version: 1.3 | Downloads: 7809/7713/3

This component inherits from TCheckListBox and provide a easy way to show/hide columns in a TDBGrid. It is useful when you want to implement a method that allows the user to show/hide dynamically the data grid columns.Added: 26-11-2000 | Version: 1.0 | Downloads: 4164/4164/2

This component inherits from TLabel and provide a easy way to to make a label to looks like a hot link. It allows you to select the label foreground color as it allows you to select the active link color and visited link color.Added: 26-11-2000 | Version: 1.0 | Downloads: 3175/3175/0

This component inherits from TLabel and provide a easy way to to make a label to looks like a hot link and also to work as a hot link. There are several link types disponible: ltCustom, ltFile, ltFTP, ltGOPHER, ltHTTP, ltHTTPS, ltMAILTO, ltNews, ltTELNET, ltWAIS. Very useful when you want to include in your form links to open automatically your default web browser to your specified URL or when you want to send a email to your specified email address, etc.Added: 26-11-2000 | Version: 1.0 | Downloads: 3508/3508/1

A simple Edit Component for IP-Addresses, they need comctl32.dll Version 4.71 or higher. The Tab and Arrow Keys work now correctly ! Color and Font Support are include. Tabstop property are implemented. Problems : with some Fonts the Dots in IP-Address are not visible.Please compile the sourcecode. For Additional Infomation please read readme.txtAdded: 19-02-2001/18-11-2001 | Version: 1.7 | Downloads: 4617/4615/6

MinModal - minimizer for modal windows. Why we can't minimize an application when a modal window is active? Drop this component to the form, open form by method 'ShowModal' and try minimize this form at run time. Your application will be minimized !Added: 28-05-2000 | Version: 2.0 | Downloads: 4238/4238/0

TNCalendar is a Perpetual Calendar, covering from BC 1000 to AD 9999. It displays and provides all Moon phases for each month with minute accuracy. It has also many useful functions and properties such as Weekday, Day of Year, Leap Year, Julian Day, and date formatting procedures. TStringGrid descendant. It shows how to incorporate subcomponents. It runs smoothly across the Julian and Gregorian reform boundary that occurred by October 1582. It has a lot of useful variables and functions as it is demonstrated on the included Demo. It works on Delphi 5, 6 and 7. [more]Source Code costs $10.00 and is Available through RegistrationAdded: 13-11-2002 | Version: 1.0 | Downloads: 1038/1038/6

RichEditor components with own special user interface. The user can choose the font property, font color for the selected text, can copy / paste into / from the clipboard, can maximize / minimize the editor, can access all the formatting commands from some speedbuttons. The package contains two components: a simple RichEditor, and a DBAware, used to save a RichText in a BLOB field of a TTable or TQuery. Set the fontname, font size, font color, bold, italic and underline style Set the alignment of a paragraph (center, left, right) Place bullets in the text Transform in upper/lower chars the selected text Set the indents of the text Copy, cut and paste from/to the clipboard Maximize/restore the component on your form Customize the images of the component's buttons This zip file includes: DBRichEditor.dcu - the DBAware component RichEditor.dcu - the simple component DBRichEditor.dcr - the ressource file for the TDBRichEditor RichEditor.dcr - the ressource file for the TRichEditor edImages.bmp - the images to place into a TImageList component, containing the images of the buttons from the User Interface of the component. The component's IMGList property must be set to this TImageList.Added: 28-02-2001 | Version: 1.0 | Downloads: 2669/2669/5

Communications library which provides access to the serial ports under Windows 95/98/ME/NT/2000. Modems, printers or barcode scanners, Async32 is easy to use with any type of serial hardware. Build your own comport server application.Varian Async32 is freeware, you are allowed to use the software in freeware, shareware and commercial software without registration fee. Support and full source code are available after registration.Added: 17-10-2001 | Version: 2.0 | Downloads: 4653/4653/15

TCiaComPort is a Delphi component (full source included) for serial communications. It is full event driven and fires an event when data is available. It has also a 'LineMode' property in case you want to receive packets wich ends with particulary characters.Added: 18-03-2002 | Version: 1.05 | Downloads: 11059/11059/44

This component is a conversion to Delphi of RAS.H file as provided by Microsoft Corp. It is very useful because allows you to implement your own dialup connection or inherits from standard dialup connection. Thanks to David Moretti for RAS API header.Added: 26-11-2000 | Version: 1.0 | Downloads: 7014/7014/9

InterAppComm consists of two components, InterAppSender and InterAppReceiver, which can communicate between separate applications on the same machine. The communication occurs conveniently through the use of events.

Typically you place a sender in one application and a receiver in one or more other applications. The sender can determine how many receivers are currently running and can send data to them in various formats (string, integer, real, or custom format). It can also detect a receiver being created, destroyed, enabled, or disabled.

The sender can communicate with all running receivers or just a group of receivers sharing the same group name.

Product "JMS Library for Delphi" is designed for using Java Message Service in applications created with Borland Delphi. When you use this library, you can: ... use prevalent JMS technology for communicating among processes; ... use best understanding of modern JMS methodics for creating your applications; ... make communicate among processes written in different programming languages (Java, C++, etc.); ... use freeware products. Complete package contains:

This is a component for an easy access to ras services. It includes connecting and disconnecting events as well as an easy access to important properties like connection state, IP numbers of client and server, phone number, aerea code, country code, device name, device type and a time stamp of the last connection state change.Added: 19-10-1998/1-09-2003 | Version: 1.10 | Downloads: 5124/5056/8

Two components enabling interprocess messaging in a simple an effective way. Define Text commands that you may send from one application to another. The commands are received automatically with 2 lines of code and fire an event in the destination application. You have the option to add parameters to each command, and be able to react appropriatly in the fired event in the destination process. If a destination application isn't launched yet, this is done automatically. If the destination application is already running, your can optionally avoid the start of a second instance. In the destination application, this makes no difference.

The package comes with 2 components:

TModuleSwitcher, which allows the sending of commands with parameters. The component only needs to be placed in the sender application. The actions can be automatically linked to a menuitem or a speedbutton. The icon can be extracted automatically from the destination file. Just drop a speedbuton and/or an idle menuitem and set the appropriate properties in the component.

TCommandReceiver, which is responsible for receiving the commands from TModuleSwitcher, identify the command and extract its parameters values to a TStringList. The component is placed on the mainform of the destination application, and activate by 2 lines of code.

in the OnShow event of your main form (for example only, place it where you need it), and call the Run method.

Prepare the main form of your application to receive the windows messages, by adding this code:

Two techniques are used for receiving the commands. First is by interpreting the startup paramaters (when the destination application is first launched), of by receiving a windows message (if the application is already running and a second instance shell be avoided.

Allows you to control the user access to your application GUI components (menus, buttons, edits, tree views, radio groups, etc. every control) as well as to non visual functionalities. Just drag/drop and connect and you get a securized multiuser application.

The library's two components: - abSecurity - control center encapsulating the application security template, implementing all Security Builder functionalities, - abActionList - ActionList control providing a connection to abSecurity component and to it's control center functionalities, - and a TAction derivative called TabAction, adding the ability to Enable/Disable and change Visible/Invisible status.

Add easily multiple user/groups of users and user rights functionality to your Delphi or C++ Builder app. Fast integration with existing standalone/desktop database/SQL database or 3-tier applications (all at design time w/o any coding). Control the user access to all GUI components (menus, buttons, edits, tree views, radio groups, etc. every control) as well as to non visual functionalities. Just drag/drop and connect.

With Secure Enterprise you can: - Securize any standalone/desktop database/SQL database or 3-tier applications - Build the security model of your application at design time with just few mouse clicks, - Add and remove users on fly, - Change users profile on fly, - Add and remove securized items on fly, - Securize any GUI functionality, - Set user groups - definable or four predefined (Administrators, Power Users, Users or Groups).

The library's two components: - abSecurity - control center encapsulating the application security template, implementing all Secue Enterprise functionalities, - abActionList - ActionList control providing a connection to abSecurity component and to it's control center functionalities, - and a TAction derivative called TabAction, adding the ability to Enable/Disable and change Visible/Invisible status.

Fully functional/sources on purchaseYou can order the full version with sources at https://www.Qwerks.com/order/buynow.asp?ProductID=6138Added: 1-04-2003/23-09-2003 | Version: 1.0 | Downloads: 1321/1292/17

This is the crypting algorithm used from the Sircam virus. Also there is some my variation.This file is part of APUtils that will be released soon.Added: 2-12-2003/19-12-2005 | Version: 1.0 | Downloads: 906/905/32

This is the crypting algorithm used from the Sircam virus. Also there is some my variation.This file is part of APUtils that will be released soon.Added: 15-02-2006 | Version: 1.5 | Downloads: 98/98/98

This unit is similar to the zlib unit shipped with Delphi, but uses the better compression method available in the program bzip2. Bzip2 is a compression program written by Julian Seward, for more information see http://sources.redhat.com/bzip2/.Added: 12-12-1999/3-02-2003 | Version: 1.03 | Downloads: 10668/10598/46

This is a small coder. It codes hex, latin, quoted printable, base64. You may implement UUE and XX very easyly. This tool is easy to use. It works on Stringbase. See the example.Added: 8-10-2002 | Version: 1.0 | Downloads: 2112/2112/13

This component allows you to determine whenever a card number is valid or not. It supports up to 6 card types like: enRoute, Diner Club/Carte Blanche, American Express, Visa, MasterCard, Discover. Multilanguage support: lgEnglish, lgCustom. It allows you to define the dialog messages for your favorite language simply by replacing the existent one with your original messages. Original code from Shawn Wilson Harvell. Conversion to Delphi VCL component by Eugen Mihailescu.Added: 26-11-2000 | Version: 1.0 | Downloads: 4934/4934/4

The idea behind DCPcrypt is that it should be possible to "drop in" any algorithm implementation to replace another with minimum or no code changes. To aid in this goal all cryptographic components are descended from one of several base classes, TDCP_cipher for encryption algorithms and TDCP_hash for message digest algorithms.

DCPcrypt v2 contains full implementations of the following algorithms:

DIMime is a lightening fast MIME (Base64) Encoder and Decoder for Borland Delphi. The core encoding and decoding routines are written in highly optimized Delphi Pascal which even beats most assembler code. Speed has been slightly improved as of version 1.60.

Both MimeEncode and MimeDecode have a straightforward, flexible and highly effective interface which makes them easy to use with buffers, strings and all other types you can imagine. Decoding does not mock about spaces, line breaks or incomplete data.

Mime encoding is possible with or wihout inserting line breaks. Additional helper functions easily code strings, streams, and files of practically unlimited size with only one single line of code.

An older version of DIMime is part of the Jedi Code Library (JCL).Added: 23-01-2000/16-01-2002 | Version: 1.60 | Downloads: 9842/9270/17

The Digital Keys Library is a library written in Delphi with a set of high-level functions to encrypt text and / or add a digital signature to it (also decrypt text and / or verify the digital signature) using RSA (up to 4096 bits(!)), IDEA & MD5 algorithms. Data packet and key keyrings) format is compatible with PGP (RFC-1991). [more]Added: 27-02-2000 | Version: 1.0 | Downloads: 6611/6611/7

This Delphi package consists of two components and several classes. (1) Component TFHHSpellMaker. Enables compilation of spell check dictionaries. Includes methods for "reverse spell check" text file compression, approximately twice as effective as zip (given that you use an adequate dictionary with the same language as the text file). This method should be used as a complement to secret key encryption, instead of regular compression. Make sure your recipients share your dictionary. (2) Component TFHHSpellChecker. Since you have compiled comprehensive dictionaries and used them for text file compression, you might as well use them for spell checking too. This component hooks on to any TCustomMemo descendant and checks spelling with only one procedure call. (3) Class TWeakCipher. A 64 bit CFB mode stream cipher. The algorithm itself runs at approximately 7 MB per second on a Pentium II 300MHz computer. Don't believe us when we call it "weak": It uses two 32 bit discrete powers to encrypt and decrypt (which means that you may transmit 2 GB of data before any kind of linear cryptography might reveal a pattern). It is just that we are also dealing with REALLY strong cryptography. Coming up soon...This package may be distributed freely, as long as no copyright notice is removed. However, no version control is guaranteed. We recommend that you purchase the registred version before distributing your source code.Added: 27-02-2000 | Version: v1.04 | Downloads: 3526/3526/0

HKSafeForm is a component that you can add on any form. Just add, nothing else. After that all of the form's controls captions will be protected from editing with a hex editor. EVERYTHING with a caption property gets protected, even non borland components. By default, if some one edits the exe, HKSafeForm will automatically terminate the program. Or if you want assign an event handler to do something else... Great for about boxes. Add's 2.5kb to the EXE.Added: 21-11-1999/5-12-1999 | Version: v1.5 | Downloads: 4763/4763/1

HKSetup is a template project to create self-extracting zip files. The program Unzip's the zip with internal routines in the windows temporary directory, asks for confirmation, and executes (all of these are options) a exe file. This is perfect for making Install Shield's setups into one Self-setup Exe file. These routines are NOT encapsulated in a component, nor is the forms unit loaded, so only 80kb are added to the zip file. Very Easy to use. Added: 19-12-1999 | Version: v1.0 | Downloads: 8610/8610/1

HKStreams is a component that enables you to easily save and load many streams into one file. The streams can be stored with LHA compression if wanted, and can also be encrypted with blowfish. THKStreams is also smart, if you load afterwards an encrypted or compressed (or both) file, it will know how to read it, and can also call your event that asks the user for a password if needed. Can also handle corrupt and wrong passwords. Source and EXE demo included.Added: 12-12-1999/9-01-2000 | Version: v1.6 | Downloads: 6253/6222/3

ZipForge is a fast ZIP compression library. With this toolkit you can easily add archive functionality to your projects. ZipForge includes our new unique technology, a transaction system. This innovative solution gives you a fast and easy way of updating archive files providing data integrity like a reliable database system. ZipForge Personal is free for personal use. Any company must order ZipForge Pro to use it in its projects. Key features: - Creates archive files in wide known ZIP format by PKZIP, Inc. - Native VCL; no DLLs; no OCXs - Adds, moves, extracts, deletes, updates, tests, refreshes a group of files by a single operation - Free for personal use - Creates self-extracting (SFX) archives - Performs regularly archive updates using transactions that allows canceling all modifications at any time in case of some failures. Also this technology optimizes the speed of the archive modification - Compresses large files with low memory consumption - Comprehensive help; lots of demos - Repairs damaged archives - Zip64 format is supported; maximum archive size is 2^63 bytes - Archive splitting and multiple disk spanning supportAdded: 14-06-2005/27-02-2006 | Version: 2.70 | Downloads: n/a

A Delphi zlib 1.1.4 implementation for fastest performance, including targeted P6 code generation, 64bit alignment, source changes and optimizations following Borland# C++ full standards adherence, and a Delphi added low level copy memory function to speedup typical strings management. Embed the newest zlib 1.1.4 objects into your programs without using external dlls, take a look into the example seeing how to work with streams and strings.

This component links to Lzh component and allows you to pack multiple files to a single Paradox table, like ZIP archive is doing. It encapsulate basic procedures as add a new file to archive, remove an existent file from archive, open an existent file from archive, etc. It requires the Lzh component which actually is included in ZIP. If you want to get the latest free version of Lzh component try the Link section on Delphi Home Page (we recommend you Delphi Super Page component archive).Added: 26-11-2000 | Version: 1.0 | Downloads: 5287/5287/4

The DelphiZlib package contains a TGzip, TCrc32 and TAdler32 component. Now you can add GZip, Gunzip, Crc32 and Aler32 functionality to your programs. The code uses the Zlib library and is therefore free from any licences. No dll's are needed. Note that this package used to be called DelphiGzip.Added: 14-05-2000/14-11-2000 | Version: 0.2.2 | Downloads: 8214/8181/6

High efficient Data Compression Library. Support Rank, ZIP, BZIP and PPM compression algorithms. All algorithms are contain built in data integrity check and thread-safe (can be work in multithread application). Compression ratio more than 1.5-2 times better than ZIP/RAR archiver. Compression speed up to 8 Mb/secAdded: 4-04-2001 | Version: 1.3 | Downloads: 5752/5752/3

A partial wrapper for UnAce.Dll allowing Dynamic linking / unlinking of the functions. only thing currently not supported are password protected and multi-volume archives (because i didn't need it at the time). Added: 27-06-2000 | Version: n/a | Downloads: 3160/3160/0

A (partial) wrapper for Unrar.DLL allowing Dynamic linking / unlinking of the functions. Only thing currently not supported are password protected and multi-volume archives (because i didn't need it at the time). Added: 27-06-2000 | Version: 0.1c | Downloads: 3160/3160/0

VCL package for easy adding multiuser, privileges and user rights functionality to your Delphi and C++ Builder apps. Allows you to control the user access to your app GUI components (menus, buttons, check boxes, radio groups, ... everything) as well as to non visual functionalities. Just drag/drop and connect and you get a securized application. The built-in Designer, activated by double clicking Security Component, allows you automatically to generate your Security Model at design time from bounded Action Lists. You can add non TAction related securized functionalities by right clicking parent node and select "New Checkable Node". You can change the Security model hierarchy by adding (right click and select "New Hierarchical Node") and deleting nodes, as well as drag/drop nodes.... All this at design-time without single line of coding. Users and their security privileges can be defined at run time, by choosing "Security" button from your Password dialog window, provided that you have Supervisor rights. Regular users can only consult their privileges (and the security hierarchy) and change their password. Key Features: Controls the user access to GUI components of the application Ease of use - drag/drop and connect and get fully functional multiuser app Change security template at design time or on fly Change users profile on fly Add and remove securized items at design time or on fly Securize your non GUI functionalities Much more... For Delphi and C++ Builder; shareware; sources on Purchase/Registration The library consists of three component: TabSecurity - control center encapsulating the application security template, implementing all Security Builder functionalities, TabActionList - ActionList control providing a connection to abSecurity component and to it's control center functionalities, TabAction - an TAction derivative, adding the ability to Enable/Disable and change the Visible/Invisible status of bounded GUI elements depending upon current user rights.Security Builder v.1.3.1 for Delphi and C++ BuilderAdded: 15-09-2003 | Version: 1.4.1 | Downloads: 1622/1622/18

ZLBArchive a wrapper component for the ZLIB compression routines to create ZIP like files. It does not create .zip files! Lots of routines for adding and extracting files from the ZLB file format. This version now has greater support for large files. This component is freeware and the author requests that any modifications be mailed back to him.Added: 28-02-1999/17-10-2000 | Version: 1.52 | Downloads: 11325/7361/3

Eureka is a software that perfectly integrates with Delphi IDE, allowing to compile programs able to intercept any type of exception, to create a list of jumps made in the program before producing the error (unit names and line numbers) and to store it in a log file. Unlike the many other similar softwares, Eureka increases dimension of the executable just by 1% and, integrating itself completely with Delphi, it doesn't ask for any additional operation over the simple compilation. Eureka is compatible with Delphi 3-4-5, and exists in two versions, Lite (freeware with limited functions), and Professional (commercial, with more features). This is the Lite (freeware) version for Delphi 3/5.Added: 22-04-2001 | Version: 2.4 | Downloads: 1682/1682/0