Here is a pre-release version of all the Mitov Software libraries for Delphi and C++ Builder 10.1 Berlin.
The official release will be available in few days with support for XE8 and 10 Seattle as well.
This is a big release with a lot of new features, including much expanded GPU and parallel processing support, much enhanced design time support, improved cross platform compatibility, and a number of new components.
With the permission of the Blaise Pascal Magazine editor, I am posting as PDF the 4th of the Visuinoarticles that I published last year. In this article you will learn how you can connect from a Delphi application to an Arduino board programed with Visuino over TCP/IP, creating your first "Internet of Things" project with Arduino and Delphi.
In the coming days, I will post the rest of the articles. There are a lot more great resources in the magazine, and I recommend you to check it out. I will be posting more articles in this wonderful magazine, and although they may get released here at some later point, you can get them from the magazine right away!
Yesterday I posted the first sneak peek of the upcoming new features in the Mitov Software libraries.
Today I will continue with more Mitov.Runtime design time features.
This is an existing feature in the previous version, but some improvements have been done so I am showing it. The nested classes have property editors registered to display the settings of their properties and to properly highlight if a subproperty is set to non default value. This works even with classes of multiple levels of nesting:
Events of nested objects are available to the Object Inspector. This, oddly enough, is not available in Delphi by default:
When selecting multiple components with different event handlers, the property editor will display their values:
I hope you like the new features. In the following posts, I will start showing some of the new components and enhancements in the libraries. I will also see to post prerelease builds for you to play with, and the best part is that if you order the libraries now, you will get the new version and 1 year of free version updates :-)
The Mitov.Runtime contains a huge number of advanced features, including containers, advanced and powerful RTTI library, serialization support, advanced threading, parallel processing, and synchronization, OpenCL GPU support, automatic class initialization and memory management, powerful and simple component development framework, and much more.
In addition to all those features, the Mitov.Runtime includes a set of powerful design time enhancements. In the upcoming version they have been expanded further, and a lot of new features were added, so least take a look :-) .
In the Object Inspector, at front of any property that can use Visual Live Binding, there is a new button displayed, allowing to add visual live binding directly from the Object Inspector.
Any property that has defined and known default value, and is set to something else, shows another "back arrow" button, that allows the property to be reset to its default value.
Here is the menu when clicking on the Visual Live Binding button for a property.
The Object Inspector also will show any properties that already has Visual Live Binding, and will indicate the type of binding that has been assigned.
The same Visual Live Binding functionality is available for the events as well.
Once the Live Binding pins have been assigned, they are available for connecting in the OpenWire Editor.
This is just the first of the posts about the new features. Stay tuned for more to come soon ;-)