This forum is meant for questions and discussions about the XSharp Tools libraries, which contain code written by XSharp users that they want to share with others,
The development team is not responsible for this code
should the XSharp.Tools.WPF library depend on the XSharp.VO library or only on on the XSharp.Core library?
Cons:
for a new application, VO datatypes could be left behind
a WPF application could also be written in other languages, using the XSharp.Tools.WPF library
Pros:
even in a WPF application I would see the Transform() function as needed - and this function is in the XSharp.VO library
a WPF application should also be able to use our older business logic that may make use of the Date datatype, codeblocks, arrays or the AScan()/ASort() functions
the internal code of the library will be smaller and faster if functions from both libraries can be used
Personally, I would go for a dependeny on both XSharp.Core and XSharp.VO libraries - I have to admit that it boosted my productivity when I started to use the X# runtime in my pure X# applications.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
In my opinion, it would be best to have a XSharp.Tools.WPF library in Core dialect, and this would contain the maximum amount of the VO function transcribed in Core dialect. It was one of the first libraries I wrote in XS that emulated the most used functions from VO (like Str (), WorkDir (), Left (), Right (), Val (), Len () .... ).
that is what I tought first, but when I discovered that the Transform() method is in the XSharp.VO library (because of the support for Date and Usual).
And IMHO a Picture property is absolutely essential to every business application - and that needs the Transform() function.
In my first X# applications, I had rewritten also all these functions, but now I'm returning to the versions of the runtime - it makes much more sense to me.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
I tried to convert one small WPF app from core dialect to VO dialect. I just had to fix more "." to ":" otherwise everything worked OK. Is there anything in Core dialect that will not work in VO dialect?