TStateMachine 2.2

By Anders Melander

Freeware 09 Dec 2012

In category

Components > Science > Other


The TStateMachine component is used to create "Finite State Machines" visually in the Delphi IDE. TStateMachine makes it very easy to design and implement simple and medium complex state machines. Instead of using loops, case and if statements to control the flow of your application, TStateMachine allows you to concentrate on implementing the core functionality and logic of your state machine. TStateMachine manages the transition (flow) from one state to another and can automatically check the validity of transitions. All you have to do is define what a given state does, what transitions to make (conditional branc.hes) and how to move from one state to another transitions. The state machine components where originally designed for use in "Voice Response" applications, but they can just as easily be used in any other types of applications. Besides being used as a production tool to implement actual state machines or it is also used as a prototyping tool to design and test state machines.


  • Status: Fully functional
  • Source: FW
  • Size: 12 853kB


  • Delphi 5
  • Delphi 7