|


Libraries/Source Code

Pascal / Delphi
SynEdit Multi-line Edit Control
SynEdit is a multi-line edit control that you can
use in your Delphi and Borland C++ Builder programs.
Features include syntax highlighting for a variety
of programming languages and a macro recorder. This
is a VCL control that comes with source code.
TurboPower Async Professional
If you need to
add speech to your programs, or enable it to process
speech input, TurboPower's Async Professional
provides you an easy access to Microsoft's Speech
API (SAPI) allowing you to integrate voice/speech
recognition and speech synthesis in your programs.
It also handles the sending and receiving (as well
as viewing and printing) of faxes (and converts BMP,
DCX, PCX and TIF files automatically), alphanumeric
and text (GSM/SMS) paging, high speed file transfers
(including the major file transfer protocols like
Zmodem and FTP), IP telephony (audio and video,
Voice Over IP or VOIP), Internet communications
(Winsock access), supports ISDN modems, RS-232 and
RS-485 standards, and includes an XML-based modem
database. And so on. Like most of the TurboPower
tools, this open source toolkit may be used with
Delphi and Borland C++ Builder and ActiveX
environments like Microsoft Visual C++ and Visual
Basic. If you use Borland Kylix on Linux, you might
want to try the
TurboPower Async Professional CLX
version.
TurboPower SysTools
TurboPower SysTools contain
numerous utility functions and classes for Borland
Delphi and Borland C++ Builder as well as
programming environments that support COM objects
(like Microsoft Visual Basic, Microsoft Visual C++.
Among the routines included in this library are
string manipulation routines, date and time math
routines, high-speed sorting, high-precision maths,
runtime math expression analyzer, Microsoft
Excel-like finance and statistical routines, email
attachment MIME encoding and decoding, reusable
containers (stacks, queues, trees, deques, hash
tables), CRC data integrity checking, 1 dimensional
and 2 dimensional (1-D and 2-D) bar codes, money
routines, logging classes, patterns, random number
distributions, text data manipulation and more.
SysTools is open source, released by TurboPower
under the Mozilla Public License. It works on
Windows systems. There is also a version of
TurboPower SysTools for Kylix.
TurboPower Orpheus
TurboPower Orpheus contains over 120 VCL components
such as data entry components, data entry validators,
grid for presenting and editing 2 column
information, status bars, progress bars, button and
tab styles, report views, countdown and elapsed
timer components, etc. Orpheus is open source, and
may be used with development tools that support VCL
such as Borland Delphi and C++Builder.
TurboPower ShellShock
ShellShock contains native VCL components that allow
your application to integrate with the Windows shell
and Windows explorer. Included in this package are
tree views, list views, combo boxes, enumeration of
folder contents, monitoring of shell events, file
operations (copy, delete, move, rename, together
with Windows shell animations), drag and drop
support, Windows shortcut creation and inspection,
customization of common dialog boxes, minimization
to the system tray, etc. You need to use a
development tool that supports VCL such as Borland
C++Builder and Delphi to use this toolkit.
ShellShock comes with source code.
TurboPower OnGuard
If you need to create demo versions of your
programs, you might want to check out TurboPower's
OnGuard library. The library provides you the
ability to create applications that are
time-limited, feature-limited, limited to a certain
number of uses, limited to a certain number of
concurrent network users, etc. Written in Object
Pascal, it may be used in Windows development using
tools like Borland C++Builder or Delphi.
TurboPower Essentials
TurboPower Essentials has 13 open source native VCL
components that provides drop-down calendars and
calculators, roll-up dialog boxes, 3-D labels, tiled
backgrounds, scrolling messages, menu buttons, etc.
You need to use a development tool that supports VCL
such as Borland C++Builder and Delphi to use this
toolkit.
TurboPower Visual PlanIt
Add time, task and contact management to your
applications with Visual PlanIt's synchronized
data-aware VCL components. You can create mult-column
Outlook style contact grids; day, week, month event
views, Outlook style task lists, connect-and-go
database connectivity, printing, etc. The components
are compatible with Delphi and C++Builder (and
presumably any other development system that
supports VCL components).
TMidiGen
This Delphi and C++ Builder component allows you to
create MIDI sound effects and note sequences in your
programs. It generates the MIDI data in memory, and
thus does not require external files or resources.
It has 175 instruments, Advanced Pitch Blend,
Modulation, Sustain, Chorus, Reverb effects, volume
and pan adjustments, etc. It appears to be free
(although the website makes no mention of the
licence under which it is released; let me know if
you have information about this).
TToneGen
TToneGen is a Delphi and C++ Builder component that
lets your application create waveform sound effects.
It generates the WAV waveforms in memory. It
supports amplitude modulation, full AHDSR envelope
shaping to alter the dynamics of the selected
waveform, handles a frequency range from 20Hz to
20kHz, etc. It appears to be free (although the
website makes no mention of the licence under which
it is released; let me know if you have information
about this).
Soundlib2 Sound Library
SoundLib 2 is a library for mixing and playing sound
files under Borland Pascal 7 and the Free Pascal
Compiler with 32 bits DPMI on a SoundBlaster or
compatible. It currently supports WAV, VOC, RAW,
MOD, S3M and XM files. The library does automatic
sample rate conversion, sample interpolation, has 32
bit mixing routines with support for a maximum of
256 channels, and support for Dolby Pro Logic. It
comes with a Borland Pascal help-file and some demo
files.
Graphix
This graphics library is designed for the Free
Pascal Compiler (which can be found, along with
other free Pascal compilers on the Free Pascal and
Delphi Compilers page) and Borland Pascal 7.0. It
runs under MSDOS, Windows and Linux. It has various
capabilities, including the support of various
graphics modes from 320x200 to 1600x1200 (and above)
using direct-RGB (15, 16, 24 and 32 bit), 8 bit
graphics modes, mouse library, image handling
library (BMP, GIF, ICO, JPG, PCX, PBM/PGM/PPM, PNG,
TGA, etc), font library (FNT bitmapped fonts,
CHR-BGI fonts, VGA-BIOS 16x8 font), graphics effects
library (alphablending, masking operations,
rotating, scaling), triangle-output library (for
3-D, etc), and video and animation library (AVI, FLI/FLC,
GIF, Quicktime MOV).
GX2 Graphical Library
GX2 is a graphical library for Borland Pascal 7 and
the Free Pascal Compiler ("soon"). It uses an object
oriented interface and supports the loading and
saving of BMP, GIF, PNG, JPG and PCX files. It comes
with 65 fonts (vector and bitmap) and supports True
Type Fonts and the conversion of Borland CHR fonts.
Most of the work in image handling (e.g. conversion,
opening) is done by the library automatically. Other
features supported include antialiasing of fonts,
lines and circles, alphablending, alphamapping,
transparency (add/sub), rotation, colour dithering,
fading, colour printing to Epson and HP compatible
printers, etc. The library uses 32 bit DPMI code,
optimized to take advantage of the MMX.
SMIX Digital Sound Effects
This library allows your program to play up to 8
simultaneous sound, mixed in real time, on any Sound
Blaster (or compatible) card. Although it is free,
they request "a contribution" if you use it for
commercial purposes. Versions are available for
Turbo Pascal (real mode), Borland C (real mode),
Watcom C (DOS/4GW protected mode), and TMT Pascal
protected mode. The site also provides links to
third party ports for Microsoft C, Quick C, Visual
C, Borland Pascal 16 bit protected mode, and
Symantec C DOSX.
SBVOX
This library allows you to play VOC digitized voice
files via Creative Labs' CT-VOICE driver. The Turbo
Pascal source code is available.
SBDSP
To quote from their website, "SBDSP plays VOC
digitized voice files directly on a Sound Blaster or
compatible sound card without using Creative Labs
CT-VOICE driver." The full source code, in Turbo
Pascal, is available. The library is no longer
supported.
PASJPEG
Compress and decompress JPEG files with this
library, which is actually a port of the Independent
JPEG Group's C sources into Pascal. It was written
for Turbo Pascal 7.0 and Delphi 2.0 but should work
with other Pascal compilers which are compatible
with these two, including the Free Pascal Compiler.
Graphics Vision
This object-oriented GUI class library has an API
that is compatible with Borland's Turbo Vision. You
can thus recompile your existing Turbo Vision
programs (which are text-based) with this library to
give it a graphical interface. It has support for
TrueType, vector and VGA fonts; as well as support
for Turbo Vision and Windows resource files. It is
free for individual use and requires Turbo Pascal
7.0 or Delphi 1.0. If you don't have these, you can
always use the version designed for the Free Pascal
Compiler (see elsewhere on this page).
Graphics Vision For The Free Pascal Compiler
This is a free implementation of Borland's Turbo
Vision which provides an object oriented user
interface. Unlike Turbo Vision, this is graphics
based, and has support for TrueType, vector and VGA
fonts, etc. This particular version is designed for
the Free Pascal Compiler (see the Free Pascal and
Delphi Compilers page). It works not only on the
MSDOS platform, but also on Linux as well (using
SVGALIB). If you want one for Turbo Pascal 7.0 or
Delphi 1.0, see elsewhere on this page for the other
version.
Lazarus
This is a set of class libraries for the Free Pascal
compiler (see the Free Pascal and Delphi Compilers
page) that will enable it to understand and compile
Delphi syntax. Now you can actually develop Delphi
programs without having to purchase the commercial
product - just get Free Pascal, Lazarus and write
your code. There's even an additional advantage to
using this over the real Delphi - this one is
portable: you can actually compile your Delphi
source code for all the platforms supported by Free
Pascal (Win32, Linux, OS/2, Amiga OS, etc). The
libraries are distributed under the GNU LGPL, which
means you can actually distribute your programs
(commercial or otherwise) without needing to
distribute source code, if that is what you want.
Note that while the project comes with an IDE, the
Rapid Application Development (RAD) portion of it is
far from complete (at the time of this writing). The
project is currently still under development.
Delphi Zip (Freeware Zip Component)
Available at this site are DLL's, VCL's, examples
and full source code for Borland's C++ Builder and
Delphi that allows you to make PKZIP compatible ZIP
archives from within your application. The source
code is also available.
|
 Pascal / Delphi
CATEGORIES :
|
 |