This page was generated automatically from The Delphi Super Page archive. If you have any remarks concerning this page please do not hesitate to mail me.
In your mail please do refer to your unique DSP author ID which is 0003247. This helps me to locate your data records in DSP databse.
 
Author/SiteName(Contact)e-mailHome Page
  The Delphi Inspiration (Ralf Junker) [email][Home]

 

 

Files

[ DIMime.exe ] [ 52,964 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | D6 | K1 ]
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
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]

[ DIHtmlParser.exe ] [ 1,302,109 bytes ] [ Shareware ] [ No Source ]
[ D4 | D5 | D6 | D7 ]
DIHtmlParser is a fast and flexible Unicode HTML Parser for Borland Delphi 4/5/6/7. It fully supports Unicode / WideStrings and is the ideal tool to extract information from, read and write HTML documents.

The core TDIHtmlParser component recognizes 14 pieces of HTML (i.e. tags, text, comments, scripts, styles etc.). Tags are parsed into a TDITag object which can be queried for attributes and values. Filtering is available for all HTML pieces as well as for individual tags.

Any number of plugins can be assigned to extend the HTML Parser's functionality. The package ships with 7 plugins which extract e-mail addresses, links and titles, implement HTML events, track HTML tables, write HTML data, and more.

The DIHtmlParser package includes full HTML Help plus many demo projects.
Added: 2-04-2000/8-09-2003   |  Version: 3.00   |  Downloads: 5048/4852/7
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]

[ DIPasDoc.exe ] [ 662,623 bytes ] [ Freeware ] [ With Source ]
[ D4 | D5 | D6 | D7 ]
DIPasDoc generates HTML documentation from comments in Pascal unit source code files. It outputs browsable help as standard Html files and can also create complete and customizable MS HTML lHelp projects. It is the only free help generator that flawlessly follows compiler defines and include files. DIPasDoc is the ideal tool for source code documentation, both for your company's in-house library and your customers.
Added: 26-06-2001/18-04-2003   |  Version: 0.8.6   |  Downloads: 3866/3806/12
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]

[ DIContainers_Demo.exe ] [ 868,286 bytes ] [ Shareware ] [ No Source ]
[ D4 | D5 | D6 ]
DIContainers are a collection of over 50 distinct container classes for Borland Delphi. The containers are divided into 4 different structures: Hash containers, doulbly-linked Lists, N-ary Trees, and Vector containers.

DIContainers are designed with easy customization in mind: Items consist of memory-efficient Pascal records, and their data handling is taken up by a special data handler, which is completely separated from the container's structure. Create a new data handler, and you have a new container, it's as easy as that.

On top of this, there are numerous ready-made containers with a typed interface for AnsiStrings, WideStrings, different Number types, Objects, and various combinations of the above. Advanced container operations include cross-container assignment and cascading streaming.

The DIContainers package includes full Html Help plus various demo projects. The Demo version shows a once-only reminder when run outside the IDE. Commercial and Source Code licenses are available for a small fee.
Added: 16-01-2002/5-05-2002   |  Version: 1.10   |  Downloads: 709/708/0
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]

[ DIPcre_3.0.exe ] [ 914,227 bytes ] [ Shareware ] [ No Source ]
[ D4 | D5 | D6 | D7 | D2 | C4 | C5 | C6 ]

DIPcre is an advanced regular expression library for Boland Delphi. It is based on PCRE, one of the most powerfull and well-tested reg-ex libraries available. For optimal performance, DIPcre uses Delphi's native register calling convention, compiles directly into your application, requires no additional files, and no DLLs.

DIPcre's regular expression syntax is Perl 5.8 compatible and one of the most complete on the market:

  • Full SubString / SubPattern Capturing
  • Named SubStrings / SubPatterns
  • Case-Sensitive and Case-Insensitive Matching
  • Greedy and Un-Greedy Repetition Quantifiers
  • SubPattern Back-References and Sub-Routines
  • Assertions: Positive / Negative, LookAhead / LookBehind
  • Conditional SubPatterns
  • Recursive Patterns
  • Pattern "Locking"
  • Unicode / WideStrings Support via UTF-8
  • Unicode Character Properties

RegEx string manipulation is possible via:

  • Simple pattern matching
  • Extracting matches, subpatterns, and named subpatterns
  • Formatting matches, subpatterns, and named subpatterns
  • Replacing matches, subpatterns, and named subpatterns
  • Listing formatted matches
DIPcre also includes two edit controls which validate user keystrokes against regular expressions. They are similar to TMaskEdit, but allow far more flexible input masks:
  • TDIPcreEdit
  • TDIPcreComboBox

To get you started, the DIPcre workbench helps writing and testing your regular expressions, the demo projects provide code examples and the HTML help answers your questions.


Added: 16-01-2002/16-05-2005   |  Version: 3.0   |  Downloads: 1349/1311/4
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]

[ DIFileFinder_Demo.exe ] [ 437,490 bytes ] [ Shareware ] [ No Source ]
[ D4 | D5 | D6 ]
DIFileFinder is a Delphi Component to search the file system for files and or folders matching (or not matching!) particular attributes and / or name patterns. Pattern syntax includes standard wildcards as well as full regular expressions. DIFileFinder suports inclusion as well as exclusion filters.

Unlike most file finder components, DIFileFinder does not use events nor does it build lengthy file lists. Instead it reports a single file or folder at a time. This new architecture guarantees a maximum of flexibility using a minimum of resources only. Simply call the "Next" method each time another file entry is required. "Next" returns True for each file found, and the component can then be queried about the file details.

Full folder recursion is provided, and directories can be skipped at any time to avoid recursion if not required. DIFileFinder features filters for files, folders, all file attributes (include and exclude) plus full path and file name filters. Descendant components may easily implement their own filtering mechanism by simply overwriting the "Validate" method.

The DIPcre package includes full Html Help plus a full featured demo project. The Demo version shows a once-only reminder when run outside the IDE. Commercial and Source Code licenses are available for a small fee.
Added: 5-05-2002   |  Version: 1.00   |  Downloads: 382/382/1
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]

[ DIZipWriter_2.0.exe ] [ 866,037 bytes ] [ Shareware ] [ No Source ]
[ D4 | D5 | D6 | D7 | D2 | C4 | C5 | C6 ]

DIZipWriter is a high performance zipping component with strong AES encryption for Borland Delphi. It creates standard ZIP archives as well as high-security archives with up to 256-bit key size introduced by WinZip 9. There is no other known Delphi component supporting this level of ZIP encryption.

Another unique feature of DIZipWriter is its TStream based interface, which allows to:

  • Create ZIP archives as streams, including files, memory streams, BLOB streams, etc.
  • Create entire ZIP archives in memory or write them directly to database BLOBs.
  • Add ZIP entries from streams using the CopyFrom procedure.
  • Directly stream objects to ZIP archives using the SaveToStream procedure.

In addition to streams, DIZipWriter also works with

  • files, including long file names and relative paths
  • strings
  • memory buffers and records.

For optimal performance, DIZipWriter writes all data straight to the ZIP archive and uses no temporary files. Its footprint and memory requirements and are very small. Includes HTML help and example projects.


Added: 5-05-2002/7-06-2005   |  Version: 2.0   |  Downloads: 554/553/3
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]
Ralf Junker   [Homepage]   [DSP files]

[ DIUnicode.exe ] [ 474,402 bytes ] [ Shareware ] [ No Source ]
[ D4 | D5 | D6 | D7 ]
DIUnicode provides Unicode Reader and Unicode Writer classes for Borland Delphi 4/5/6/7. They implement automatic decoding and / or encoding of over 40 character sets: UTF-8, UTF-16, the ISO 8859 family, various Windows codepages, KOI8 character sets, Chinese GB18030, and more. Adding a new character coding is as simple as writing one single conversion procedure.

DIUnicode is for you if your application needs to handle text with multiple character encodings. Both the Unicode Reader and the Unicode Writer work with strings, buffers, and streams. An efficient buffering system guarantees excellent performance, especially when processing huge files.

The DIUnicode package includes full HTML Help plus various demo projects.
Added: 26-05-2003   |  Version: 1.00   |  Downloads: 295/295/4
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]

[ DIUcl.zip ] [ 164,939 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | D6 | D7 ]
DIUcl is the Borland Delphi port of the popular UCL Compression Library, whose lossless algorithm is used by the UPX Ultimate Packer for eXecutables.

DIUcl achieves an excellent compression ratio (up to Zip & BZip2!) with the following features:
  • Decompression is extremely fast and requires no memory.
  • The assembler optimized decompressor fits into less than 200 bytes of code.
  • Supports in-place compression and decompression.
  • Real-time decompression should be possible for any application.
Usage & Interfaces:
  • UCL API operates on blocks of memory.
  • Stream wrappers for sequential on-the-fly compression and decompression with complete Seek support.
  • Optimized helpers for Stream, AnsiString & WideString operations.
Freeware with sources, demos and help.
Added: 2-06-2003/29-09-2003   |  Version: 1.30   |  Downloads: 1004/1001/0
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]

[ DIPP.zip ] [ 50,679 bytes ] [ Freeware ] [ No Source ]
[ D1 | D2 | D3 | D4 | D5 | D6 | D7 | K1 | K2 | K3 ]
DIPP is a Pascal Pre-Processor to manipulate Pascal source code files:
  • remove comments
  • process compiler directives
  • strip or keep conditional compiler directives by wild card masks
  • insert, read, or skip include files by wild card masks
DIPP is useful to
  • simplify debugging by inserting include files and removing unnecessary conditionals
  • prepare Pascal sources to share with 3rd parties
  • target Pascal sources at specific compiler versions
  • remove conditionals unsupported by some (old) compilers
DIPP is a tiny console application suitable for batch processing. It reads, processes and writes one file at a time, performing minimal syntax check as it goes. Output files can then be passed on to Pascal compilers.

DIPP is freeware, no strings attatched.


Added: 2-12-2003   |  Version: 1.20   |  Downloads: 1135/1135/13
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]

[ DIConverters.exe ] [ 600,317 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | D6 | D7 | C3 | C4 | C5 | C6 | K1 | K2 | K3 ]
DIConverters is the converters-only version of the libiconv character set conversion library for Delphi 2-7.

DIConverters features 130+ encodings with two complementary functions each:

 1. to decode from encoding to Unicode
 2. to encode from Unicode to encoding

In total, threre are 260+ character conversion functions:
  • Full Unicode: UTF-8, UCS-2, UCS-4, UTF-16, UTF-32, UTF-7 ...
  • ASCII
  • ISO 8859
  • Cyrillic: KOI8-R, KOI8-U ...
  • CP{1250-7, 850, 866} ...
  • Macintosh
  • Japanese: EUC-JP, SHIFT_JIS, CP932, ISO-2022-JP ...
  • Chinese: EUC-CN, HZ, GBK, GB18030, EUC-TW, BIG5, CP950, ...
  • Korean
  • Armenian
  • Georgian
  • Tajik
  • Thai
  • L aotian
  • Vietnamese
  • and many more ...
Fully native conversions, smart linking, no DLL or system dependencies.
Added: 9-02-2004   |  Version: 1.9.1   |  Downloads: 1404/1404/25
Author:Ralf Junker   The Delphi Inspiration   [Homepage]   [DSP files]

 

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