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 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, 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. 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. 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 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. Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now