Dovolujeme si Vás srdečně pozvat na živá vystoupení Stephena Balla, Antonia Zapatera a Bruno Fierense, které se bude konat v sále Městské knihovny v Praze. Naším cílem je podělit se s Vámi o novinky a náměty, jak si usnadnit a urychlit každodenní práci a s čím vším Vám mohou pomoci komponenty od společnosti TMS Software.

Termín: 20.4.2023 od 9:00

Seminář je zdarma, v anglické jazyce a českém simultánním překladu. Klikněte na tlačítko pro další info a registraci!

Adit Math Engine v.2.0

By Adit Software.

Shareware 14 Sep 2020

Description

Adit Math Engine adds support for >mathematical expression render to Embarcadero RAD Studio Delphi Visual Component Library (VCL). No DLL’s, no ActiveX, no third party libraries dependencies, only pure native Delphi code. Supports 32 and 64-bit Windows.
  • Good-looking math in your Delphi application
  • First library for display math expression in Delphi
  • Support LaTeX
  • Unicode support
  • High DPI aware
  • Performance
  • Integration with text engine

Informations

  • Status: With Nag-Screen
  • Source: On purchase/registration
  • price: $299
  • Source price: $299
  • Size: 21 820kB

Platforms: D10, D10.1, D10.2, D10.3, D10.4, DXE2, DXE3, DXE4, DXE5, DXE6, DXE64, DXE7, DXE8

Advanced Calculator v.5.5

By Technical Street Software.

Shareware 31 Jul 2015

Description

A fast run-time expression evaluator working on 5 data 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);
  • Recognition of expression's result type;
  • Multilevel If - Then - Else statement;
  • 47 build in functions;
  • Unlimited amount of On-Event evaluated functions and variables;
  • Unlimited amount of run-time defined functions and variables;
  • Declaration of functions with or without parameters;
  • Using field names of dataset as variables;
  • Pseudo compilation of text for fast repeated evaluation;
  • Scientific floating point notations ( 1.2e-3 );
  • Full error handling;
  • Comments in a text of expression;
  • Customizable String/Comment signs;
  • Denotation of two StringSignes in a string as one sign;
  • String constant of 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 Dynamic List v2.5 and Text Reader v4.5.

Informations

  • Status: Trial (work while IDE is running)
  • Source: On purchase/registration
  • price: $79
  • Size: 1 807kB

Platforms: CBXE5, DXE5

ArtFormula v.3.4

By Artem Parlyuk.

Freeware + source 15 Mar 2016

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 1 313kB

Platforms: C2k10, D2005, D2006, D2007, D2009, D2010, D7, DXE2

BigFloat.pas v.0.02

By Alex Fihman.

Freeware 30 Nov 2004

Description

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...

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 16kB

Platforms: D5, D7

CalcExpress v.2.20

By AidAim Software LLC.

Freeware + source 12 Sep 2014

Description

CalcExpress is an interpreter for smart and easy evaluation of mathematical expressions. It supports 5 operators, parenthesis, 18 mathematical functions and user-defined variables.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 121kB

Platforms: C2k6, CB4, CB5, CB6, D2005, D2006, D2007, D4, D5, D6, D7

DeltaBlue for Delphi v.1.0

By W&C Information Consultants.

Freeware + source 24 Feb 2003

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 14kB

Platforms: D3, D4, D5, D6

DiffExpress v.1.40

By AidAim Software LLC.

Freeware + source 12 Sep 2014

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 101kB

Platforms: C2k6, CB4, CB5, CB6, D2005, D2006, D2007, D4, D5, D6, D7

DIRegEx v.8.6.7

By The Delphi Inspiration.

Shareware 03 Nov 2015

Description

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.

Informations

  • Status: Fully functional
  • Source: On purchase/registration
  • price: $50
  • Source price: $105
  • Size: 4 316kB

Platforms: D10, D2005, D2006, D2007, D2009, D2010, D4, D5, D6, D7, DXE, DXE2, DXE3, DXE4, DXE5, DXE6, DXE64, DXE7, DXE8

dsExpr v.1.0

By Grega Loboda.

Freeware 09 Jan 2007

Description

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.

Informations

  • Status: Fully functional
  • Source: On request
  • Size: 345kB

Platforms: D2005, D2006, D5, D6, D7

EditExp v.2.0

By Ricardo Barrenechea.

Freeware + source 09 Jun 1999

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 29kB

Platforms: D2, D3, D4

EquTranslator v.2.0

By Easy Math Solution.

Freeware 04 Sep 2006

Description

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.

Informations

  • Status: Fully functional
  • Source: N/A
  • Size: 428kB

Platforms: C2k6, CB1, CB3, CB4, CB5, CB6, D2, D2005, D2006, D3, D4, D5, D6, D7

Evaluate Unit v.2.3

By T-SOFT.

Freeware + source 10 May 2002

Description

Delphi component for evaluate math functions, string, date, time functions in run time.

Informations

  • Status: Fully functional
  • Source: Included
  • Exe demo: included
  • Size: 227kB

Platforms: D2, D3, D4, D5, D6

Evaluation Component Set

By Lincoln Birnie.

SWS 08 Feb 1999

Description

The idea behind this component was to allow the dynamic evaluation of formulas with dynamic variable re-dress.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 14kB

Platforms: D3, D4

ExParse v.2.02

By RK Solution.

Shareware 19 Jun 2006

Description

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).

Informations

  • Status: Fully functional
  • Source: On purchase/registration
  • price: $40
  • Size: 257kB

Platforms: D2, D3, D4, D5, D6, D7

Expression Builder v.1.34.2

By Todor Marholev.

Freeware 04 Sep 2006

Description

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.

Informations

  • Status: Fully functional
  • Source: On purchase/registration
  • Source price: $25
  • Size: 1 164kB

Platforms: CB3, CB4, CB5, CB6, D2005, D2006, D2007, D2009, D3, D4, D5, D6, D7

Expression Evaluator v.1.40

By BitSoft Development, L.L.C..

Freeware + source 23 Jan 1998

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 14kB

Platforms: D1, D2, D3

Expression Parser v.3.4.2

By Todor Marholev.

Shareware 04 Sep 2006

Description

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.

Informations

  • Status: With Nag-Screen
  • Source: On purchase/registration
  • price: $55
  • Source price: $95
  • Size: 4 183kB

Platforms: CB3, CB4, CB5, CB6, D2005, D2006, D2007, D2009, D3, D4, D5, D6, D7

FEParser v.1.0

By Roman D. Pulov.

Freeware + source 05 Sep 2001

Description

A small and simple expression interpreter. It's primary purpose is to implement Filtered feature in a custom DataSet.

Informations

  • Status: Fully functional
  • Source: Included
  • Exe demo: included
  • Size: 230kB

Platforms: D1, D2, D3, D4, D5, D6

Foreval v.9.1.1.359

By Sorel.

Freeware + source 25 Dec 2016

Description

Foreval is compiler of mathematical expressions (formulas) directly to x86-32 CPU/FPU command given as string at run-time (math parser & compiler). Present as "dll" library and Delphi sources. Can be compiled in FPC (Lazarus). Can be direct connection to the program (without dll). Version Foreval v.9 support complex numbers. For v.9: examples for Delphi(2009), Lazarus (FPC), GCC (Codeblock). Demo (for v.9): Fractals Julia; Visualizing of functions of complex variable - complex domain coloring , graph plotting & finding roots F(x). Previous version (v.8.4.17.250): examples for Delphi (2009), Lazarus (FPC), Builder(2009), MSVC (2010), GCC (Codeblock) , VB6, FreeBasic.

Main properties:

  • Unlimited length and nested of expression
  • Built-in main arithmetic and special functions
  • Built-in main algorithmic commands
  • Adding internal and external variables , arrays of (extended, double, integer, single), parameters of (double, extended) and pointers.
  • Adding internal and external complex (only v.9) variables of (extended, double,single) and complex parameters of (double, extended).
  • Adding external functions with real and complex(only v.9) variables and arrays.
  • Adding external functions with unlimited and indefinite number of variable.
  • Adding external functions in one line.
  • Symbolic and numeric differentiation (also for the added functions).
  • Optimization of a code.
  • Supported string types: UTF16, WideString, AnsiString, UTF8.
Compiled with Delphi2009+ or FPC (Lazarus) (with some changes - in Delphi4+).

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 2 936kB

Platforms: D2009, D2010, D6, DXE, DXE2, DXE3

ForevalZ v.1.3.5

By Sorel.

Freeware + source 08 Dec 2009

Description

ForevalZ is compiler of mathematical expressions (formulas) with complex numbers directly to x86-32 CPU/FPU command.(math parser & compiler) For evaluating expressions in mathematical programs with complex numbers in "run-time" mode. Present as ".dll" library and Delphi component. Can be compiled in FPC (Lazarus). Examples for Delphi, C++(Builder(2009), MSVC(2010), GCC), FPC, VB6, FreeBasic, VB.NET. Demo: Fractal julia & visualizing of functions of complex variable - complex domain coloring.

Main properties:

  • Unlimited length and nested of expression
  • Supported basic arithmetic and special functions
  • Supported basic algorithmic comand
  • Adding internal and external variables (complex and real), (extended, double, integer) and arrays
  • Adding external functions with unlimited and indefinite number variables
  • Adding external functions in one line
  • Optimization of a code
  • Supported string types: UTF16, WideString, AnsiString, UTF8.
  • Compiled with Delphi2009+ or FPC (Lazarus) (with some changes - in Delphi4+)

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 531kB

Platforms: D2005, D2006, D2007, D2009, D4, D5, D6, D7

Fundamentals Huge Integer v.4.15

By Fundamentals Library.

Freeware + source 26 Aug 2011

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 35kB

Platforms: D2005, D2006, D2007, D2009, D2010, D5, D6, D7, DXE

GIPALS32 - Linear Programming Library v.1.2.1

By Optimalon Software.

Shareware 04 Sep 2006

Description

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.

Informations

  • Status: Evaluation (time-limit)
  • Source: None
  • price: $179
  • Size: 466kB

Platforms: C2k6, CB1, CB3, CB4, CB5, CB6, D2005, D2006, D3, D4, D5, D6, D7

GSPackage v.1.0.0.1

By Gregory Sitnin.

Freeware + source 08 Aug 2001

Description

Contains TgsParser - powerful variable-based script parser (non-visual component).

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 21kB

Platforms: D5

KCompiler v.1.20

By DOMIN Software.

Shareware 17 Mar 2003

Description

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.

Informations

  • Status: Trial (work while IDE is running)
  • Source: None
  • price: $49.95
  • Size: 478kB

Platforms: D5, D6, D7

LineParser v.1.0

By Johannes Schwarz.

Freeware + source 22 Apr 2004

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Exe demo: included
  • Size: 18kB

Platforms: D5

MathExpression! v.1.0

By Alex Demchenko.

Freeware + source 03 Dec 2002

Description

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).

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 11kB

Platforms: D5, D6, D7

MathRRR Package v.1.0

By Rodrigo Ruiz.

Shareware 06 Nov 2005

Description

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.

Informations

  • Status: With Nag-Screen
  • Source: On request
  • price: $20
  • Size: 611kB

Platforms: D3, D4, D5, D6, D7

MWGenLex v.0.9

By Martin Waldenburg.

Freeware + source 08 May 2001

Description

Very fast generic lexer driven by a regular expression engine.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 12kB

Platforms: D5

Program Interpreter and Evaluate Component v.2.4.1

By T-SOFT.

Freeware + source 21 May 2002

Description

Program interpreter for Delphi.

Syntax:

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

Informations

  • Status: Fully functional
  • Source: Included
  • Exe demo: included
  • Size: 219kB

Platforms: D1, D2, D3, D4, D5, D6

Qds Equations v.1.0.0.0

By Qds.

Shareware 25 Oct 2009

Description

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.

Its 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.

Informations

  • Status: Demo only
  • Source: On purchase/registration
  • price: $30
  • Source price: $100
  • Size: 796kB

Platforms: D2007, D2009, D7

RegEx library v.1.0

By Lake of Soft.

Freeware + source 11 Jan 2012

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 121kB

Platforms: D2005, D2006, D2007, D2009, D2010, D4, D5, D6, D7, DXE, DXE2, DXE64

TbcParser v.3.2

By Bestcode.

Shareware 04 Sep 2006

Description

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.

Informations

  • Status: Trial (work while IDE is running)
  • Source: On purchase/registration
  • price: $19.95
  • Size: 421kB

Platforms: C2k6, CB1, CB4, CB5, CB6, D2005, D2006, D3, D4, D5, D6, D7

TCioinaEval v.7.6.6

By Alexei Cioina.

Shareware 15 Jan 2008

Description

Classes that can parse, evaluate and differentiate a mathematical expression given as a string.

Informations

  • Status: Trial (work while IDE is running)
  • Source: On purchase/registration
  • Size: 2 297kB

Platforms: D2007

TEval v.1.0

By S.G.S. srl.

Freeware + source 06 Apr 1998

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 6kB

Platforms: CB1, D1, D3

TExprCalc

By Ron Loewy, Stuart Hedges.

Freeware + source 29 Nov 1997

Description

This component provides an easy way to add expression evaluation to your application. Standard math operators and many functions are supported.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 30kB

Platforms: D1, D2, D3

TExpress v.2.5

By Renate Schaaf.

Freeware + source 29 Jun 2000

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Exe demo: included
  • Size: 160kB

Platforms: D1, D2, D3, D4, D5

TExpressionParser v.1.1.4

By WAU.

Freeware + source 16 Jul 2006

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 38kB

Platforms: D4, D5

TFatExpression v.1.03

By Gasper Kozak.

Freeware + source 03 Dec 2001

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 28kB

Platforms: D2, D3, D4, D5, D6

TFuncPlotter v.1.0

By Luis Enrique Silvestre.

Freeware + source 13 Jan 2000

Description

This is a simple but powerful function plotter for Delphi. It includes a fast math formula parser.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 20kB

Platforms: D4

TMathEngine Component v.1.1

By DEKART.

Freeware + source 14 Nov 2002

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 1 098kB

Platforms: D5, D6, D7

TMathicMath - Fraction v.1.0

By Girard Yoni.

Freeware + source 26 Jun 2000

Description

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.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 46kB

Platforms: D4

TParser v.10.1

By Alin Flaider, Econos.

Freeware + source 29 Jan 1998

Description

Specialized component for parsing and evaluating mathematical expressions specified at runtime. Only 40-80% slower than the equivalent compiled expression.

Informations

  • Status: Fully functional
  • Source: Included
  • Size: 21kB

Platforms: D2005, D2006, D2007, D2009, D2010, D6, D7