Simple Calculator (Delphi, FMX, EventBus, Expression Engine)
- EventBus "a publish/subscribe Event Bus framework for the Delphi platform"
- LiveBindings Expression Engine
- uses Regexp to ensure the Expression passed to the Exprssion engine is valid.
UI based on C++ Builder Calculator sample in https://github.com/Embarcadero/Blogs.git
- Authored in Delphi 10.4 Community edition Download here. (Probably works on previous versions)
- EventBus available from Getit in the Delphi IDE or here.
- Expression engine is part of Delphi's Live bindings.
- Regexp is Part of Delphi.
Developed as a Win32/64 using FMX. This is a sample project used to showcase without clutter. Main idea is to bring together a number of good technologies. I believe that the simplest and most effective way to do this was by a calculator program. Can be used as a starting point to create a more robust working version.