Downloads
Home Feedback Search

Products
Order
Downloads
Support
Articles & Tips
Recommended Links
About

 
 

 
 

This page contains components and programs you can download and use or evaluate:

bullet

Component Evaluations

bullet Demo Programs
bullet Free Components
bullet Free Programs
bullet Open Source

Component Evaluations

Fuzzy Logic Component Library - v3.x Demo version of the Fuzzy Logic Component Library (No IECS).  For evaluation purposes only.  See the readme file or Fuzzy Logic page for limitations.  Select the demo for your version of Delphi below.  December 12th, 2011

Genetic Algorithms Component Library - v2.x Demo version of the Genetic Algorithms Component Library.  For evaluation purposes only.  See the readme file or Genetic Algorithms page for limitations.  Select the demo for your version of Delphi below.  December 12th, 2011

Inference Engine Component Suite - v3.x Demo version of the Inference Engine Component Suite.  For evaluation purposes only.  See the readme file or Inference Engine page for limitations.  Select the demo for your version of Delphi below.  December 12th, 2011

Object Inspector Component Suite - Now exclusively available as Inspex from Raize Software.

Please select the files you wish to download:

**** Demo Versions are for EVALUATION only ****

Note: These evaluation versions are compiled with a demo version of the RiverSoftAVG Common Classes Library (RCCL).  If you also install the RiverSoftAVG Charting Component Suite (RCCS) (which comes with the source code version of the RCCL), there will package load problems.  You will need to recompile the Charting suite using the demo versions if you install both.  
Demo Applications (Source)  
IECS Demo Apps.exe Source Code for Inference Engine Component Suite (IECS) Demo Applications
   
Delphi 2009 (CodeGear RAD Studio)  
Inference Engine Component Suite v3.0 Evaluation of the IECS v3.0.  Win32 only.
Fuzzy Logic Component Library v3.0 Evaluation of the FLCL v3.0 (does not include the IECS)  Win32 Only.
Genetic Algorithms Component Library v2.0 Evaluation of the GACL v2.0
   
Delphi 2010 (Embarcadero RAD Studio)  
Inference Engine Component Suite v3.0 Evaluation of the IECS v3.0.  Win32 only.
Fuzzy Logic Component Library v3.0 Evaluation of the FLCL v3.0 (does not include the IECS)  Win32 Only.
Genetic Algorithms Component Library v2.0 Evaluation of the GACL v2.0
   
Delphi XE (Embarcadero RAD Studio)  
Inference Engine Component Suite v3.0 Evaluation of the IECS v3.0.  Win32 only.
Fuzzy Logic Component Library v3.0 Evaluation of the FLCL v3.0 (does not include the IECS)  Win32 Only.
Genetic Algorithms Component Library v2.0 Evaluation of the GACL v2.0
   
Delphi XE2 (Embarcadero RAD Studio)  
Inference Engine Component Suite v3.0 Evaluation of the IECS v3.0  
Fuzzy Logic Component Library v3.0 Evaluation of the FLCL v3.0 (does not include the IECS) 
Genetic Algorithms Component Library v2.0 Evaluation of the GACL v2.0

Demo Programs

Charting Demos - 4 Demo applications which show the RiverSoftAVG Charting Component Suite in action Exe Only  December 19, 2009

N Queens Demo - Demo application which shows the Genetic Algorithms Component Library solving the N Queens problem (How do you place 8 queens on a chessboard so that no queen can take any other queen) using the different selection methods.  Exe Only  February 29th, 2008

Faucet Control Demo - Demo application which shows the Fuzzy Logic Component Library controlling hot and cold water valves to manage temperature and flow rate output. Exe Only  Updated January 30th, 2008

Health And Safety Monitor Demo - Demo application which uses the Inference Engine Component Suite to create an expert system that monitors the health and safety of a simulated spacecraft.  This is the application discussed in ourNewsletter #14: Oct/Nov/Dec 2003 EditionSource & Exe  January 28th, 2004

Inference Engine Console Demo - Demo application which uses our Inference Engine component suite.  You can execute CLIPS scripts (included) or type in commands at the application command line.  The demo also uses the dialogs from the Inference Engine Architecture to allow you to create and edit facts, fact templates, and rules at run-time.Exe Only Updated for IECS 2.0 January 7th, 2003

Inference Engine Paint Scripting Demo - This application is an an excellent example of how our Inference Engine Component suite can be used for scripting your applications.  The demo is a small paint program where you can create, open and save images (no undo or clipboard support though).  In addition, you can record your actions to make scripts that can be executed later.  A few sample scripts are also available to run. Exe Only  Updated for IECS 2.0 January 7th, 2003

Inference Engine Personnel Evaluation Demo - This application is a tongue-in-cheek demo showing how our Inference Engine Component Suite can be used to provide expert assistance in your programs. This demo specifically shows how to write business rules to evaluate an applicant's fitness for a job with a fictitious company.Exe Only  Updated for ICS 2.0 January 7th, 2003

Object Inspector Test Demo - Demo application which uses the Object Inspector to inspect different controls on a form, including another object inspector.  Exe Only Updated November 29th, 2003

Free Components With Source

2D Collision Detection - Class for implementing simple 2D collision detection in games.  The TRSCollisionMap is good for 2D Level, or platformer-type, games with not very many moving objects. The old overhead type games, like tank battle with buildings and a couple moving tanks (and bullets), are perfect for it. Some other examples would be BreakOut, Jumpman, Space Taxi, etc. The levels should not be too large either as this can consume a lot of memory. The perfect type of games would have a setup period where you could initialize the collision map and not too many moving objects.  Free.  Released March 31, 2004 Source and Executable

TAStarPathPlanner - Component for calculating the optimum path from one map location to another and test application.  This component is an older version of our current pathing component.  It is slow and the code needs brushing up, but you are welcome to use it and modify it.  If you use it, I would love to know about it.   No guarantees or warranties.  Free.  Updated October 19th, 2000  Source OnlyExe Only.

Flocking - Components (Delphi 6, 7, 8, and 2005) for implementing Flocking behavior and Formations (square, wedge, etc). The demo comes with source and executable for testing the flocking code. It demonstrates how to implement flocking behavior. Flocking is an artificial intelligence technique for simulating "natural" behaviors for a group of entities, such as a herd of sheep, a school of fish, etc. Flocking uses four simple rules (separation, alignment, cohesion, and avoidance) to control each member, or boid, of a flock to create an emergent behavior which mimics real-life behavior.  No guarantees or warranties.  Free.  Updated November 3rd, 2007 (see Flocking and Formation Flocking page for more details) Source and Executable

New Collection Wizard (v1.01) - Updated Sept 11th, 2002  For component writers, Delphi's TCollection class is a well-designed and time-saving list/collection class. Though it is not the fastest list object, component writers descending from this class get automatic support for their list/collection object in the IDE, automatic support for assignment statements, and well designed collection-manipulation methods. However, programming a new collection class can be tedious, this handy little wizard is designed to take the drudgery out of coding TCollection descendants. More information about the wizard and how to use it are in our latest newsletter, available on the Articles & Tips page.  This wizard also requires the PasLex files by Martin Waldenburg and our changes (paslex.zip) Source Only

IECS/OICS Presets Package - Created Dec 29th, 2003  We've created some Object Inspector Property Presets for editing special properties of the inference engine. In all, there are 8 presets for defining property editors using the IECS with the OICS. One tip: with these presets installed, every time you drop an object inspector on the form, the object inspector automatically adds these presets. If you do NOT use a IECS component in your project, when you run your project you will receive an "Error reading RSObjectInspector1.HPresets: Class TRSTIExxxPropertyPreset not found" exception. The solution is easy, just delete the IECS presets from the Presets property of the Object Inspector.  Source Only

RiverSoftAVG Charting Component Suite - Charting components (RCCS) for Delphi 2009-XE2 (Win32 and Win64) is a free (for non-commercial use) with SOURCE charting Suite for adding charts and graphs to your programs.  RCCS is FREE with source code for non-commercial uses. A commercial license is available for royalty free use by one-time purchase (upgrades are free), included with your purchase of IECS v3.0, or by submitting an accepted software component to be included into the RiverSoftAVG Charting Component Suite. Source Only  Updated December 11th, 2011

Free Programs

HelpScribble Apprentice - HelpScribble Apprentice is a free utility application for HelpScribble users which is intended as an adjunct to HelpScribble.  Use at your own risk.  Exe Only

InnoSetup Script Component Helper -InnoSetup by Jordan Russell is a "free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability."  ISSComponentHelper is a small program for Delphi Component developers who need to distribute their code using InnoSetup.  This utility allows you to specify a Delphi project (*.dpr) or Delphi Package (*.dpk), parses the file looking for dependencies, and then generates a list of dependent files that need to be distributed with the project or package. For example, if you had a package called MyPackage.dpk which contained 2 files, File1.pas and File2.pas, ISSComponentHelper would determine you need to include MyPackage.dpk, MyPackage.res, File1.pas and File2.pas (plus any *.res files they need if they include them).

ISSHelper is provided as a free utility. No warranties or guarantees are implied. Use at your own risk. Zip File  Updated February 3rd, 2004
 

Open Source

The Inference Engine Component Suite version 2.0 uses one piece of open source code, PasLex, by Martin Waldenburg.  The licence for his software and all previous versions has been moved to the MOZILLA PUBLIC LICENSE.  We modified TmwPasLex to descend from TPersistent and changed the Init and Next methods to virtual.  Then we created a new class, TmwCachedPasLex, which caches the tokens of the parse allowing searches to be made on the source code based on tokens (much more robust than searching for a string).  You can download the file yourself (there are comments on how to use it): mwCachedPasLex.pas or the entire update paslex.zip (Updated November 29th, 2003)

 

Send mail to webmasterNO@SPAMRiverSoftAVG.com with questions or comments about this web site.
Copyright © 2002-2010 RiverSoftAVG
Last modified: September 20, 2010