Economopoulos Costas Posted January 25, 2021 Share Posted January 25, 2021 Hello I have developed a back-end application using Rad Studio XE and various 3rd party components such as DevExpress , JEDI , INDY, Unidac, Quick Report , EAN Components (barcodes). Is there any migration path for those types of components ? What do you suggest ? Regards Economopoulos Costas Quote Link to comment Share on other sites More sharing options...
Sherzod Posted January 25, 2021 Share Posted January 25, 2021 Hello, In any case, not all the features of VCL controls can be transferred to the Web controls. But first of all, you need to know which features you want to migrate. Regards, Quote Link to comment Share on other sites More sharing options...
andyhill Posted January 25, 2021 Share Posted January 25, 2021 I originally tried to port (using cross translators) old windows legacy programs (heavily dependent on DevExpress Grids) to UniGUI but to be honest with you, building new UniGUI programs from scratch is quicker and better - JavaScript is very powerful. Yes, that means you have to learn new web programming concepts, afterwards though, you will be so much better off. It is refreshing to have WebApps run across multiple hardware / OS platforms - thank you Farshad and the team at UniGUI. Quote Link to comment Share on other sites More sharing options...
Tokay Posted March 3, 2021 Share Posted March 3, 2021 Quote DevExpress , JEDI , INDY, Unidac, Quick Report , EAN Components (barcodes). DevExpress need to be rewritten, JCL and nonvisual JVCL mostly could work as is. The Indy, UniDAC, EAN I think also would work fine, QR could be rewritten, you can do the search on this forum about it. Quote Link to comment Share on other sites More sharing options...
Pier Posted March 3, 2021 Share Posted March 3, 2021 What I find most hard is to replicate all functionalities of cxGrid which I heavily used in my VCL applications Quote Link to comment Share on other sites More sharing options...
irigsoft Posted March 3, 2021 Share Posted March 3, 2021 Hello If I can help, I will explain what I did. I use one Master dll (with functions and procedures) for 3 projects. Two of them are desktop applications, one is the UNIGUI project. One of the desktop applications is exactly the same as UNIGUI. In Master dll I have a procedure in which I get the result of the query in DBGrid on the screen. This works well for Desktop by sending a Master dll pointer to the DBGrid on the screen , now i need to make it work in unigui without changing the master dll. The solution was: I get uniDBGrid from a screen from a UNIGUI project and send a pointer to the Master DLL, but the Master dll lie for this sender is DBGrid. TempObject : TDBGrid; myUniGrid : TuniDBGrid; TempObject := TDbgrid (myUniGrid); //procedure in Master dll to execute query and show result to myuniDBGrid; ExecuteQuery (TEMPObject); This comes with some problems, and after that I change some code in unigui but that help to start faster. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.