home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PASCAL / TPOWERST.ZIP / OPRO.111 next >
Encoding:
Text File  |  1991-11-09  |  6.1 KB  |  199 lines

  1. This file summarizes changes made between Object Professional versions 1.10
  2. and 1.11. It is of interest primarily to Fast Update Plan subscribers.
  3.  
  4. One noteworthy change that is not addressed below was made to OPDEFINE.INC.
  5. The conditional compilation directive SupportXms, which was previously
  6. undefined by default, is now defined.
  7.  
  8. Bugs Fixed
  9. -----------------------------------------------------------------------------
  10.  
  11. OPABSFLD
  12.   - MergePicture had an uninitialized variable
  13.  
  14. OPBROWSE
  15.   - Problem in searching for single characters
  16.   - Problem in searching backwards while in hex mode
  17.   - Negative line numbers when browsing binary files in ASCII mode
  18.  
  19. OPCAL
  20.   - Problem loading Calendars from streams
  21.   - LastMode didn't reflect use of 8x8 font when in 40*50 mode
  22.  
  23. OPCRT
  24.   - FlexWrite problem in certain cases
  25.  
  26. OPDEVICE
  27.   - Error in GenericEpsonRegister for Bold
  28.   - Error in EpsonMXRegister for Compressed
  29.  
  30. OPDIALOG
  31.   - Problem with semi-hidden fields if screen redrawn in GetKey
  32.   - Problem selecting nested fields from pick fields
  33.   - Incorrect handling of default pushbuttons
  34.  
  35. OPDIR
  36.   - Wouldn't back out of a 66-character deep path
  37.   - <Enter> wouldn't work on list with no files
  38.   - Didn't report Invalid path and bad drive errors
  39.  
  40. OPDOS
  41.   - Problem with ReadDiskSectors if drive not ready
  42.   - OpenStdDev was not opening StdInHandle for input
  43.   - ValidDrive failed for lower case drive letters
  44.  
  45. OPDRAG
  46.   - DragProcessor.Load didn't work
  47.  
  48. OPEDIT
  49.   - Problem with ReadChar and leMapExtended option
  50.  
  51. OPEDITOR
  52.   - Current line not saved on special exit commands
  53.   - Scrolling error during find operation
  54.  
  55. OPENHKBD
  56.   - Unexpected shift flags set when NumLock active on enhanced keyboard
  57.   - Various problems introduced by enhancements in 1.03 and 1.10
  58.   - FixOldBios didn't work properly
  59.  
  60. OPENTRY
  61.   - Changes to semi-hidden fields were sometimes ignored
  62.   - Problem with beeping when clicking mouse with UseDrag defined
  63.   - Problem with semi-hidden fields if screen redrawn in GetKey
  64.   - Problem selecting nested fields from pick fields
  65.   - Hangs if Draw is called when there are no fields
  66.   - Problem with required fields and mouse commands
  67.  
  68. OPEXEC
  69.   - SetSwapMsgOn didn't clean up stack
  70.  
  71. OPFEDIT
  72.   - NumberEditor posed problem if screen redrawn in GetKey
  73.   - Problem in StringEditor with masks like '###.#'
  74.   - Problem with NumberEditor and efClearFirstChar option
  75.  
  76. OPFIELD
  77.   - ccAltKey was not in ReadOnlyCommands and NumberCommands
  78.   - Multiline editor posed problem if screen redrawn in GetKey
  79.   - Problem with DateField masks like 'mmddyy'
  80.  
  81. OPFORM
  82.   - Streams broken in some cases
  83.   - Some debugging code was left in LineField.pfClone
  84.   - Problems if you ran out of memory in PrintedForm.Process
  85.   - Potentially lost error codes in PrintedForm.Process
  86.  
  87. OPFRAME
  88.   - AddShadow could return "out of memory" when plenty of memavail
  89.   - ScreenRect could trash memory when switching from 50 to 25 line mode
  90.  
  91. OPHELP
  92.   - Block commands didn't work if UseMouse undefined
  93.   - PagedHelpWindow could overwrite bottom border of window
  94.  
  95. OPMACRO
  96.   - KeyToString didn't handle Tab, Enter, etc. very well
  97.  
  98. OPMEMO
  99.   - Current line not saved on special exit commands
  100.   - Global reformat didn't stop when out of memory
  101.  
  102. OPPICK
  103.   - SelectItem allowed selection of semi-protected items
  104.  
  105. OPPRINT
  106.   - pSoftFormFeed option problem when using file browser
  107.   - Added Printer.AdvanceLinePreserveX to address line feed problems
  108.  
  109. OPPRNLOW
  110.   - Potential problems with DosPrinter.PrnClose
  111.   - Problem if too many errors in a row using TFDD
  112.  
  113. OPQKREF
  114.   - Problem with horizontal scrolling
  115.  
  116. OPROOT
  117.   - StringArray.AddString didn't detect out of string space error
  118.   - BitSet.LastClear and LastSet returned bad values for bit 0
  119.   - BitSet.PrevSet and PrevClear returned bad values at bit 0
  120.  
  121. OPSELECT
  122.   - PositionCursorAt failed if asCurrent or SFP was nil
  123.   - Hangs if Draw is called when there are no fields
  124.  
  125. OPSTRING
  126.   - Entab added junk to result if last character in string was a quote
  127.   - Bug in MoveFast could cause memory overwrites
  128.  
  129. OPWINDOW
  130.   - UpdateScreenSize failed with non-default position limits
  131.   - Exploding a 1x1 window generated a divide by zero error
  132.   - Problems disposing of child window that is field within object
  133.   - MoveWindow crashed if window had children and screen was empty
  134.   - Problem with PackedWindow.Init messing up heap
  135.   - StackWindowListNode.Done deallocated child windows wrong
  136.   - Problems with multilevel menus and help line windows
  137.  
  138. DESKPOP
  139.   - Wasn't resetting current directory if change dir operation failed
  140.  
  141. FORMTEST
  142.   - Errors when using /W option to write stream
  143.  
  144. MAKEHELP
  145.   - Buffer sometimes overwritten during decompression in OPHELP
  146.  
  147. MAKEMENU
  148.   - Frame droppings were sometimes left when a submenu was added
  149.  
  150. MAKESCRN
  151.   - Problem in generating range values for real types
  152.   - Spurious 18101 errors after adding a border
  153.   - Occasional hangs when adding line/text fields
  154.  
  155. New Features
  156. -----------------------------------------------------------------------------
  157. Most of the new features are described in detail in READ.1ST or OPDIALOG.DOC.
  158. The following is a brief description of them, arranged by unit. Minor
  159. enhancements to existing programs and routines are listed here only and are
  160. denoted by asterisks.
  161.  
  162. OPASCIIZ
  163.   * Now protects against bad parameters to CopyAsc
  164.  
  165. OPCMD
  166.   - Added the ccItemChange command
  167.  
  168. OPCTRL
  169.   - Added dcItemChangeExit and dcForceExit options for clusters
  170.  
  171. OPDIALOG
  172.   * Added ccNextField and ccPrevField to SpecialExitCommands
  173.   - Added the GetCurrentItemID function
  174.  
  175. OPDOS
  176.   * Changed FileHandlesLeft so that it works even if InOutRes<>0
  177.  
  178. OPDRAG
  179.   * Allow toggling the cpEnableMouse flag
  180.  
  181. OPPICK
  182.   * Interfaced the NoPickString procedure
  183.  
  184. OPSTRING
  185.   - Added Filter function
  186.  
  187. MAKEHELP
  188.   * Now detects help text prior to first !TOPIC statement
  189.  
  190. MAKESCRN
  191.   - Now generates unit as well as test program
  192.   - Added support for efProtected and efPassword mode options
  193.  
  194. MAKEMENU
  195.   - Now generates unit as well as test program
  196.  
  197. ENTRY
  198.  * Updated to support UseDrag define
  199.