Primoz Gabrijelcic's Delphi Pages 17.slon
Home Products Delphi Works News  
 

This is a selection of my Delphi components, units, and experts.

Feel free to use/modify them as you please.
I would appreciate any feedback (comments, corrections, suggestions etc).

 

Units

arrow

DSiWin32

 
Simplify work with Win32 API Version 1.66 (2012-04-20)
 

Collection of routines designed to simplify work with Win32 API.

DSiWin32 is a joint effort of the Delphi-SI community.

arrow

GpForm

 
A simple form with some enhancements. Version 1.06a (2009-10-20)
 

TForm descendant implementing simple logging to TListBox and some other minor enhancements.

arrow

GpHttp

 
HTTP GET/POST: Version 1.01 (2008-08-29)
 

Simple synchronous HTTP GET and POST using ICS and OmniThreadLibrary.

arrow

GpHugeFile

 
Access to HUGE files Version 6.05 (2012-04-18)
 

Encapsulation of Windows file-handling routines that allows work with >2GB files. Included is support for non-buffered access (FILE_FLAG_NO_BUFFERING), buffering for sequentially accessed files, stream wrapper class, and more.

arrow

GpLists

 
TList descendants and siblings Version 1.60 (2012-03-165)
 

Various TList descendants and TList-compatible classes.

arrow

GpLockFreeQueue

 
Lock-free queue. Version 1.01c (2010-10-13)
 

Dynamically allocated, O(1) enqueue and dequeue, threadsafe, microlocking queue.

arrow

GpManagedClass

 
Smarter base class Version 1.07 (2002-05-13)
 

Handles error codes, includes precondition and postcondition checker.

arrow

GpRandomGen

 
64-bit pseudo-random number generator. Version 1.01 (2004-04-01)
 

Fast random generator with very long period.

arrow

GpSafeWS

 
Safer TWinSocketStream Version 1.0 (1999-12-22)
  Safer TWinSocketStream. Article on that unit was published in The Delphi Magazine, April 1999. Parts of this article are reprinted here.
arrow

GpSecurity

 
Windows NT security wrapper Version 2.02 (2011-02-16)
 

Class for simple ACL manipulations and wrapper functions for event/mutex/semaphore/file mapping creation.

arrow

GpSharedEvents

 
Distributed multicast event manager Version 1.03 (2006-04-05)
 

GpSharedEvents is component set that enables multiple programs running on the same computer to send events to each other.

arrow

GpSharedMemory

 
Shared memory object Version 4.12a (2010-12-25)
 

In addition to memory sharing includes resource protection, indexed access, stream access, snapshots, and more.

arrow

GpStreams

 
Stream enhancing utilities. Version 1.39 (2012-02-06)
  Various utilities build around TStream concept.
arrow

GpStringHash

 
String hashing etc. Version 1.11 (2012-02-06)
  String hash, table and dictionary.
arrow

GpStructuredStorage

 
Compound file (structured storage) Version 2.0c (2011-01-01)
  Pure Delphi implementation of a compound file system.
arrow

GpStuff

 
Various stuff: Trinary operator, clone-on-assignment functions and more. Version 1.31 (2012-01-23)
 

Five overloaded functions (all named IFF) that allow for simple conditional expression evaluation but don't offer full functionality of the ?: operator. Also contains four overloaded Asgn functions that clone an input parameter to output parameter and function result. Plus more - read the source.

arrow

GpSync

 
Enhanced synchronisation primitives Version 1.22 (2010-04-13)
  Flag, token, group, counted group, single writer - multiple readers, and message queue.
arrow

GpSysHook

 
System hook DLL and components Version 1.03b (2002-01-16)
  System hook DLL and supporting components that greatly simplify the use of CBT, Keyboard, Mouse, and Shell hook. Both DLL and components are written in a modular fashion so it is very easy to add support for another hook type.
arrow

GpTextFile

 
Unified access to 8-bit and Unicode text files Version 4.03 (2010-11-26)
  Textfile class that can access ordinary and Unicode text files. Supports FilePos, FileSize, Seek. Based on GpHugeFile. Includes also stream wrapper class based on GpTextStream.
arrow

GpTextStream

 
Unified access to 8-bit and Unicode text streams Version 1.10 (2012-03-12)
  Stream wrapper class that automatically converts another stream (containing text data) into a Unicode stream. Underlying stream can contain 8-bit text (in any codepage) or 16-bit text (in 16-bit or UTF8 encoding).
arrow

GpTimezone

 
Timezone-related functions Version 1.22 (2008-02-27)
  Library of timezone-related functions.
arrow

GpVersion

 
Access to version information Version 2.08 (2011-01-24)
  Interface to file version info functions with some version formatting capabilities.
arrow

SafeMem

 
GetMem/FreeMem debugging aid Version 1.2 (1999-03-09)
  Memory overrun-checking version of GetMem and FreeMem.
 

Components

arrow

TGpHTTPProxy

 
Generic HTTP/HTTPS proxy component Version 2.0 (2004-03-17)
 

Generic HTTP/HTTPS proxy component, currently without caching support. Based on the work of Wilfried Mestdagh. Requires ICS to compile. Demo program included.

arrow

TWIrCommSocket

 
ICS WSocket extension Version 1.0 (2000-11-08)
  ICS WSocket extension supporting WinSock interface to IrDA:IrCOMM (IrSock). Requires ICS to compile. Windows 2000 only.
 

Experts

arrow

Components to Code

 
Copy component creation code to clipboard Version 1.01a (1999-11-04)
 

Copies creation code for selected components to the clipboard. Simplifies creation of custom components and run-time component generation.
Designed for GExperts. Included in GExperts since 0.98DR4.

arrow

MSDN Lookup

 
Look up current token in MSDN Version 1.01 (2000-11-07)
  Looks up current token on Internet or in local MSDN Library.
Designed for GExperts.
arrow

Set FocusControl

 
Set FocusControl property Version 1.0 (1999-11-04)
  Connects selected components via FocusControl property.
Designed for GExperts.
 

Products

arrow

TP Lex/Yacc 3.0 for Delphi

 
Lexical analyser/compiler generator Version 3.0 (1998-11-09)
 

Replacement library and templates for Delphi compatibility. Original TP Lex/Yacc 3.0a distribution included (written by Albert Graef).

arrow

pas2html

 
ObjectPascal to HTML converter Version 1.2 (2003-06-19)
  Takes pascal source from the clipboard, converts it to HTML and copies it back to the clipboard. Requires SynEdit component pack to compile.
 
Last update: 2012-05-10
Google
Search:WWW17slon.com17slon.net