iteerh
級(jí)別: 家園常客
|
如題 在網(wǎng)路上看到一個(gè)文章是關(guān)於配方的, 2、新建一程序,設(shè)定讀寫配方地址,長(zhǎng)度設(shè)為10,組數(shù)設(shè)為100 3、變量標(biāo)簽表中: TOP @100 NO @200 TEMP_1 @300 TEMP_2 @301 TEMP_3 @302 4、制作十個(gè)數(shù)值輸入,為@0~@9,用于輸入數(shù)據(jù); 5、制作一個(gè)數(shù)值輸入,為NO,用于選擇將所輸入的數(shù)據(jù)放到配方數(shù)據(jù)的什么位置 6、制作一數(shù)值顯示,為TOP,用于顯示目前共有多少組配方; 7、制作一保持型按鈕,命名為刪除按鈕,用于將選定的NO組數(shù)據(jù)刪除, 刪除按鈕OFF宏: IF NO > 0 THEN DO IF TOP > 0 THEN DO IF TOP > NO THEN DO TEMP_1 = ADD(NO, 1) TEMP_2 = SUB(TOP, NO) FOR TEMP_2 RCPNO = TEMP_1 BMOV(@30, RCPW0, 10) RCPNO = SUB(TEMP_1, 1) BMOV(RCPW0, @30, 10) TEMP_1 = ADD(TEMP_1, 1) NEXT ENDIF IF TOP >= NO THEN DO RCPNO = TOP FILL(RCPW0, 0, 10) TOP = SUB(TOP, 1) ENDIF ENDIF ENDIF END 主要思想為,首先將NO+1組的數(shù)據(jù)保存到@30~@39中,然后將其保存到NO組中,再將NO+2組的數(shù)據(jù)保存到@30~@39中,然后將其保存到NO+1組 中,直到最后一組 8、制作一保持型按鈕,命名為插入按鈕,用于將@0~@9中的數(shù)據(jù)插入到配方的NO組,原NO組及以后的數(shù)據(jù)向后移動(dòng), 插入按鈕OFF宏: IF NO > 0 THEN DO IF TOP >= NO THEN DO TEMP_1 = TOP TEMP_2 = SUB(TOP, NO) TEMP_2 = ADD(TEMP_2, 1) FOR TEMP_2 RCPNO = TEMP_1 BMOV(@30, RCPW0, 10) RCPNO = ADD(TEMP_1, 1) BMOV(RCPW0, @30, 10) TEMP_1 = SUB(TEMP_1, 1) NEXT RCPNO = NO BMOV(RCPW0, @0, 10) TOP = ADD(TOP, 1) ELSE DO RCPNO = NO BMOV(RCPW0, @0, 10) TOP = NO ENDIF ENDIF END 主要思想為,首先將TOP組的數(shù)據(jù)保存到@30~@39中,然后將其放到TOP+1組中,再將TOP-1組放到TOP組中,直到NO組放到NO+1組中,然后再 將@0~@9的數(shù)據(jù)放到NO組。 9、制作一保持型按鈕,命名為填充按鈕,用于將@0~@9中的數(shù)據(jù)填充到配方的NO組,其它數(shù)據(jù)不變。 填充按鈕OFF宏: IF NO > 0 THEN DO RCPNO = NO BMOV(RCPW0, @0, 10) IF NO > TOP THEN DO TOP = NO ENDIF ENDIF END 主要思想為,將數(shù)據(jù)放到NO組。 請(qǐng)問「變量標(biāo)簽表」是要如到設(shè)定呢,找不到 謝謝 |
---|---|
|