home *** CD-ROM | disk | FTP | other *** search
- This file summarizes changes made between Object Professional versions 1.10
- and 1.11. It is of interest primarily to Fast Update Plan subscribers.
-
- One noteworthy change that is not addressed below was made to OPDEFINE.INC.
- The conditional compilation directive SupportXms, which was previously
- undefined by default, is now defined.
-
- Bugs Fixed
- -----------------------------------------------------------------------------
-
- OPABSFLD
- - MergePicture had an uninitialized variable
-
- OPBROWSE
- - Problem in searching for single characters
- - Problem in searching backwards while in hex mode
- - Negative line numbers when browsing binary files in ASCII mode
-
- OPCAL
- - Problem loading Calendars from streams
- - LastMode didn't reflect use of 8x8 font when in 40*50 mode
-
- OPCRT
- - FlexWrite problem in certain cases
-
- OPDEVICE
- - Error in GenericEpsonRegister for Bold
- - Error in EpsonMXRegister for Compressed
-
- OPDIALOG
- - Problem with semi-hidden fields if screen redrawn in GetKey
- - Problem selecting nested fields from pick fields
- - Incorrect handling of default pushbuttons
-
- OPDIR
- - Wouldn't back out of a 66-character deep path
- - <Enter> wouldn't work on list with no files
- - Didn't report Invalid path and bad drive errors
-
- OPDOS
- - Problem with ReadDiskSectors if drive not ready
- - OpenStdDev was not opening StdInHandle for input
- - ValidDrive failed for lower case drive letters
-
- OPDRAG
- - DragProcessor.Load didn't work
-
- OPEDIT
- - Problem with ReadChar and leMapExtended option
-
- OPEDITOR
- - Current line not saved on special exit commands
- - Scrolling error during find operation
-
- OPENHKBD
- - Unexpected shift flags set when NumLock active on enhanced keyboard
- - Various problems introduced by enhancements in 1.03 and 1.10
- - FixOldBios didn't work properly
-
- OPENTRY
- - Changes to semi-hidden fields were sometimes ignored
- - Problem with beeping when clicking mouse with UseDrag defined
- - Problem with semi-hidden fields if screen redrawn in GetKey
- - Problem selecting nested fields from pick fields
- - Hangs if Draw is called when there are no fields
- - Problem with required fields and mouse commands
-
- OPEXEC
- - SetSwapMsgOn didn't clean up stack
-
- OPFEDIT
- - NumberEditor posed problem if screen redrawn in GetKey
- - Problem in StringEditor with masks like '###.#'
- - Problem with NumberEditor and efClearFirstChar option
-
- OPFIELD
- - ccAltKey was not in ReadOnlyCommands and NumberCommands
- - Multiline editor posed problem if screen redrawn in GetKey
- - Problem with DateField masks like 'mmddyy'
-
- OPFORM
- - Streams broken in some cases
- - Some debugging code was left in LineField.pfClone
- - Problems if you ran out of memory in PrintedForm.Process
- - Potentially lost error codes in PrintedForm.Process
-
- OPFRAME
- - AddShadow could return "out of memory" when plenty of memavail
- - ScreenRect could trash memory when switching from 50 to 25 line mode
-
- OPHELP
- - Block commands didn't work if UseMouse undefined
- - PagedHelpWindow could overwrite bottom border of window
-
- OPMACRO
- - KeyToString didn't handle Tab, Enter, etc. very well
-
- OPMEMO
- - Current line not saved on special exit commands
- - Global reformat didn't stop when out of memory
-
- OPPICK
- - SelectItem allowed selection of semi-protected items
-
- OPPRINT
- - pSoftFormFeed option problem when using file browser
- - Added Printer.AdvanceLinePreserveX to address line feed problems
-
- OPPRNLOW
- - Potential problems with DosPrinter.PrnClose
- - Problem if too many errors in a row using TFDD
-
- OPQKREF
- - Problem with horizontal scrolling
-
- OPROOT
- - StringArray.AddString didn't detect out of string space error
- - BitSet.LastClear and LastSet returned bad values for bit 0
- - BitSet.PrevSet and PrevClear returned bad values at bit 0
-
- OPSELECT
- - PositionCursorAt failed if asCurrent or SFP was nil
- - Hangs if Draw is called when there are no fields
-
- OPSTRING
- - Entab added junk to result if last character in string was a quote
- - Bug in MoveFast could cause memory overwrites
-
- OPWINDOW
- - UpdateScreenSize failed with non-default position limits
- - Exploding a 1x1 window generated a divide by zero error
- - Problems disposing of child window that is field within object
- - MoveWindow crashed if window had children and screen was empty
- - Problem with PackedWindow.Init messing up heap
- - StackWindowListNode.Done deallocated child windows wrong
- - Problems with multilevel menus and help line windows
-
- DESKPOP
- - Wasn't resetting current directory if change dir operation failed
-
- FORMTEST
- - Errors when using /W option to write stream
-
- MAKEHELP
- - Buffer sometimes overwritten during decompression in OPHELP
-
- MAKEMENU
- - Frame droppings were sometimes left when a submenu was added
-
- MAKESCRN
- - Problem in generating range values for real types
- - Spurious 18101 errors after adding a border
- - Occasional hangs when adding line/text fields
-
- New Features
- -----------------------------------------------------------------------------
- Most of the new features are described in detail in READ.1ST or OPDIALOG.DOC.
- The following is a brief description of them, arranged by unit. Minor
- enhancements to existing programs and routines are listed here only and are
- denoted by asterisks.
-
- OPASCIIZ
- * Now protects against bad parameters to CopyAsc
-
- OPCMD
- - Added the ccItemChange command
-
- OPCTRL
- - Added dcItemChangeExit and dcForceExit options for clusters
-
- OPDIALOG
- * Added ccNextField and ccPrevField to SpecialExitCommands
- - Added the GetCurrentItemID function
-
- OPDOS
- * Changed FileHandlesLeft so that it works even if InOutRes<>0
-
- OPDRAG
- * Allow toggling the cpEnableMouse flag
-
- OPPICK
- * Interfaced the NoPickString procedure
-
- OPSTRING
- - Added Filter function
-
- MAKEHELP
- * Now detects help text prior to first !TOPIC statement
-
- MAKESCRN
- - Now generates unit as well as test program
- - Added support for efProtected and efPassword mode options
-
- MAKEMENU
- - Now generates unit as well as test program
-
- ENTRY
- * Updated to support UseDrag define
-