Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About
Components

Buttons and Check Boxes
Bars and Status Bars
Dialogs
Edits, Memos
Forms
Graphics
Grids
Indicators and Gauges
Labels
List and Combo Boxes
ListViews and TreeViews
Menus
Panels
Shapes
Sizers, Scrollers, etc.
Tabbed Components
Effects and Multimedia
Misc. Effects
Sound Effects
Reports
Print VCL
Charts and Graphs
Communications
Internet
System
Files and Drives
Miscellaneous
Tools
LAN and WAN
Installation
Date and Time
Data Compress
Science
Calculators
Statistic
Logical
Expressions
Vector
Other
Packs
Input Controls
Health, Medicine
Security
Component Packs
Property Editors
Experts, IDE etc.
Components > Science > Expressions  

Companies News:

FastReport FMX released
FastReport FMX released

Report generator FastReport FMX is the first multiplatform solution for including Business Intelligence into software based on Embarcadero FireMonkey IDE (Delphi for MS Windows and Apple Mac OS X).

Compatible with Embarcadero RAD Studio XE2 (FireMonkey) and XE3 (FireMonkey 2).

Visual report designer is available now on both MS Windows and on MAC OS X!

Full sources.

Get more info here

Want to know more ?

 

Advanced Calculator v.5.22SW 292 k 24 Feb 2003
By Qarsoft. A fast run-time expression evaluator working on 5 type.

Features:

  • 5 base type - Integer, Extended, Boolean, String, DateTime;
  • Arithmetic operators ( +, -, *, /, Div, Mod, ^ );
  • Comparison operators ( >, <, =, <>, >=, <= ) for all types;
  • Logical operators for boolean types (And, Or, Xor);
  • 47 built-in functions;
  • Unlimited amount of On-Event evaluated functions and variables;
  • Unlimited amount of run-time defined functions and variables;
  • Using field names of dataset as variables;
  • Pseudo compilation of text for fast repeated evaluation;
  • Full error handling;
  • Comments in a text of expression;
  • Customizable String/Comment signs;
  • Denotation of two StringSignes in string as one sign;
  • String constant with DateTime format as DateTime constant;
  • Multilevel calling of subexpressions in evaluated On-Events;
  • Saving library of variables and functions in a file;
  • Initialization of variables using expressions in one text box;
  • Links between variables of application and run-time variables of component;
  • High speed (12 000 - 60 000 evaluations per sec. on 2GHz CPU);
  • Full help and demo.
Requires the components Dinamic List v1.33 and Text Reader v3.01 or later versions.
 
Trial (work while IDE is running)
Source: On purchase/registration
Price: $60
Download: D4 D5 D6 D7  Register NowHomepage

ArtFormula v.2.1FWS 1231 k 16 Aug 2012
By Artem Parlyuk. ArtFormula package contains two non-visual Delphi & Lazarus components for symbolic expression parsing and evaluation. Provides runtime scripting engine for automating your programs.

Provides:

  • 7 arithmetic operations
  • 10 logical operations
  • 6 bitwise operations
  • string concatenation & like operator
  • 24 arithmetic functions
  • 10 statistical functions
  • 2 logical functions
  • 17 string functions
  • 13 date functions
  • 14 programming functions
  • User defined constant
  • User defined variables
  • User defined functions (modules).
  • Subroutines, global const and vars definition
  • Symbolical differentiation of functions with basic simplification of resulting derivatives
ArtFormula programming language supports:
  • Variables definitions and assignment statement
  • Increment and Decrement operations
  • Return function
  • Compound statement (BEGIN... END)
  • IF statement
  • WHILE loop
  • UNTIL loop
  • FOR loop
  • Interface functions: msg('text', 'caption', props), input('caption', 'text', defvalue).
  • Defining subroutines, global const and vars.
TArtFormula supports spreadsheet calculation.
 
Fully functional
Source: Included
Exe-Demo Included
Download: C2k10 D2005 D2006 D2007 D2009 D2010 D7 DXE2  Homepage

BigFloat.pas v.0.02FNCS 16 k 30 Nov 2004
By Alex Fihman. Calculations with float numbers of unlimited precision. This is alpha version, availiable under GPL licence. Addtion, Division, Multiplication, sqrt, Ln, Exp, sin, cos, tan, arcsin, arccos, arctan and factorial are implemented.

Change Log:

  • version 0.02:
    • Read/write variable to XML
  • version 0.01:
    • improved precision of bfVal for extended values,
    • Faster PI calculation - based on pi=176*arctan(1/57) + 28*arctan(1/239) - 48*arctan(1/682) + 96*arctan(1/12943)
    • faster bfLn
    • on-spot constants re-calculation
    • thanx to: Sasa Zeman (www.szutils.net)
  • version 0.0: first version available...

 
Fully functional
Source: Included
Download: D5 D7  Homepage

CalcExpress v.2.20FWS 121 k 15 Jul 2006
By AidAim Software LLC. CalcExpress is an interpreter for smart and easy evaluation of mathematical expressions. It supports 5 operators, parenthesis, 18 mathematical functions and user-defined variables.
 
Fully functional
Source: Included
Download: CB4 CB5 CB6 D2005 D4 D5 D6 D7  Homepage

DIRegEx v.7.1.1SW 2758 k 10 Feb 2013
By The Delphi Inspiration. DIRegEx is a library of Delphi components and procedures that implement regular expression pattern matching using the same syntax and semantics as Perl 5.8, with just a few differences. This includes support for UTF-8 encoded strings and Unicode general category properties.

Perl and DFA matching algorithms are available. The syntax is Perl 5.8 compatible and includes

  • Full substring capturing
  • Named substrings
  • Case in/sensitive matching
  • Greedy and non-greedy repetition quantifiers
  • Backtracking
  • Assertions
  • Much more ...
WideStrings are supported via UTF-8. RegEx string manipulation functions are
  • Format
  • Replace
  • List.
The RegEx mask controls validate all input against a regular expression and are much more flexible than Delphi's TMaskEdit:
  • TDIRegExMaskEdit
  • TDIRegExComboBox.
Extras:
  • Full HTML-Help
  • RegEx Workbench
  • Demo projects
  • Examples of regular expressions.

 
Fully functional
Source: On purchase/registration
Price: $50
Source Price: $105
Download: D2005 D2006 D2007 D2009 D2010 D4 D5 D6 D7 DXE DXE2 DXE3 DXE64  Register NowHomepage

DeltaBlue for Delphi v.1.0FWS 14 k 24 Feb 2003
By W&C Information Consultants. First official Open Source Project is a Delphi (Object Pascal) implementation of the Delta Blue incremental dataflow constraint solver.

What is a incremental dataflow constraint solver? Simply put, it maintains relationships between variables and when a variable changes, automatically computes which variables are dependant and what their new values should be.

For example: Given the constraint A + B = C, when either A or B changes, C will be recalculated; But if C changes, Delta Blue will also recalculate A or B depending on the strength of the constraint.
 
Fully functional
Source: Included

Download: D3 D4 D5 D6  Homepage

DiffExpress v.1.40FWS 101 k 24 Feb 2001
By AidAim Software LLC. DiffExpress provides an easy way to use symbolic differentiation of mathematical expressions in your applications. Supports 5 operators, parenthesis, 18 mathematical functions and user-defined variables.
 
Fully functional
Source: Included
Download: CB4 CB5 CB6 D2005 D4 D5 D6 D7  Homepage

EditExp v.2.0FWS 29 k 09 Jun 1999
By Ricardo Barrenechea. A native Delphi component to evaluate expressions.

Features:

  • Full set of operators
  • More than 20 built-in functions
  • Implicit parentheses
  • Variables using a StringGrid
  • Result can be a Double number or a formated string.

 
Fully functional
Source: Included
Download: D2 D3 D4  

EquTranslator v.2.0FNC 428 k 04 Sep 2006
By Easy Math Solution. It's a fast equation parser/evaluator with parse-tree builder and user-friendly interface for parsing and calculation a run-time defined math expression.

The math expressions is represented as string in a function style F(x1, x2,..., xn) =f(x1, x2,..., xn), where F(x1, x2,..., xn) - declares number and names of the variables;

f(x1, x2,..., xn) - math expression may contain:

  • variables x1, x2,..., xn and numbers,
  • arithmetic operations + - * / ^,
  • supporting a large set of math functions: sqrt, sin, exp, cos, tan, ln, abs, acos, asin, atan, cosh, log10, sinh, tanh,
  • constants e= 2.71828182845904 and pi= 3.14159265358979, and
  • user defined functions and constants.
For example:
  • F(x, y) = 3*x^2+y^2+e/4,
  • F(x1, x2, y) = (x1-sin(x2))/y,
  • F()=5+6+pi.
Algorithm, which is used here, has been developed and implemented by Easy Math Solution and has different binary (static link library, dynamic link library and COM) implementation and programming approach (procedural and object oriented). It allows using EquTranslator in C/C++, C#, Delphi, VB and other languages and systems that can understand dll and COM.
 
Fully functional
Source: N/A
Download: CB1 CB2k6 CB3 CB4 CB5 CB6 D2 D2005 D2006 D3 D4 D5 D6 D7  Homepage

Evaluate Unit v.2.3FWS 227 k 10 May 2002
By T-SOFT. Delphi component for evaluate math functions, string, date, time functions in run time.
 
Fully functional
Source: Included
Exe-Demo Included
Download: D2 D3 D4 D5 D6  Homepage

Evaluation Component Set SWS 14 k 08 Feb 1999
By Lincoln Birnie. The idea behind this component was to allow the dynamic evaluation of formulas with dynamic variable re-dress.
 
Fully functional
Source: Included
Download: D3 D4  

ExParse v.2.02SW 257 k 19 Jun 2006
By RK Solution. The presented source package gives the 32 bit Delphi programmers a tool for using run time expression evaluation in their applications. With the use of Exparse, designing a simple calculator is virtually a matter of few minutes. Exparse, however, can be used for many other tasks than implementing calculators. It not only handles numbers, but expressions can contain parameters and have results of any of four basic types (number, date, string, boolean). The set of available functions/operations can be easily changed/extended (even at runtime).
 
Fully functional
Source: On purchase/registration
Price: $40
Download: D2 D3 D4 D5 D6 D7  Homepage

Expression Builder v.1.34.2FW 1164 k 04 Sep 2006
By Todor Marholev. Expression Builder is a set of eight components - TExprFunctions, TFnCategoryCombo, TFnCategoryList, TFnListBox, TEPClassTreeView, TEPClassComboBox, TEPClassMemberBox, TVarListBox, TUserDataListBox, TExprBuilderDlg, TExprSolver, which helps you to make a custom expression builder dialogs in your applications, to enable the user to enter syntax valid expressions, checks them, and stores in a dataset along with any user data. TExprSolver helps you to evaluate stored expressions, it automatically fetches the values for all used in a given expression variables from an INI file and/or dataset.

It needs Expression Parser to be installed.
 
Fully functional
Source: On purchase/registration
Source Price: $25

Download: CB3 CB4 CB5 CB6 D2005 D2006 D2007 D2009 D3 D4 D5 D6 D7  Register NowHomepage

Expression Evaluator v.1.40FWS 14 k 23 Jan 1998
By BitSoft Development, L.L.C.. Add evaluation of mathematical expressions to your applications, quickly and easily. Supports 7 operators (including parenthesis), 10 mathematical functions, unlimited number of user-defined variables and provides complete error handling support.
 
Fully functional
Source: Included
Download: D1 D2 D3  Homepage

Expression Parser v.3.4.2SW 4183 k 04 Sep 2006
By Todor Marholev. Expression parser is a library of components, that evaluates Pascal like scripts at run time. It is not an interpretator, but is a quasi compiler, so it works fast. It has the following features:
  • user defined functions and aliases;
  • supports: if...then..else...;for...:=... to/downto ... do ; while...do...; repeat...until...;
  • try finally end; try except end; raising exceptions;
  • class creating, referencing any published property of any class;
  • and more than 800 registered public methods and properties of more than 100 useful Delphi VCL classes;
  • creating and referencing OLE automation objects;
  • links directly in a script to a runtime components, that can be also on a data module;
  • links to any runtime function or class method;
  • calling user defined scripts from the program;
  • executing a script generated script;
  • variables, can be a value, expression, DBField or a link to a runtime var;
  • syntax checking of the scripts, checks also for using a valid variables, functions and arguments;
  • request for used variables, by a given script, that need initialization;
  • on event evaluated functions and variables;
  • supports integer, hex, FP, boolean, date string and variant type constants;
  • design time editors for variables and functions, that can be loaded and saved in INI file;
  • special links of dependences, tracks the changes in related objects;
  • more than 200 build in functions;
  • enhance error handling;
  • full help and demo.
You will feel the Expression parser as a real extention of your favour compiler at runtime.
 
With Nag-Screen
Source: On purchase/registration
Price: $55
Source Price: $95
Download: CB3 CB4 CB5 CB6 D2005 D2006 D2007 D2009 D3 D4 D5 D6 D7  Homepage

FEParser v.1.0FWS 230 k 05 Sep 2001
By Roman D. Pulov. A small and simple expression interpreter. It's primary purpose is to implement Filtered feature in a custom DataSet.
 
Fully functional
Source: Included
Exe-Demo Included
Download: D1 D2 D3 D4 D5 D6  

Foreval v.8.4.16FWS 769 k 18 Jan 2010
By Sorel. Foreval is compiler of mathematical expressions given as string at runtime. (present as dll library)

Main properties:

  • unlimited length and nested of expression
  • addition floatpoint variables and parameters and integer variables
  • addition external functions with unlimited and indefinite number variables
  • many stages high performance compiler.

 
Fully functional
Source: Included
Exe-Demo Included
Download: D2005 D2006 D2007 D2009 D2010 D6 D7  Homepage

ForevalZ v.1.3.5FWS 531 k 08 Dec 2009
By Sorel. ForevalZ - interpreter of mathematical expressions(formulas) with complex numbers given as string at 'run-time'. For use in calculations with complex numbers.
 
Fully functional
Source: Included
Exe-Demo Included
Download: D2005 D2006 D2007 D2009 D4 D5 D6 D7  Homepage

Fundamentals Huge Integer v.4.15FWS 35 k 26 Aug 2011
By Fundamentals Library. Routines and class to support arbitrary size integer (huge integer) calculations.

Functions include:

  • Add, subtract, multiply, divide, mod
  • GCD
  • Power, Sqrt
  • PowerAndMod, ModInv
  • Prime checking.

 
Fully functional
Source: Included
Download: D2005 D2006 D2007 D2009 D2010 D5 D6 D7 DXE  Homepage

GIPALS32 - Linear Programming Library v.1.2.1SW 466 k 04 Sep 2006
By Optimalon Software. GIPALS32 is a linear programming library that incorporates the power of linear programming solver and simplicity of integration to any software tools like Borland Delphi, Borland C++ Builder and other that support a DLL import.

The linear program solver is based on Interior-Point method that is know to outperform Simplex method specially for a big problem.

The user can specify the linear program using a set of exported DLL functions or import from a file in Mathematical Programming System (MPS) format.

Key features of GIPALS32:

  • Unlimited linear program size.
  • No external components or DLL are required.
  • Simple way to specify a linear program without any special mathematical knowledge.
  • Robust Interior-Point method for fast and reliable solution.
  • Support the industrial standard format of linear programs.

 
Evaluation (time-limit)
Source: None
Price: $179
Download: CB1 CB2k6 CB3 CB4 CB5 CB6 D2005 D2006 D3 D4 D5 D6 D7  Register NowHomepage

GSPackage v.1.0.0.1FWS 21 k 08 Aug 2001
By Gregory Sitnin. Contains TgsParser - powerful variable-based script parser (non-visual component).
 
Fully functional
Source: Included
Download: D5  Homepage

KCompiler v.1.20SW 478 k 17 Mar 2003
By DOMIN Software. KCompiler is a Delphi component purposed to compile and evaluate mathematical expressions (formulas), for example, "2*x+cos(y)".

KCompiler checks the syntax of given expression and generates real machine code to evaluate it. The code is highly optimized for x86-compatible processors produced since 1995, so formula evaluation process with KCompiler becomes faster than evaluation of the same formula with the most of other compilers, for example, Borland Delphi.

You can easily extend possibilities of KCompiler with functions in your Delphi program and they will be called in the fastest way or use free library KLib (included). Also you may add external variables of different types (the most of Delphi scalar types are included).

Use KCompiler to calculate formulas that are unknown at the stage of program compilation or to achieve greater speed with your Delphi application.

Major features:

  • common arithmetic operations +, -, *, / and parenthesis (, )
  • expression simplifying
  • deep analyzing of formula
  • great speed of calculations
  • large set of optimizations
  • syntax errors handling
  • data alignment
  • extendable variable list
  • large set of supported variables' types
  • extendable function list
  • quick function parameters passing
  • smart function call mode
  • support for multithreaded computing.

 
Trial (work while IDE is running)
Source: None
Price: $49.95
Download: D5 D6 D7  Register NowHomepage

LineParser v.1.0FWS 18 k 22 Apr 2004
By Johannes Schwarz. TLineParser is a Borland Delphi class for evaluating single-line formulas. It supports different data types (string, float with INF-value, boolean), arithmetic and boolean operators, multiple levels of brackets, built-in functions, and offers interfaces to include functions and variables at runtime, supplied by the application which uses the parser.
 
Fully functional
Source: Included
Exe-Demo Included
Download: D5  Homepage

MWGenLex v.0.9FWS 12 k 08 May 2001
By Martin Waldenburg. Very fast generic lexer driven by a regular expression engine.
 
Fully functional
Source: Included
Download: D5  

MathExpression! v.1.0FWS 11 k 03 Dec 2002
By Alex Demchenko. MathExpression! is a free, extandable, easy to use run-time mathematical expression evaluator. It solves expressions like '(5^3-2.7)*2 + cos(5)^2 - (ln(e))^10' (usefull while building graphs).
 
Fully functional
Source: Included
Download: D5 D6 D7  Homepage

MathRRR Package v.1.0SW 611 k 06 Nov 2005
By Rodrigo Ruiz. MathRRR Package is a set of two components for Delphi(R): TMathRRR and TEvalRRR.

TMathRRR: Is a component that graphics mathematical expresions of the form y=f(x): sin(x), cos(x), sin(x)*x, x/2, log(x)*sin(x)-x are examples of mathematical expressions that can be shown. The functions that can be used in expresions are:

  • Sin: Sine
  • Cos: Cosine
  • Tan: Tangent
  • Cot: Cotagent
  • Sec: Secant
  • Csc: Cosecant
  • Custom: Custom function, you can use all the functions ant to use the +, -, *, / and ^ operators.
  • Exp: e^x
  • Log: Locarithm natural
  • Atn: Arcotangent (Tan^-1)
  • Asn: Arcosine (sin^-1)
  • Acs: Arcocosine (cos^-1)
  • Abs: Abosulte value
  • Neg: Negative
  • Sqr: Square
  • Sqrt: Square root
  • Sinh: Hyperbolic sine
  • Cosh: Hyperbolic cosine
  • Tanh: Hyperbolic sine.
The trigonometric functions also can be shown in both radians or grades form, and you can put a progress bar in the case that the expressions are too big. Please see the demo to see also more options like colors, events and options.

TEvalRRR is a component that evaluate the same functions that TMathRRR and can trap errors in the case that there are errors in the evaluation or in the expression. Please, see the demo.
 
With Nag-Screen
Source: On request
Price: $20
Exe-Demo Included

Download: D3 D4 D5 D6 D7  Discuss productGift for Torry. Thank You !Register NowHomepage

Parse components v.1.0FNC 452 - 509 k 20 Apr 2011
By Yuriy Pisarev. The components are intended for Delphi developers and perform high-speed (about 10 million evaluations per second) mathematics and boolean calculations. All components are available for Delphi 5, Delphi 6, Delphi 7, Delphi 2005, Delphi 2006, Delphi 2007, Delphi 2009, Delphi 2010, Delphi XE.

Components and units, mentioned above, contain a number of high-speed simple methods having the singular input parameter of string type, which represents the mathematics expression, and returning the number (AsByte, AsInteger, AsBoolean, etc.). It makes possible using the parse components at any time without unnecessary understanding the internal parse mechanisms.

It is possible making a user-defined functions, variables, constants and types. It is also possible making a direct reference to the simple variable of type like Byte, Integer, etc. Each number is represented by structure able to keep the variable of almost any primitive type. Within the calculation process the numbers and their types are being changed to fit the execution result. It means that if we have an expression "(Byte 2) * (Byte 2)" then the result type is being set to Integer to fit the maximum possible value of two Byte type numbers multiplication. The numbers are being changed the same way when optimizing the expression.

The components are not free, except for using in science purpose - in this case the science license is required; the science license allows to declare the unlimited number of user-defined functions. There are no restrictions making impossible using the components for non-commercial purpose in case of having no license. The only limitation is the number of user-defined functions. In any case you are able to define as minimum as ten functions for free (non-commercial use only).
 
Fully functional
Source: None
Exe-Demo Included

Download: D2005 D2006 D2007 D2009 D2010 D5 D6 D7 DXE  Homepage

Program Interpreter and Evaluate Component v.2.4.1FWS 219 k 21 May 2002
By T-SOFT. Program interpreter for Delphi.

Syntax:

  • IF ... THEN {...} [ELSE {...}]
  • WHILE ... DO {...}
  • BREAK
  • CONTINUE
  • PROCEDURE {...}
  • EXEC
  • EXIT
  • BEEP.

 
Fully functional
Source: Included
Exe-Demo Included
Download: D1 D2 D3 D4 D5 D6  Homepage

Qds Equations v.1.0.0.0SW 796 k 25 Oct 2009
By Qds. Qds Equations - equation editor is a set of visual components for Delphi that allow to enter and display formulas of any complexity, from simple Greek symbols to matrixes and complex integral expressions.

You can use the equation editor in your projects written in the Delphi environment, for example, in programs testing knowledge of different mathematics fields (mathematical analysis, discrete mathematics, probability theory and so on), physics and other.

It’s quite easy to enter formulas in it:

  • simple symbols are entered similarly to entering data in a text field;
  • special symbols and formula elements are entered with the help of an additional menu.

 
Demo only
Source: On purchase/registration
Price: $30
Source Price: $100
Exe-Demo Included
Download: D2007 D2009 D7  Homepage

RegEx library v.1.0FWS 121 k 11 Jan 2012
By Lake of Soft. Library contains functions like rematch() and replace(), which take subject string and regex to match it with. Replace() function can include back references.

In addition the unaRegExp class provides an easy way for matching different strings with same RegEx avoiding unnecessary parsing.

Two console samples included shows how to use the library.
 
Fully functional
Source: Included

Download: D2005 D2006 D2007 D2009 D2010 D4 D5 D6 D7 DXE DXE2 DXE64  Homepage

TCioinaEval v.7.6.6SW 2297 k 15 Jan 2008
By Alexei Cioina. Classes that can parse, evaluate and differentiate a mathematical expression given as a string.
 
Trial (work while IDE is running)
Source: On purchase/registration
Download: D2007  Homepage

TEval v.1.0FWS 6 k 06 Apr 1998
By S.G.S. srl. TEval is an expression evaluator component which can be used to evaluate mathematical expressions at run time. An expression can contain subexpressions enclosed in parentheses or numbers.
 
Fully functional
Source: Included
Download: CB1 D1 D3  Homepage

TExprCalc FWS 30 k 29 Nov 1997
By Ron Loewy, Stuart Hedges. This component provides an easy way to add expression evaluation to your application. Standard math operators and many functions are supported.
 
Fully functional
Source: Included
Download: D1 D2 D3  

TExpress v.2.5FWS 160 k 29 Jun 2000
By Renate Schaaf. Expression Evaluator for functions of up to 3 variables, with support of 6 parameters. Not an interpreter but a quasi compiler, so evaluates fast. New bug fixed version. This is a component wrapper around an old TP-parser of mine.
 
Fully functional
Source: Included
Exe-Demo Included
Download: D1 D2 D3 D4 D5  Homepage

TExpressionParser v.1.1.4FWS 38 k 16 Jul 2006
By WAU. A flexible and fast expression parser object for logical and mathematical functions. The parser uses a fast evaluation algorithm ('pseudo-compiler' generating a linked list that evaluates fast). Easily customizable.
 
Fully functional
Source: Included
Download: D4 D5  Homepage

TFatExpression v.1.03FWS 28 k 03 Dec 2001
By Gasper Kozak. TFatExpression is a component for evaluating expressions from a string. Supports: operations +, -, *, /, ^, !, scientific notation (1.23E2 = 1.23 * 10^2). Also supports user-defined functions, with any number of arguments and depth-unlimited function nesting. Functions with no arguments can be used as constants or variables.

Besides basic, it supports also extended function name syntax, allowing you to use any special character, except [ and ], in the function name, thanks to Dmitry Yakubovich.
 
Fully functional
Source: Included

Download: D2 D3 D4 D5 D6  

TFuncPlotter v.1.0FWS 20 k 13 Jan 2000
By Luis Enrique Silvestre. This is a simple but powerful function plotter for Delphi. It includes a fast math formula parser.
 
Fully functional
Source: Included
Download: D4  

TMathEngine Component v.1.1FWS 1098 k 14 Nov 2002
By DEKART. TMathEngine allows to evaluate mathematical expressions of any complexity. It supports addition, subtraction, multiplication, division, parenthesis, and logical operations.

Example:

  • Command: (134.55 + 28.97) * ((48.144 - 39.091) - 17), Result: -1299.49344
  • Command: (134.55 + 28.97) * ((48.144 - 39.091) - 17) > 14, Result: False
  • Command: ((134.55 + 28.97) * ((48.144 - 39.091) - 17) > 14) OR (4>2.2/3.3), Result: True.
Example how to use source code is available.
 
Fully functional
Source: Included
Download: D5 D6 D7  

TMathicMath - Fraction v.1.0FWS 46 k 26 Jun 2000
By Girard Yoni. This component show for example : 3/5 with a horizontal bar. You just have to set the value of Text to "3|5". The symbole "|" can be changed with CharBarr.
 
Fully functional
Source: Included
Download: D4  Homepage

TParser v.10.1FWS 21 k 29 Jan 1998
By Alin Flaider, Econos. Specialized component for parsing and evaluating mathematical expressions specified at runtime. Only 40-80% slower than the equivalent compiled expression.
 
Fully functional
Source: Included
Download: D1 D2 D3  Homepage

TbcParser v.3.2SW 421 k 04 Sep 2006
By Bestcode. TbcParser is a mathematical expression parser VCL component that can be used with Borland Delphi and Borland C++ Builder. Source code works with Kylix to compile and run in Linux as well.

TbcParser Component features include:

  • Easy to use component API.
  • Comes with predefined functions.
  • You can create custom functions/variables and get a callback to your own functions that you define in your source code.
  • Optimization: Constant expression elimination for repeated tasks.
  • Analytic Operators: +, -, /, *, ^
  • Logical Operators: <, >, =, &, |, ., <>, <=, >=
  • Paranthesis: (, {, [
  • Functions in the form of: f(x,y,z,...)
  • List of predefined functions is available in the documentation.
  • Royalty free distribution at affordable price.
  • Source code is included.

 
Trial (work while IDE is running)
Source: On purchase/registration
Price: $19.95
Download: CB1 CB2k6 CB4 CB5 CB6 D2005 D2006 D3 D4 D5 D6 D7  Download exe-demoRegister NowHomepage

dsExpr v.1.0FW 345 k 09 Jan 2007
By Grega Loboda. Expression based on RPN in less than 1000 lines of code yet knows all kinds of operators (>, <,...+, -, /, mod, div, and, or, not, parenthessis,...), knows functions, new functions are easy to implement, any number of function parameters, can be connected to database fields.
 
Fully functional
Source: On request
Exe-Demo Included
Download: D2005 D2006 D5 D6 D7  Homepage


News from our Sponsors

  Delphi 2010 Handbook: A Guide to the New Features of Delphi 2010;
The guide to what's new in Delphi 2010, from the best-selling author of the Mastering Delphi series and the Delphi 2007 and 2009 Handbooks. The book covers all the new features of Delphi 2010 for Win32, from Extended RTTI to new IDE features, from Windows 7 support to the improved DataSnap architecture. This is a brand new book, there is no overlapping material with the Delphi 2007 Handbook and Delphi 2009 Handbook (which you can consider buying along with this book in printed or electronic format). The Delphi 2010 Handbook is expected to have about 300 pages covering exclusively new Delphi 2010 features. There is no introduction material or anything like that. The book is for developers who use Delphi 2010. more... more...


  Pro Active Record: Databases with Ruby and Rails
Despite it's less than catchy name, ActiveRecord is a key part of the "magic" that makes Ruby on Rails such a hit. Without ActiveRecord, there would be no Rails. ActiveRecord is the connection between a Rails application and its data. Ruby and Ruby on Rails developers who want to exploit all the features of Ruby, of Rails, of their chosen database must learn ActiveRecord.
Pro ActiveRecord for Ruby picks up with ActiveRecord where most books on Ruby and the Rails framework leave off. Readers begin by learning about all the built-in assumptions that make it so wondrously easy to create freshly-built Rails applications from scratch. Next, readers learn how to adapt ActiveRecord to work with databases - and this includes just about all preexisting databases - that were designed without those assumptions in mind. Readers go on to learn how to tie ActiveRecord in with database-specific features such as stored procedures and large objects, how to migrate legacy database designs to work better with ActiveRecord, and how to extend ActiveRecord to provide new and innovative database functionality to their applications. Readers who absorb the knowledge given in this book will have a significant competitive advantage over those with only a superficial knowledge of the topic. more... more...

Advertising on Torry's Delphi Pages

 

Sort order
Title
Modification
Publication
Quick Search
Exact phrase
Title
Description


Advertising on Torry's Delphi Pages

www.anyplace-control.com

Guest Book
Guest Book

Subscribe to news in RSS 2.0 format!Subscribe to news in RSS 2.0 format!
Bookmark and Share
Up | Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About
Copyright © Torry's Delphi Pages Torry's Delphi Pages Maintained by Torry Team. Notes? Comments? Feel free to send...

The Ultimate Source of Object Pascal and Delphi Programming Knowledge.

Copyright © 1996-2013
All trademarks are the sole property of their respective owners
Privacy Policy