Delphi 5.0x freeware
Classes and units

[ ADQMemory.zip ] [ 61,458 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 ]
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
Author:Andrew N. Driazgov   [DSP files]

[ avltrees.zip ] [ 6,351 bytes ] [ Freeware ] [ With Source ]
[ D4 | D5 ]
Generic classes for AVL tree ( balanced binary search tree). Fast item insertion, replacing, deleting. Very fast item search.
Added: 25-04-2000   |  Version: 2000.04.19   |  Downloads: 6264/6264/1
Author:Alex Konshin   [Homepage]   [DSP files]

[ bigini.zip ] [ 11,560 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 ]
Unit to read/write *.ini files even greater than 64 KB [more]
Added: 2-04-2000   |  Version: 3.08   |  Downloads: 6503/6503/8
Author:Edy Hinzen   [Homepage]   [DSP files]

[ bkhash11.zip ] [ 9,187 bytes ] [ Freeware ] [ No Source ]
[ D2 | D3 | D4 | D5 ]
A fast associative array targeted specifically at create and looking up associations between strings and 32-bit untyped fields (usually pointers to records or classes).

  • Compromises in favor of speed: string - 32-bit pointer only
  • Has protected interface for custom memory allocation.
  • Supports function pointer and method pointer iteration
  • Plug-in different hash function
Examples:
 hash.add('abc', myobject); TMyObject(hash['abc']).Whatever; if not hash.Find('abc', myobject) then .. TObject(hash.remove('abc')).Free; // removes and frees without temp hash.Iterate(nil, Iterate_FreeObjects); 

Added: 31-08-2000   |  Version: 1.1   |  Downloads: 4036/4036/2
Author:Barry Kelly   [DSP files]

[ bmp2tiff.zip ] [ 6,060 bytes ] [ Freeware ] [ With Source ]
[ D1 | D2 | D3 | D4 | D5 ]
Save BMP as TIFF 6.0. (TIFF = Tagged Image File Format) [more]
Added: 4-10-1998/12-09-2000   |  Version: 3   |  Downloads: 13763/13322/15
Author:Wolfgang Krug   Wolfgang Krug   [DSP files]

[ boedit.zip ] [ 15,103 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 ]
Edit & DBEdit custom components:
  TBoCustomEdit   --> TBoEdit   --> TBoCustomDBEdit       --> TBoDBEdit 

Added: 15-12-2003   |  Version: n/a   |  Downloads: 393/393/1
Author:boffi   [DSP files]

[ bsutil21.zip ] [ 8,385 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 ]
Collection of utility classes, string functions, system, arithmetic and financial. Includes functions like StripTags(remove html tags), getregvalue(read a registry key), getaliaspath(returns DOS path of a BDE alias), get free space and total size for BIG disks >2.1Gb, and many more. UPDATED 30 Oct 1999. [more]
AdditionalNote
Added: 22-11-1998/7-11-1999   |  Version: 2.1   |  Downloads: 13638/9124/6
Author:Eddie Bond   [Homepage]   [DSP files]

[ dd-resfile.zip ] [ 31,891 bytes ] [ Freeware ] [ With Source ]
[ D4 | D5 | D6 | D7 | D2 ]

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:

  1. 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.
  2. 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.


Added: 7-11-2005   |  Version: 1.0   |  Downloads: 288/288/24
Author:Peter D Johnson   [Homepage]   [DSP files]

[ delphi-ics.zip ] [ 173,315 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 ]
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
Author:Chris Ihlenfeld   [Homepage]   [DSP files]

[ DelphiPlugins.zip ] [ 7,011 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 ]
A little tool to use plugins for Delphi programms
Added: 22-04-2002   |  Version: 1.0   |  Downloads: 3540/3540/11
Author:Dirk Graf   [DSP files]

[ DFund104.zip ] [ 184,863 bytes ] [ Freeware ] [ With Source ]
[ D4 | D5 ]
Code library includes string, math, date-time and internet functions to complement Delphi's built-in functions. Now includes internet library with HTML parsing and a HTTP Server. [more]
Added: 21-11-1999/17-07-2000   |  Version: 1.04   |  Downloads: 7247/7065/0
Author:David Butler   [DSP files]

[ dle.zip ] [ 63,841 bytes ] [ Freeware ] [ With Source ]
[ D5 ]
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
Author:Thierry Coq   Thierry Coq   [Homepage]   [DSP files]

[ dplugger.zip ] [ 38,468 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 ]
Basic classes for writing Plugins in Delphi
Added: 25-04-2000   |  Version: 2.5   |  Downloads: 6828/6828/2
Author:Froztica   [DSP files]

[ ezdsl302.exe ] [ 746,530 bytes ] [ Freeware ] [ With Source ]
[ D1 | D2 | D3 | D4 | D5 ]
The EZDSL units provide an OOP interface for classical data structures for Delphi: stacks, queues, lists, binary trees and so forth
Added: 24-05-1996   |  Version: 3.02   |  Downloads: 928/920/3
Author:Julian M. Bucknall   [DSP files]

[ FileCmpr.zip ] [ 1,973 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 ]
TFileCompare is a simple class for comparing the contents one file (of any type) with another. Useful, for example, in comparing two (apparently) identical image files.
Added: 17-07-2000   |  Version: 1.0   |  Downloads: 5316/5316/15
Author:Mike Gibbard   [DSP files]

[ fillunit.zip ] [ 194,184 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 ]
This is a unit with a procedure implementing the graphic "filling" algorithm ( like the paint bucket of many proof softwares , see Photoshop )
Added: 3-09-2000   |  Version: n/a   |  Downloads: 3651/3651/12
Author:Francesco Savastano   [Homepage]   [DSP files]

[ fndutl.zip ] [ 239,779 bytes ] [ Freeware ] [ With Source ]
[ D5 | D6 | D7 ]
Collection of code libraries: * Utility functions for Integer, Bit, Set, Float, Memory and Dynamic Arrays. * Ansi String functions. * Date and Time functions. * Data structures: Arrays, Dictionaries and Linked Lists. * System functions: Registry, Windows API and File Utilities. * NEW! Unicode functions: Unicode character and string functions. [more]
Added: 4-11-2002/17-12-2002   |  Version: 3.12   |  Downloads: 4101/4093/26
Author:Delphi Fundamentals   Delphi Fundamentals   [Homepage]   [DSP files]

[ gdiplus.zip ] [ 813,957 bytes ] [ Freeware ] [ With Source ]
[ D5 | D6 ]
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
Author:Henri Gourvest   [Homepage]   [DSP files]

[ grapro10.zip ] [ 153,352 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 ]
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
Author:Diego Amicabile   Diego Amicabile   [Homepage]   [DSP files]

[ hashtrie.zip ] [ 103,040 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | C3 | C4 | C5 ]
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
Author:Andre N Belokon   [Homepage]   [DSP files]

© 1995-2006 Robert M. Czerwinski ( The Delphi Super Page a.k.a. DSP ).
All rights reserved.
Next 20 files