I'm now facing a strategic decision about what to do with a large Pdox 5.0/Win 3.1 Property Management application (400+ tables, 500K+ lines of ObjectPal code, 250+ forms, 140+ libraries ) which I developed over the last 10 years for my condominium.
The system extensively uses the Woll2Woll ezDialogs/ezDoc add-on
programs. Although Woll2Woll no longer sells/supports ezDialogs/ezDoc,
I have a 32-bit version of ezDialogs that seems to work okay with
Win98SE. However, there doesn't appear to be a 32-bit version of ezDoc,
which I rely on to do global searches of all ObjectPal code for references to tables, fields, etc. (Without a global-search tool, I would consider the system unmaintainable.)
I'm trying to decide whether it makes sense to upgrade to Pdox 11 or
rewrite for a whole new platform (perhaps open-source tools such as
php/mySql).
I assume that upgrade will require SUBSTANTIAL manual effort to modify
code to deal with the lack of supported ezDialogs/ezDoc as well as the
normal incompatibilities from version to version of any software product
and to run a controlled set of tests to verify that it performs
correctly. For example, spot-testing shows variation in string()
method output (number 1234 is "1,234" in Pdox 11 vs. "1234" in Pdox
5). These details matter for programs exchanging data with specialized
external systems (e.g. security control for common-area doors, electric
submetering within apartments,
Does anybody have any ideas on the subject? Can you recommend any of the following:
-- Tools that would facilitate such a conversion (e.g. ezDoc had a
feature that would deliver all .LSL/.FSL/etc files in one directory
automatically)
.
-- White papers that might offer advice based on real-world experience
and/or highlight particular issues to consider.
Thanks for any advice/encouragement/amusing war stories you can offer <g>.
.....mandy