ПредишенСледващото

Основите на създаване на скриптове

Scripting в ММВ - това е нещо, което много потребители пренебрегват. Те си мислят, че е много трудно, и тези мисли да ги спрат. Аз съм тук, за да ви кажа, че това не е така. Въпреки че много от задачите може да изглежда сложно, например, създаване на бутони, които изпълняват няколко действия в продължение на една преса, в действителност решаването на тези проблеми - не, че други, като няколко прости реда код.

Следващият елемент е командата скрипт. Екипите са просто израз, така наречените ключови думи, следван от информация в скоби (и кавички), който изпълнява определени функции (тази информация се нарича командни опции). Всички отбори с изключение SysCommand, изпълнява една функция. Отбори изглежда по следния начин:

Ключова дума ( "Вариант")
(Разбира се, чрез ключови думи, не е истински отбор, това е само един пример)

Повечето екипи използват най-малко един параметър. Обикновено този начин обектите по страницата и променливи. Някои команди изискват от вас да определите два параметъра, всяка от които е поставена в кавички и разделени със запетаи. За всеки параметър не изисква скоби. Те се разделят на параметрите от ключовата дума, параметрите са разделени само със запетая вътре в скобите. Ето как екипът разглежда с два параметъра:

Преди да продължим по-нататък, накратко обобщи: екипа - един ред с код, който изпълнява определена функция. Екипите се състоят от една ключова дума, която започва команда и параметри. Списъкът на параметри (или информация, която е необходима, за да изпълни командата) заграден в скоби; Ако не един, а след това параметрите са разделени със запетая. Всеки отделен параметър е заграден в кавички. В допълнение, някои команди не се нуждаят от параметри, но те също са придружени от празни скоби (например Exit ()).

Променливите са важен компонент на скриптове. Те ви позволяват да извършва повече от една проста последователност от команди. Променливите могат да бъдат представени под формата на кутии, които съхраняват ценности. Стойностите, както може би се досещате, това е информацията, съхранявана в променливи. Представете си, че искате да проследявате с едно натискане на бутон. Променливите могат да ви помогнат с това.

Има два вида променливи, които са лесни за запомняне - цифров и низ. Можете да се предположи, че числовите променливи съхранява само цифри и низови променливи и магазин цифри и други знаци, но под формата на текст. За да може да се прави разлика между ММВ променливи, низови променливи са придружени от знака за долар ($) в края на името на променливата.

Но чакайте! Вие питате, какво е името на една променлива? Просто казано, това е, което ММВ използва, за да се разграничат една от друга променлива. Е, може би това не е най-доброто обяснение. Какво ще кажете за това: ако дадена променлива е поле, имената на променливите - е надписа на кутията. Ако някой иска от вас да донесе кутия с нещо, не можете да намерите на наказателното поле, ако кутията няма да бъде подписан. По този начин, имената на променливи позволяват ММВ да се помни стойността на (информация) е бил поставен в някои от кутиите. Можете да дадете име на променливата каквото си искате, но името трябва да съдържа само буквени знаци, цифри и символа долна черта (_). Освен това, както казах, ако искате да създадете низ променлива, трябва да сложи името в края на символа за долар.

Така че, знаете ли какво променливи, но сега искате да научите как да използвате тези дарове на Бога? Е, това е много лесно. Когато искате да сложите стойност на променлива, тогава всичко, което трябва да се направи - е да се напише ред започва с името на променливата, последвано от знак за равенство, а стойността на променливата. (Стойностите на низови променливи трябва да се съхраняват в апостроф ( ')) Трябва да получите нещо подобно:

** За цифров променлива
MYVARIABLE = 10

** за променлива низ
MYVARIABLE $ = 'My Текст "

Ако след това искате да промените стойността на променлива, трябва само да въведете новата стойност. Можете също така да задавате стойност една променлива в друга, както е показано тук:

** За цифров променлива
MyVariable2 = MyVar

** за променлива низ
MyVariable2 $ = $ MyVar

аритметични операции
Сега може би се питате - какво е необходимо два вида променливи? Защо имаме нужда от числови променливи, ако можете лесно да съхраните номера в променливите на низ? Една от причините е, аритметични операции.
операция формат е същият като в детската градина - събиране, изваждане, умножение и деление. Единствената разлика е, че ние използваме символа * за умножение и символа / за деление. Ето един пример на аритметиката:

а1 = 10 + 2 ** доведе 12
а2 = А1 2 ** Резултат 10
а3 = а2 * 2 ** 20 резултат
a4 = a3 / 2 ** Резултат 10

Имайте предвид, че в изразите за А2, А3 и А4, ние използваме променливи. Това предимство в сравнение с конвенционалните променливи номера. И затова не можете да използвате низови променливи. Аритметични операции може да не работят с букви, защото не знаете как да се направи аритметика с тях! По този начин, числови променливи се използват за ограничаване на математически операции само цифри.

Друга хубава черта е, че можете да използвате стойността на променливата, в които резултатът в израза ще бъде спасен:

Това е възможно, тъй като MMB първия замества стойността на променливата в израз, след това изпълнява задачата.

ДОЖИВОТНА на променливата
Ако имам променлива, винаги мога да се обърнат към него? Само докато програмата се изпълнява. Когато програмата приключи (нормално или поради повреда), програмата ще изтрие всички свои променливи от паметта. Защо не мога да й оставят променливи в паметта за в бъдеще? Тъй като програмата се използва за съхраняване на RAM променливи. RAM, предназначени за временно съхраняване на данни. Свободно място в паметта е ограничен, и ако всяка програма се съхранява там променливите константа, а след това много скоро ще се изчерпят на място в паметта за контрол на системата. Освен това, дори ако е имало възможност да напусне данните между началото на програмата, тя все още нямаше да има смисъл, защото компютър напълно освобождава памет, когато е изключен. Но вие можете да получите достъп до променливи от всяка страница на вашия проект. Също така не забравяйте, че когато използвате пореден проект на Run ( "Започни друг проект") или RunMBD команда (която прави същото нещо), ако не се използва тази опция, когато new_window, ще загубите всички променливи от предишен проект. За съхранение и по-нататъшно използване на променливи, които можете да използвате команди и SaveVariable LoadVariable, които ви позволяват да запишете променливи в системния регистър и да ги свалите от там, ако е необходимо.

Е, аз вече не се нуждаят променлива. Какво да правя с него? Не правете нищо. Както бе споменато по-горе, при завършване на променливата на програмата е унищожен.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!