main (10K)

Russell's Delphi Pages

Delphi Tips  |   Delphi Source Code  |   News  |   Contact Me


All are welcome, and everything is free...

  • 09.29.2008 - Site has move, pipes source has been updated

  • 06.02.2008 - Yes, it's been awhile, but this site is still up and operational. Due to popular demand, I will be releasing an updated Pipes.pas unit that covers a number of minor bugs, provides better handling overall, and allows for multi-part messaging internally, allowing you to send streams of any size (provided the file system has space for it). I am also adding a TPipeConsole control for handling of console redirection. The update should be released in the next 7 days.

  • 12.03.2006 - Small update for Regular Expression handling to correctly handle escaped char classes (eg: \s \d \w \h) in [] class sets. Also added IcmpUtils unit to the download section, which offers TraceRoute and Ping functionality.

  • 11.17.2006 - UPDATE Final update for RegTranser unit including OO classes for file handling, as well as a number of bug fixes.

  • 11.15.2006 - UPDATE After input from others, I have enhanced my RegTransfer unit source code to perform a callback routine in the import process, to parse and callback a .reg file without making any changes to the registry, to work in all OS's, to handle delete flags "-" in the key and values, etc, etc... For existing users, the orginal API set should be the same (exporting with comments changed though), so hopefully no changes should be required in your code. This code will be updated again within a day or two to include a full OO wrapper class to handle loading / modifying of .reg files as well as creating them on the fly.

  • 10.02.2006 - Source code for privilege handling and async URL downloading now available in the source download area.

  • 07.13.2006 - ProcessMemory unit is now available for download. Simplifies the handling of reading / writing memory in another process's memory space. Demo example included that gets the tray button information.

  • 06.27.2006 - Finished work on an embeddable script interpreter for Delphi. The code is written on D5, but should compile with few mods on later Delphi (win32) versions. The interpreter uses a C like syntax, which is semi-documented in the header portion of Script.pas, and the available functions are pretty close to that exposed in VBScript. Variables (all are variant type only), single dimension arrays, COM automation creation and support, loops, with and foreach statements, etc are all supported. Example scripts can be found in examples.txt. One interesting aspect of this interpreter is that script functions can be called using late binding (OleVariant) access to the engine's CodeObject property. I have also added a dispatch wrapper class that can be used to wrap any VCL object/component and expose the object's published properties via COM.

  • 06.06.2006 - On Screen Display object class source added to download section.

  • 03.12.2006 - Been busy teaching myself C#... not that I am "done" with Delphi, but just trying to keep myself up to speed with current technologies (and keeping myself employed). While I like some of the features of C#/.Net; generics, operator overloads, etc. I still have a hard time swallowing the memory usage and lack of performance that goes along with it. But back to things Delphi, you can find a hooking unit I am making available that allows for Import Address Table (IAT) updating, Code Rewriting (requires DISASM package, also available on this site), and Library injection.

  • 01.24.2005 - Not much has been added, as I have been extremely busy over the past month. An additional download has been added though, which is source for a set of (server/client) name pipe handling components.

  • 12.01.2005 - Well, two weeks up and things are starting to take shape. Just for those that are curious; I don't plan on making this a site that has hundreds of rehashed tips and clips of code. Hopefully what you find here is unique and helpful in nature. So, if your looking for a general purpose site of how to do 1,001 things in Delphi... your in the wrong place ;-)

  • 11.17.2005 - Please bear with me, as this site is a work in progress. Over the next coming weeks this site will be updated with source code, tips, and other Delphi code related items.