 |
 |
|
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
^
|
|
|
 |
|
 |
 |
::
|
|
|
First of all
You can download the sources here. Some with binary, some without.
The .pad files are located at these addreses, so you can poll them, for updated information.
If you are looking for the program sources, you can find them here.
Please report broken links and if you have problems downloading.
|
|
|
|
 |
 |
17.05.2013 ::
::
::
|
|
|
Filesystem Dialogs Library - any environment: stdcall - Freeware/Shareware/Commercial
A vastly enhanced mostly comdlg32.dll compatible external library for use in Win32 and Win64 (2K/XP/Vista/7/8) software.
It's purpose is to provide the most powerful user-friendly file and folder selection options and simple file managament tools for the session.
Filesystem Dialogs is ideal for audio, picture and multimedia related applications.
Delphi and VC++ example included.
^ Filesystem Dialogs Library 2.1.3.5932 Setup.exe with unicode support (Delphi 2009 and above - for developer environments supporting unicode)
|
Format: |
EXE setup - 16MB
Compiled .dll
Delphi component
Exe tutorial with source code (Delphi and VC++)
x86, x64
|
^ Filesystem Dialogs Library 2.1.3.5932.zip with unicode support (Delphi 2009 and above - for developer environments supporting unicode)
|
Format: |
ZIP archive - 15.8MB
Compiled .dll
Delphi component
Exe tutorial with source code (Delphi and VC++)
x86, x64
|
^ Filesystem Dialogs 2.0.1.5134 only ANSI support (below Delphi 2009 (Delphi 7, BDS 2006, Turbo Delphi Explorer) - for developer environments supporting only ANSI) - works on Win98SE too - discontinued
|
Format: |
ZIP archive - 2.88MB
Compiled .dll
Delphi component
Exe tutorial with source code
x86
|
^ Filesystem Dialogs's pad file
|
|
|
|
 |
 |
18.04.2013 ::
::
::
|
|
|
TGraphDisplay3D component - Freeware/Shareware/Commercial
TGraphDisplay3D is a Delphi component for use in Win32 (9x/ME/2K/XP/Vista/7) software.
It's purpose is to provide display of graphs, in the most powerful and efficient (yet easy to use), Direct3D display way.
As it uses 3D accelerated graphics it can easily display more then a million values and still maintain real time interaction and decent FPS.
It provides functions like positive, mono, stereo or multiple display type of graphs, configureable colors, making a selection, adding markers, animated zoom in and out, automatic amplitude adjusting, customized axis text, etc.
TGraphDisplay3D also has the powerful ability to display audio sample data.
In addition to the functions mentioned before, there is support for displaying mono, stereo or multi-channel audio files (5.1. etc), playback position display, quick-playing from click, etc.
Requires DirectX9.
^ TGraphDisplay3D 1.0.20.49 Setup.exe
|
Format: |
EXE setup - 8.46MB
Source code
Exe tutorial
x86, x64
|
^ TGraphDisplay3D's pad file
|
|
|
|
 |
 |
10.02.2012 ::
::
::
|
|
|
TSampleDisplay3D component - Freeware/Shareware/Commercial
A component for use in Win32 (9x/ME/2K/XP/Vista/7) and Win64 software.
It's purpose is to provide sample display for audio data (streams). Has configurable colors, native support for ID3v2 SESC,
making a selection, zooming support, quick-playing from click, configurable selection playback repeat count, edit and create Subsong seekpoints, and has some other functions too.
All on a powerfull and compact DirectX9 3D surface, that you have full access to (Delphi version only).
This is a component that you put on a form, and have instantly a user interfece for an audio stream.
Requires DirectX9.
^ TSampleDisplay3D 1.5.8.5 Setup.exe for BASS 2.4 with unicode support (Delphi 2009 and above - for developer environments supporting unicode)
^ TSampleDisplay3D's pad file
|
|
|
|
 |
 |
09.06.2007 ::
::
|
|
|
TSampleDisplay2D component - Delphi - Freeware
A Delphi component for use in Win32 (9x/ME/2K/XP) software.
It's purpose is to provide sample display for audio data (streams). Has configurable colors, native support for ID3v2 SESC.
^ TSampleDisplay2D 1.0b
|
Format: |
ZIP archive - 2.44MB
Source code
Exe tutorial
|
^ TSampleDisplay2D's pad file
|
|
|
|
 |
 |
17.04.2013 ::
::
::
|
|
|
TSpectrum3D component - Freeware/Shareware/Commercial
TSpectrum3D is a component for use in Win32 (9x/ME/2K/XP/Vista/7/8) and Win64 software with BASS with a purpose to provide 3D audio FFT spectrum display for audio streams. All on a powerfull and compact DirectX9 3D surface, that you have full access to.
This is a component that you put on a form, and have instantly a 3D audio FFT spectrum display for an audio stream.
Requires DirectX9.
^ TSpectrum3D 1.1.8.12 Setup.exe for BASS 2.4 (Delphi 2009 and above)
|
Format: |
Exe setup - 7.77MB
Source code
Exe tutorial
x86, x64
|
^ TSpectrum3D 1.1.8.12 ZIP Package for BASS 2.4 (Delphi 2009 and above)
|
Format: |
ZIP archive - 7.3MB
Source code
Exe tutorial
x86, x64
|
^ TSpectrum3D 1.0 Package for BASS 2.4 (Delphi 7)
|
Format: |
ZIP archive - 3.07MB
Source code
Exe tutorial
x86
|
^ TSpectrum3D's pad file
|
|
|
|
 |
 |
04.06.2011 ::
::
::
|
|
|
TRegistration - Delphi - Shareware/Commercial
You put it on the form and have a Delphi component that handles the registered/unregistered state of your application.
You can select where do you want to keep your settings an .ini file or the registry, has a couple of events and properties.
The other part of the package is the Registration Tool, with which you can handle and manage the MySQL registration database.
^ TRegistration 2.0.5 package - requires Microsoft SQL Server 2008 R2 Express installed
|
Format:
|
ZIP archive - 1.05MB
Source codes for the component and for the Registration Tool
Registration Tool executable
|
^ TRegistration 1.1 package - discontinued
|
Format:
|
ZIP archive - 2.7MB
Source codes for the component and for the Registration Tool
Registration Tool executable
|
^ TRegistration's pad file
|
|
|
|
 |
 |
06.12.2006 ::
::
::
|
|
|
TFilesProcess - Delphi - LGPL
A callback event based mass file processor Delphi component with recursion.
Specify the root folder, and a file name filter, and you get back the file names in a callback.
^ TFilesProcess 1.0 package
|
Format:
|
ZIP archive - 167KB
Source codes for the component
Exe tutorial with source code
|
^ TFilesProcess's pad file
|
|
|
|
 |
 |
19.05.2013 ::
::
::
|
|
|
|
|
|
 |
 |
20.01.2013 ::
::
::
|
|
|
|
|
|
 |
 |
15.04.2013 ::
::
::
|
|
|
|
|
|
 |
 |
02.03.2013 ::
::
::
|
|
|
|
|
|
 |
 |
11.05.2013 ::
::
::
|
|
|
|
|
|
 |
 |
20.04.2013 ::
::
::
|
|
|
|
|
|
 |
 |
09.07.2011 ::
::
::
|
|
|
|
|
|
 |
 |
01.08.2012 ::
::
::
|
|
|
|
|
|
 |
 |
31.01.2013 ::
::
::
|
|
|
|
|
|
 |
 |
02.11.2011 ::
::
::
|
|
|
|
|
|
 |
 |
04.01.2013 ::
::
::
|
|
|
|
|
|
 |
 |
02.10.2012 ::
::
::
|
|
|
|
|
|
 |
 |
02.11.2012 ::
::
::
|
|
|
|
|
|
 |
 |
04.11.2007 ::
::
::
|
|
|
TThumbDatabase - Freeware
A component for use in Delphi Win32 (9x/ME/2K/XP/Vista) software.
Filesystem Dialogs Thumbnail Database format management unit.
Requires ID3v2 Library.
^ TThumbDatabase package
|
Format:
|
ZIP archive - 32KB
Source code
|
|
|
|
|
 |
 |
19.11.2006 ::
::
|
|
|
Helper Functions - Delphi - Freeware
Simple helper functions to make life easier, also needed for many of the above sources, like:
function LastPos(SubStr, S: string): Integer;
function PToStr(Address: Pointer): String;
function GetLogFileName(FileNameStart, Folder: String): String;
function MIMEDecodeStr(MIMEStr: String): String;
function GetHTMLTitle(FileName: String): String;
function CreateDumbFile(FileName: String): Boolean;
function ErrorDlg(Text: String): Cardinal;
function RepositionWindowIfNotVisible(Window: TForm): Boolean;
function EjectTray(Drive: Char): Boolean;
function InsertTray(Drive: Char): Boolean;
function GetProcMemUsage(Proc: Cardinal): Int64;
function CreatePath(Path: String): Boolean;
function GetTimeZoneBias: TDateTime;
function LocalDateTimeToUTC(D: TDateTime): TDateTime;
function UTCToLocalDateTime(D: TDateTime): TDateTime;
function BlockSize(Data: Pointer): Integer; register;
function StrConvertToFileName(StrFileName: String): String;
function ExecProcessHandle(ProgramName: String): THandle;
function ExecAndWaitForIt(const s: string): Cardinal;
function HexToInt(HexStr: String): Integer;
function RenameDir(DirFrom, DirTo: string; Silent: Boolean): Boolean;
function FileDelete(FileName: String; Silent: Boolean): Boolean;
function FileTime2DateTime(FileTime: TFileTime): TDateTime;
function GetPathFreeSpace(Path: String): Int64;
function GetPathDiskSize(Path: String): Int64;
function SetDelimitedText(const Value: string; Delimiter, QuoteChar: Char): String;
function GetFileVersionStr(ExeFilename: String): String;
function GetFileDescriptionStr(ExeFilename: String): String;
function GetFileAuthorStr(ExeFilename: String): String;
function MakeInt64(LowDWord, HiDWord: DWord): Int64;
function StrXOR(Text: String; Key: Byte): String;
function GetWinTempFileName(Beggining, Extension: String): String; stdcall; export;
function BitSet(Value: Cardinal; BitNo: Byte; On: Boolean): Cardinal;
function GetLoginName: string;
function WriteText2File(FileName, Text: String): Boolean;
function BGR2RGB(BGRValue: Cardinal): Cardinal;
function Bytes2MB(Bytes: Int64): String;
function mSec2Time(mSec: Int64): String;
function NGetFileSize(FileName: String): Int64;
function EncodeUnicode(UniString: String): String;
function DecodeUnicode(UnicodeString: String): String;
function UTF8Encode(const WS: WideString): UTF8String;
function UTF8Decode(const sSource: string): string;
|
They are not optimized, so check them before using them in tight loops.
cmpStandardSystemMenu unit by Colin Wilson
FormState unit by Martin Holmes
GetAppCPUUsage unit
GuidEx unit for GUIDs
IOCctl unit - various device type values
SpecialFolders unit - Windows special folders (My Documents, etc.)
StrEncoder unit by Akybron
TaskBarMenu unit by delphi.about.com
Redirect unit by Holger Dors
ShellDialogs unit by Ingo Eckel
PIDL unit by Dieter Steinwedel
TWSocket, TSmtpCli, HttpProt class and the MD5 unit by Franois PIETTE
CDDB Component by Ari Sundholm, Nanojiffy
TSHChangeNotify 3.0 component by Elliott Shevin
scsidefs unit by Microsoft Corporation
TOggVorbis unit by Jurgen Faul
MPShellTypes unit by Jim Kueneman
MetaData unit Philip Hadar
MemCheck by Jean Marc Eber & Vincent Mahon
|
^ 3delite's Helper Functions
|
Format: |
ZIP archive - 211KB
Source code (units)
|
|
|
|
|
 |
 |
04.11.2006 ::
::
::
|
|
|
MP3 Stream Editor Plugin SDK - Delphi - LGPL
Source code for most of MP3 Stream Editor's Plugins are available in Delphi format under LGPL licensing.
Access MP3 Stream Editor's exported functions, make DSP, visualisation, stream processing or general purpose plugins.
Sources are available for making your own Edit Format Plugin also (reference Edit Format WAV Plugin (p_stream_WAV) is included in the archive).
^ MP3 Stream Editor Plugin SDK
|
Format: |
ZIP archive - 550KB
Source code
|
|
|
|
|
 |
 |
04.09.2006 ::
::
|
|
|
DriveSpeedTest: AssignFile - TFileStream Speed Test - Delphi - Freeware
Freeware with Delphi sources (.exe included).
A very simple and very good drive speed tester. Measures read and write speeds in multiple passes and displays them as MB/s.
The original question was: which is faster the AssignFile() methode or the TFileStream class?
^ DriveSpeedTest: AssignFile - TFileStream Speed Test with source code
|
Format: |
ZIP archive - 250KB
Source code and executable
|
|
|
|
|
 |
 |
23.07.2008 ::
::
|
|
|
TeaPot
Experimantal associataion game (AI).
^ TeaPot 1.0
|
|
|
|
 |
 |
04.09.2006 ::
::
::
|
|
|
BatEye - Delphi - GPL
Experimental algorithm for converting picture to sound for blind people making them (or anyone else) hear what can be seen.
^ BatEye with source code
|
Format:
|
ZIP archive - 465KB
Source code and executable
|
|
|
|
|
 |
 |
04.09.2006 ::
::
|
|
|
Float Type Speed Test - Delphi - LGPL
Test the speed of arithmetics for float type numbers: Single, Double, Extended comparison.
^ Float Type Speed Test with source code
|
Format:
|
ZIP archive - 161KB
Source code and executable
|
|
|
|
|
 |
 |
10.06.2010 ::
::
::
|
|
|
|
|
|
 |
 |
20.06.2010 ::
|
|
|
BASS Simple App with VU - Delphi - LGPL
BASS Simple Application with VU meter tutorial for beginners.
Also demonstrated how to implement a playlist and a playback position track bar.
Compiling the source requires Delphi 2009 or above.
^ BASS Simple App 1.0
|
Format:
|
ZIP archive - 424KB
Source code and executable
|
|
|
|
|
 |
 |
20.06.2010 ::
|
|
|
|
|
|
 |
 |
01.08.2012 ::
|
|
|
TMultiThread - Freeware/Shareware/Commercial
TMultiThread is a Delphi component for use in Win32 (9x/ME/2K/XP/Vista/W7) and x64 software.
It's a non visual class that helps creating multiple threads for example for creating a multi threaded thumbnailer or any other task that needs many threads.
You specify a max. thread count and simply add work to the class and when the work is ready a callback event is called with the result.
^ TMultiThread 1.0.8.6
|
Format:
|
ZIP archive - 565KB
Delphi unit
Tutorial with source code
x86, x64
|
^ TMultiThread's pad file
|
|
|
|
 |
 |
15.03.2013 ::
|
|
|
|
|
|
 |
 |
19.02.2011 ::
|
|
|
TGFXMemoryDirect3D9 - Freeware
TGFXMemoryDirect3D9 is an experimental Delphi component for use in Win32 (9x/ME/2K/XP/Vista/W7) software.
It's a non visual class that allows allocating memory on the 3D graphic card.
^ TGFXMemoryDirect3D9 0.1.1.1
|
Format:
|
ZIP archive - 1.94MB
Delphi unit
Tutorial with source code
|
^ TGFXMemoryDirect3D9's pad file
|
|
|
|
|
|