It may take a good bit of effort to migrate a DataFlex 19.1 application into a well-working fully Unicode, 64-bit version. The amount of work largely depends on the number of dependencies and windows calls in the application and on the quality of the source code.
There are seven steps to the migrate from 19.1 to 2021. If migrating to Unicode or 64-bit is not needed, then only the first five steps are necessary.
The seven steps…
Make a copy of the 19.1 applications and library workspaces
All source files that are opened and saved in the Studio will be converted to UTF-8
For applications that use non-embedded database: First make a copy of the DB.
Changes may need to be made to string datatypes in the database
Do the migration
For complex workspace structures: “migrate in place”
Code cleanup using the compiler warning system if not already done (lesson 6)
Make the essential migration changes to get it running (next lesson)
Make the application fully Unicode (optional)
This may involve a lot of work, and will be addressed in Part 2 of this course
Convert the application to 64-bit (optional)
This may involve a lot of work, and will be addressed in Part 3 of this course