With OpenWire Live Bindings for XE2 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:
- 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:
|Launch Pin Bindings Editor|
|Adding a DataSet SourcePin|
|Adding a DataSet SinkPin|
|DataSet SourcePin in Object Inspector, showing Pin connections|
|A SinkPin for PersistStream|
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.
Perhaps: it depends on the nature of your product. Contact Boian Mitov ( firstname.lastname@example.org ) regarding licensing a custom, embedded version the OpenWire editor.
Visual Live Bindings is available for the following IDEs:
Demonstrates adding Source, Sink, State, and Clock Pins to FireMonkey components.
Demonstrates using OpenWire Live Bindings to navigate and edit a TClientDataSet.