DEBUGOUT PROGRAM() DEBUGOUT " About to check for menu bar" IF ThisForm.lnCnt2Bar > 0 AND CNTBAR('Print') >= ThisForm.lnCnt2Bar DEBUGOUT " About to remove menu bar", ThisForm.lnCnt2Bar DEBUGOUT " Bar prompt is", PRMBAR('Print', ThisForm.lnCnt2Bar) DEBUGOUT " Print menu has", CNTBAR('Print'), ' bars before release bar' release bar ThisForm.lnCnt2Bar of print DEBUGOUT " Print menu has", CNTBAR('Print'), ' bars after release bar' ENDIF ThisForm.lnCnt2Bar > 0 AND CNTBAR('Print') >= ThisForm.lnCnt2Barproduces this output in the Debug Output window:
FRMSALESORD.DESTROY About to check for menu bar About to remove menu bar 12 Bar prompt is Default Print Options (SO) Print menu has 12 bars before release bar Print menu has 11 bars after release barBut the bar is still on the menu.