Баракчанын баштапкы кодун коргоонун көптөгөн себептери болушу мүмкүн. Алардын катарына коддогу өз чечимдерин коргоо, тексттерди кесипкөй эмес же уруксатсыз кийлигишүүдөн коргоо, “сырттан” берүү үчүн аддон чечимдеринин демо-версияларын түзүү кирет.
Зарыл
Utility Navutilus Object Squeeze
Нускамалар
1 кадам
Бул көйгөйлөрдү чечүү үчүн Navutilus тиркемеси жооп берет. Бул утилита Navision объекттеринен баштапкы кодду физикалык алып салуу жана ушул объекттердин көлөмүн кичирейтүү үчүн колдонулат. Мындай технологиялар менен күрөшүүнүн жолу - декомпиляторлорду колдонуу, бирок мындай ишти кимдир бирөө көтөрүп чыккан учурлар жок. Келгиле, ушул утилитаны колдонуу технологиясын мисал келтирели.
2-кадам
Утилита 12Gen. Jnl. PostLine код бирдигинин катышуусу менен иштетилгенден кийин текшерилет. Баса, утилита колдонуучулар өзгөртүүгө жана окууга укуктуу объектини гана иштете алат.
3-кадам
Картаны "кысып" ачыңыз. Ал үчүн Codeunit объектилеринин түрүн орнотуп, ага 12 номерин ыйгаруу керек. Андан кийин, тандалган ReplaceSource талаасындагы кутучаны белгилеңиз - антпесе булак түп нускасында сакталат. Текст файлын SourceReplacerText талаасына импорттоо. Бул талаада программанын функцияларындагы жана триггерлердеги тексттерди алмаштыруу үчүн колдонула турган текст көрсөтүлөт. Айрым учурларда текстти эмес, файлды импорттоонун мааниси болушу мүмкүн.
4-кадам
ReplaceDocumentation жанындагы кутучаны белгилеңиз. Болбосо, Documentation триггер өзгөрүүсүз калат. Текст файлдарына DocumentationReplacerText импортуңуз, ал текстти Documentation триггер текстинин ордуна орнотот. Айрым учурларда, ушул кадамда импорт үчүн файлды колдонсо болот.
5-кадам
EraseLocalVariableNames кутучасын белгилеңиз. Болбосо, жергиликтүү өзгөрмөнүн аталышы ошол бойдон калат. SqueezeObjects функциясын иштетүү. Бир нече секунддан кийин, жергиликтүү нускасында иштөөгө келгенде, колдонуучу аяктаган тапшырма жөнүндө кабар алат.
6-кадам
Жогоруда сүрөттөлгөн жол-жоболорду бүткөндөн кийин, дизайнерде иштетилген объектини ача аласыз. Ачкандан кийин, жергиликтүү өзгөрмө аталышынын ордуна бош талаа көрсөтүлөрүнө көңүл буруңуз. Бул утилита тарабынан иштетилгенден кийин, натыйжада толук кандуу иштеп жаткан объектилер корголот дегенди билдирет. Мындан тышкары, алардын көлөмүн эки эсеге чейин кыскартууга болот - 437 килобайт көлөмүндөгү сыналган объект, мисалы, 211 килобайтка чейин азайган.