Microsoft KB Archive/104050

From BetaArchive Wiki

FIX: "Transgressed Node During Compaction" from @ ... GET

ID: Q104050

2.50 2.50a 2.50b MS-DOS kbprg kbfixlist kbbuglist kberrmsg

The information in this article applies to:

  • Microsoft FoxPro for MS-DOS, versions 2.5, 2.5a, and 2.5b


The error message "Transgressed node during compaction" may occur when an @ ... GET popup is issued. FoxPro then exits to the MS-DOS prompt without clearing the screen.


The variable in the @ ... GET popup command has been initialized with a length of more than 132.


To resolve this error, initialize the GET variable to a length of less than 132.


Microsoft has confirmed this to be a problem in FoxPro versions 2.5, 2.5a, and 2.5b for MS-DOS. This problem was corrected in FoxPro version 2.6 for MS-DOS.


Steps to Reproduce Problem

To reproduce the problem, issue the following commands in the Command window:

   myget = SPACE(180)
   @ 1,1 GET myget PICTURE "@^ Choice1;Choice 2;Choice 3" SIZE 10,50

After you press RETURN at the end of the second command above, the message "Transgressed node during compaction" appears and then FoxPro quits. To resolve the problem, change the first line above to the following:

   myget = SPACE(132)

The @ ... GET command will now work properly. Additional reference words: FoxDos buglist2.50 buglist2.50a buglist2.50b fixlist2.60 2.50 2.50a 2.50b errmsg err msg handle buglist2.50 buglist2.50a buglist2.50b fixlist2.60 KBCategory: kbprg kbfixlist kbbuglist kberrmsg KBSubcategory: Solution Type : kbfix

Last Reviewed: September 22, 1997
© 1999 Microsoft Corporation. All rights reserved. Terms of Use.