|
This pair of screens showing the two versions of the Patient Ledger illustrate one of the advantages of moving to a GUI, independent of mere vanity. As you can see, the GUI version below offers much more information
than could fit on the text screen. Obviously additional program logic was needed for the GUI version, but unlike the thousands of lines of Basic code that would have been necessary to implement all of the features
of the ledger "tree" control, a single powerful subroutine (XTREE) has taken care of almost all the details. The program just creates an array containing all of the transactions and passes it to the
subroutine which handles all the interface details, including collapsing/expanding, sorting, justification, column sizing, repositioning, and even the pop-up context menu (displayed on demand when user
right-clicking on a transaction).
This is a good example of something a "miracle" conversion from text to GUI can't possibly address, and where good old-fashioned tools such as powerful subroutines (full of parameters and cryptic switches)
will ultimately be far more efficient than the supposed "plain English" commands that dreamers like to go on about.
|