Microsoft KB Archive/104050
FIX: "Transgressed Node During Compaction" from @ ... GET
2.50 2.50a 2.50b MS-DOS kbprg kbfixlist kbbuglist kberrmsg
The information in this article applies to:
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