roth@oasys.dt.navy.mil (Pete Roth) (04/19/91)
Comments on "Turbo Vision Guide, first printing". Simultaneous e-mail to bugs@borland.com and posting to the net... In general, this is one of the better Borland programmer's manuals. However, the intent here is to point to flaws and errors, the adjustment of which will improve the product. Most of my comments are requests for clearer documentation (marked with '-'); those marked with ** are _errors_ in documentation. - Tone has improved over some of the earlier 'cutesy-pie' manuals. However, the phrase 'Luckily, Turbo Vision facilitates...' occurs in several places. Omit the word 'luckily'. - Ch 3, section 'Object instantiations and derivations', subsection 'Instantiation': print the word "variable" in bold face. subsection 'Derivation': print the word "type" in bold face. - Ch4, 'Simple View Objects', 'Turbo vision coordinates': - figure 4.1 needs X & Y shown on it. ( --> X, etc.) ** R.Assign(2,2,4,5) should be R.Assign(2,2,5,4) (two places) ^^^ ^^^ - Somewhere in Ch4 it would be helpful (to me) to know that the picture appearing on the screen is being put together as a linked list. It may be in there, but i don't recall seeing it. - Ch4 'Overriding the default colors': Color mapping in TVision is a kludge & hard to understand. A couple more lines in 'Adding new colors' might help by explaining the difference between the contents and the location of the contents. - Ch5 'The nature of events': I _expected_ events to be objects. Although TV was designed with Events as records, the justification for this is weak. -Ch 10, 'Using bitmapped fields': so why aren't the bitmapped fields objects? with methods that allow bit-setting, -clearing, -masking, etc? ** Ch 13, TGroup, "procedure SelectNext(Forwards: Boolean);": WRONG! My version of TV works exactly opposite to this documentation... - - - - - - - - - - - - - - - - - - - - - - - - - - Peter N Roth roth@oasys.dt.navy.mil Objects in this office are closer than they appear.