With OW Live Bindings for Rad Studio, add typed Input & Output Pins as design-time properties.  Then, connect to bind!  
 
  • Add Pins to any FireMonkey or VCL component
  • Connect sources & sinks for data, event, or state
  • Quickly bind data to business logic or UI

 

About OpenWire Live Bindings

With OpenWire Live Bindings for Rad Studio you can  add Data Input and Output Pins to almost ANY FireMonkey or VCL Component!   Each data IO Pin supports a data type, such as Integer, String, PersistStream, and so on, and each Pin appears in the property inspector at design time.

 

The OpenWire data platform has for years been empowering developers of multimedia and stream processing applications.  Now, we are extending this technology for database and enterprise application developers!  Together with the OpenWire Editor, our OpenWire Live Bindings technology allows you to bind data or datasets to UI or business logic components -- simply by connecting "wires!"

 

Watch Video #1, an overview:
 

 

Video #2 demonstrates OpenWire LiveBindings to a TClientDataSet:

 


Our component libraries come in 3 versions a VCL - Firemonkey version (for Delphi / C++ Builder / RAD Studio 10.3 or higher), an MFC compatible Visual C++ version, and a .NET 4.0 supporting Visual Studio 2005 or higher.
 
The RAD Studio version is a set of native VCL and Firemonkey components of which all include now the powerful Mitov Runtime.
 
The Visual C++ version is a set of native Visual C++ classes (components).
 
The NET 4.0 (4.5 and higher compatible) version is a set of managed .NET components.  The .NET version has the same performance as the native versions, and supports all the Microsoft .NET languages including Visual Basic, C#, J#, F# and C++/CLI.
 
Due to the unique architecture of the OpenWire platform, the components are implemented the same way in Managed .NET and native Windows (32 and 64 bit) environments. The code to control a component from VB.NET, C++/CLI, C#, and J#, Visual C++ MFC, Delphi, and C++ Builder is almost identical. This allows the developers to migrate and share code between the different environments thus significantly improving the productivity.
 
OpenWire Libraries: for fast, complex data stream processing with almost zero lines of code!
RAD Studio XE8 Delphi XE8 C++ Builder XE8 RAD Studio 10 Seattle Delphi 10 Seattle C++ Builder 10 Seattle

- Reflects over all components on the Form and allows you to add Pins to any Public or Published property, method, or event of any VCL or FireMonkey component

 

- View newly-added Pins and connect Pins in the IDE's Object Inspector, or ...

 

- View newly-added Pins and connect Pins using the integrated OpenWire Editor, and see the "big picture," as shown below:

 

Owbindingsoweditor

OpenWire Live Bindings: What's New

New in Version 8.0.0.126 (released on 2024-08-19)

  • Improved Design time property and component editors

New in Version 8.0.0.120 (released on 2024-06-14)

  • Improved Delphi 12.0 support
  • Improved Persistent Collections Editor
  • Improved LiveBinding editor performance
  • Added Terminate for IShellProcess
  • Added TFileHelper with ContentEquals method
  • Improved compatibility with the Delphi 12.0 Modern Compiler

New in Version 8.0.0.108 (released on 2024-02-21)

  • Improved C++ Builder support
  • Improved Design time Performance

New in Version 8.0.0.101 (released on 2023-12-06)

  • Added Delphi 12 support
  • Redesigned installation not requiring Admin privileges when compiling the libraries
  • Improved Performance
  • Added Sets support
  • Improved Mitov TypeInfo
  • Improved Dynamic Type Info
  • Improved Mitov Design Time API
  • Redesigned Persistent Collection Editor
  • Modernized Dialogs
  • Improved Win64 support
  • Improved Container Classes
  • Added TDirecory helper
  • Large number of bug fixes
  • Improved Property and Component Editors

New in Version 8.0.0. 77 (released on 2022-04-30)

  • Updated maintenance release for RAD Studio/Delphi 11.0/11.1 Alexandria with minor improvements

New in Version 8.0.0. 74 (released on 2022-04-25)

  • Updated maintenance release for RAD Studio/Delphi 10.4 Sydney with minor improvements

New in Version 8.0.0. 73 (released on 2022-04-20)

  • Updated maintenance release for RAD Studio/Delphi 10.3 Rio with minor improvements

New in Version 8.0.0. 69 (released on 2022-03-28)

  • Added support of indexed list collection enumebarbles
  • Improved MAC64 support
  • Improved OpenWire Graphical Editor
  • Improved performance

 

New in Version 8.0.0. 63 (released on 2022-03-09)

  • Updated maintenance release for RAD Studio/Delphi 10.4 Sydney

New in Version 8.0.0. 62 (released on 2022-03-07)

  • Updated maintenance release for RAD Studio/Delphi 10.3 Rio

New in Version 8.0.0. 59 (released on 2022-03-02)

  • Improved RAD Studio 11 compatibility
  • Improved RGBW and RGBWAlpha color support
  • Improved Execute Process implementation
  • Improved support for OpenWire State pins

New in Version 8.0.0. 48 (released on 2022-01-28)

  • Added basic RGBW and RGBWAlpha support
  • Number os small design time bug fixes

New in Version 8.0.0. 43 (released on 2021-12-21)

  • Improved RAD Studio 11 compatibility
  • Improved Mitov.Runtime collections
  • Improved performance
  • Improved Dynamic Type Info support
  • Improved Visual Live Binding support
  • Improved elements editor

New in Version 8.0.0. 36 (released on 2021-10-11)

  • Added RAD Studio 11 support
  • Improved Performance
  • Improved Property Editors
  • Improved Debugger Visualizers
  • Added more Format Converters
  • Improved JSON support

New in Version 8.0.0. 27 (released on 2021-06-20)

  • Improved RAD Studio 10.4 Sydney support
  • Improved Dynamic Type Info implementation

New in Version 8.0.0. 21 (released on 2021-05-12)

  • Added RAD Studio 10.4 Sydney support
  • Improved Dynamic Type Info implementation

New in Version 8.0.0. 0 (released on 2020-11-26)

  • Added Byte and Char visual live bindings
  • Significantly improved loading execution, and editing speed
  • Significantly improved JSON support
  • Improved IGDIPlus rendering performance
  • Modified to use interface class function methods instead of constructors
  • Redesigned pin path collection to significantly improve the speed
  • Redesigned to set pin and properties owner fields on creation
  • Improved pin information caching
  • CreateLock replaced by Create with Lock parameter
  • Improved FMX Design Time support

New in Version 7.8.3.72 (released on 2020-09-24)

  • Updated to RAD Studio 10.3 Rio Update 3
  • Improved Visual Live Bindings
  • Significantly redesigned OpenWire Editor
  • Added initial Quaternion and 3D Point support
  • Added OSX64 support
  • Improved overall performance and stability
  • Added option to use Const anonymous methods for improved performance
  • Improved FMX compatibility and support
  • Simplified JSON API
  • Improved JSON implementation
  • Improved sockets implementation
  • Added Sockets Multicast support
  • Significantly improved Execute Process implementation
  • Added support TStrings reverse enumerators and Query interface trough class helper
  • Improved Dynamic Type Info implementation
  • Improved Property Collection and Component Collection editors
  • Improved Property editors

New in Version 7.8.2.288 (released on 2018-12-21)

  • Added RAD Studio 10.3 Rio support
  • Improved Dynamic Type Info implementation
  • Improved property editors

New in Version 7.8.2.271 (released on 2018-11-12)

  • Added Linux support
  • Added iOS support
  • Added RAD Studio 10.2 Tokyo support
  • Improved MAC, and Android compatibility
  • Improved bindings API
  • Pins converted to use the new Mitov.Runtime serialization
  • Added OWRequiredPinAttribute support
  • Added TOWIntToCardinalFormatConverter and TOWCardinalToIntegerFormatConverter
  • Added TOWRealToRealComplexFormatConverter
  • Added TOWRealListStatePin and TOWIntegerListStatePin
  • Added Execute Process
  • Added Command Line parsing and Process Execute
  • Added option to disable the design time extentions
  • Added Socket Binding
  • Redesigned JSON Serialization
  • Added TPeriodicThread
  • Added initial Dynamic Type Info implementation
  • Added GetIndexedSubProperty in the RTTI
  • Added GetType for TObject in the RTTI
  • Added support for both object and class in TMethodInfo.Invoke in the RTTI
  • Enchanced Query functionality
  • Added IPairCollection
  • IArrayWriter renamed to ISequentialWriter
  • IArrayReader renamed to ISequentialReader
  • Improved Serialization Readers
  • Added Reserialize
  • Improved design time property editors support
  • Added option to replace property collection items while keeping all compatible settings
  • Added filtering for property collections
  • Added support for categorized list property selection
  • Added TreeView filtering support
  • Updated to use the latest Delphi language features

New in Version 7.8.0.0 (released on 2016-05-03)

  • Added RAD Studio 10.1 Berlin support
  • Added Visual Live Binding property editors
  • Added Reset to Default property editors
  • Added Enum property editors
  • Added Class events property editors
  • Added Multi-Event property editors
  • Added Make/Split Structure components

New in Version 7.7.0.0 (released on 2015-10-28)

  • Added 10 Seattle support
  • Added support for VS2015
  • Added TOWBoolToIntFormatConverter
  • Improved threading support
  • Improved OpenWire Editor
  • Clock pins changed to MiltiSink
  • Improved Design Time Editors
  • Improved JSON support
  • Improved collections
  • Added more Live Binding types
  • Added support for hosting OpenWire Studio projects
  • Added serialization support in the buffers

New in Version 7.6.0.0 (released on 2015-04-17)

  • Added more visual live binding types
  • Significantly improved property Delphi editors

New in Version 7.5.0.0 (released on 2014-11-18)

  • Added more binding types.
  • Improved DB support.
  • Includes the free Mitov.Runtime
  • Added XE7 support
     

New in Version 7.0.0.0 (released on 2014-04-15)

  • XE5 and XE6 support
  • Significantly enhanced OpenWire Editor
  • Improved Property and component editors
  • Improved FireMonkey support
  • Performance improvements
  • Added Android support
  • Added support for DB signal data binding
  • Added a number of new data bindings
  • Added support for VCL DB Components visual live binding

New in Version 6.0 (released on 2013-06-12)

  • Added support for Delphi / C++ Builder / RAD Studio XE4
  • Improved Firemonkey support
  • Significantly improved threading model and performance
  • Significant code reduction due to upgrade to the latest language features such as generics, anonymous methods, and attributes
  • New design time API and functionality
  • Better integration with the OpenWire Editor including inplace editors in the OpenWire view
  • Discontinued support for Delphi and C++ Builder versions older than XE2 due to the lack of support for the latest language features in them
     

New in Version 5.0.3 (released on 2012-10-10)

 

  • Added support for Delphi / C++ Builder / RAD Studio XE3
  • Improved Firemonkey support

New in Version 5.0.2 (released on 2012-04-16)

  • Improved FireMonkey support

New in Version 5.0.1 beta (released on 2012-03-14)

  • First Official Release of OpenWire Live Bindings -- beta.
  • Added FireMonkey support.
( Click to view Larger images. )
These demos are executable after downloading.
Also see:   Demo source code downloads

OpenWire Live Bindings Examples

Launch Pin Bindings Editor Launch Pin Bindings Editor OpenWire OpenWire Visual Live Bindings to ClientDataSet
Adding a DataSet SourcePin Adding a DataSet SourcePin
Adding a DataSet SinkPin Adding a DataSet SinkPin
DataSet SourcePin in Object Inspector, showing Pin connections DataSet SourcePin in Object Inspector, showing Pin connections
A SinkPin for PersistStream A SinkPin for PersistStream

OpenWire Live Bindings: Frequently Asked Questions

Q: Why can't I connect two specific pins?
A:

If you are unable to connect two pins, this means that they are not compatible -- they do not produce / consume the same type of data stream.  To determine which pins are compatible, hover over an output pin and all compatible input pins will be highlighted.

Q: Can the OpenWire Editor be integrated with a product that I am developing/selling?
A:

Perhaps: it depends on the nature of your product.  Contact Boian Mitov ( mitov@mitov.com ) regarding licensing a custom, embedded version the OpenWire editor.

Q: For which platforms is OpenWire Visual Live Bindings available?
A:

Visual Live Bindings is available for the following IDEs:

  • RAD Studio XE2
  • Delphi XE2
  • C++ Builder XE2

OpenWire Live Bindings Installers

Firemonkey and VCL Installer: OpenWire Live Binding 8.0.0.126 VCL and FireMonkey for 12.0 Athens
Updated on 2024-08-20, downloaded 58 times.
Firemonkey and VCL Installer: OpenWire Live Binding 8.0.0.77 VCL and FireMonkey 32 & 64 bit support for 11.X Alexandria
Updated on 2022-04-30, downloaded 128 times.
Firemonkey and VCL Installer: OpenWire Live Binding 8.0.0.74 VCL and FireMonkey 32 & 64 bit support for 10.4 Sydney Update 2
Updated on 2022-04-25, downloaded 60 times.
Firemonkey and VCL Installer: OpenWire Live Binding 8.0.0.73 VCL and FireMonkey 32 & 64 bit support for 10.3 Rio Update 3
Updated on 2022-04-20, downloaded 65 times.

Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.8.2.288 VCL and FireMonkey 32 & 64 bit support for 10.2 Tokyo and 10.3 Rio
Updated on 2018-12-22, downloaded 195 times.
Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.8.2.0 VCL and FireMonkey 32 & 64 bit support for XE8 to 10.1 Berlin
Updated on 2016-06-06, downloaded 854 times.
Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.7.0.0 VCL and FireMonkey 32 & 64 bit support for XE7 to 10 Seattle
Updated on 2015-10-28, downloaded 362 times.
Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.6.1.0 VCL and FireMonkey 32 & 64 bit support for XE6 to XE8
Updated on 2015-06-11, downloaded 432 times.
Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.5.0.0 VCL and FireMonkey 32 & 64 bit support for XE4 to XE7
Updated on 2014-11-19, downloaded 497 times.
Legacy Firemonkey and VCL Installer: OpenWire Live Binding 7.0.0.0 VCL and FireMonkey 32 & 64 bit support for XE3 to XE6
Updated on 2014-04-22, downloaded 595 times.
Legacy Firemonkey and VCL Installer: OpenWire Live Bindings 6.0.0 VCL and FireMonkey (Windows only) 32 and 64 bit support for XE2 to XE4
Updated on 2013-06-13, downloaded 646 times.
Legacy Firemonkey and VCL Installer: OpenWire LiveBindings 5.0.3 VCL and FireMonkey for XE2 Update4 Hotfix1
Updated on 2012-10-13, downloaded 747 times.
Legacy Firemonkey and VCL Installer: Legacy OpenWire Live Bindings 5.0.3 for VCL and FireMonkey (Windows only) with 32 and 64 bit support for 2010 to XE
Updated on 2012-10-10, downloaded 1692 times.

Demos

These demos are executable after downloading.   Also see: Demo source code downloads
Introduction to OpenWire Live Bindings

Demonstrates adding Source, Sink, State, and Clock Pins to FireMonkey components.

OpenWire Live Bindings DataSet Demo

Demonstrates using OpenWire Live Bindings to navigate and edit a TClientDataSet.

 

If you do not have a custom licensing agreement with Mitov Software then the following license applies:
 
This is a Pre-repeals technology preview of the OpenWire Live Bindings Technology.
 
This software is provided 'as-is', without any express or
implied warranty.  In no event will the author be held liable
for any  damages arising from the use of this software.
 
This preview version is provided free of charge.
 
This license grants you the following rights:
  
  You have a non exclusive license to the Software. The Title and all intangible 
  rights to the Software are the property of Mitov.com .   
 
  You may install and use one copy of the Software per computer assuming 
  only one and the same person will use the Software on all of the computers.
  You may distribute any application that includes Software without any 
  additional royalties beyond your initial license registration fee.
 
  You can also create a reasonable set of copies of the product on different
  types of media, such as CD Rom or Type Backup, as far as those copies are
  used only for your own back up protection.
 
Description of the limitations. 
 
  You may not reverse engineer, decompile, or disassemble the Software.
  The Software is licensed as a single product. You may not rent or lease
  the Software. You must treat the Software like any other copyrighted 
  material except that you may either (a) a reasonable amount of copies of 
  the Software solely for backup or archival purposes, or (b) install the 
  Software multiple computers provided you keep the original solely for 
  backup or archival purposes and only a single user will use all of the 
  copies.
 
Mitov.com grants a limited warranty with these restrictions:
 
THE SOFTWARE IS SUPPLIED AS IT IS. MITOV.COM AND ITS
SUPPLIERS DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR 
IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED 
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
PARTICULAR PURPOSE, WITH REGARD TO THE SOFTWARE. NO 
LIABILITY FOR CONSEQUENTIAL DAMAGES. TO THE MAXIMUM 
EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL 
SUPRASOFT OY OR ITS SUPPLIERS BE LIABLE FOR ANY 
SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL 
DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, 
DAMAGES FOR LOSS OF BUSINESS PROFITS,BUSINESS 
INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY 
OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR 
INABILITY TO USE THE SOFTWARE.
 

News

August 19, 2024more...

NEW RELEASE: Updated RAD Studio/Delphi 12.0.0 Athens version of all the libraries has been released!

June 14, 2024more...

NEW RELEASE: Updated RAD Studio/Delphi 12.0.0 Athens version of all the libraries has been released!

February 21, 2024more...

NEW RELEASE: Updated RAD Studio/Delphi 12.0.0 Athens version of all the libraries has been released!

December 21, 2023more...

UPDATED: BMDThread Delphi components

December 6, 2023more...

NEW RELEASE: RAD Studio/Delphi 12.0.0 Athens version of all the libraries has been released!

March 9, 2022more...

NEW RELEASE: Updated RAD Studio/Delphi 10.4 Sydney version of all the libraries has been released!

March 7, 2022more...

NEW RELEASE: Updated RAD Studio/Delphi 10.3 Rio version of all the libraries has been released!

March 2, 2022more...

NEW RELEASE: Updated RAD Studio/Delphi 11.0 Alexandria version of all the libraries has been released!

January 28, 2022more...

NEW RELEASE: Updated RAD Studio/Delphi 10.4.2 Sydney version of all the libraries has been released!

January 28, 2022more...

NEW! OpenWire Studio version Beta 8.0.0.48 is released.

December 21, 2021more...

NEW RELEASE: Updated RAD Studio/Delphi 11.0.0 Alexandria version of all the libraries has been released!

October 11, 2021more...

NEW RELEASE: RAD Studio/Delphi 11.0 Alexandria version of all the libraries has been released!

May 12, 2021more...

NEW RELEASE: RAD Studio/Delphi 10.4.2 Sydney version of all the libraries has been released!


More News

Partners

Em
Alliancelogo2

Published

Torry_logo