parancssor

A parancssor használata akkor át korlátlan számú paraméterek (kulcs) az alkalmazás.
Nyílt cmdline.mbd fájlt. amelynek székhelye a minták mappát. Csak fordítsd a projekt és futtatni néhány gombbal.







Feltételek átviteli paramétereket (billentyűk) összeállított exe-file:
  • Minden paraméter az alkalmazásnak átadott kell szóközzel elválasztva.
    például:
    Program.exe param1param2 => Függelék két paraméter át
  • Ha azt szeretnénk, hogy egy paramétert, amely tartalmaz egy helyet, akkor helyezze azt idézőjelek közé. Ez akkor hasznos, ha használják, mint a paraméter fájl nevét tartalmazó terek.
    például:
    Program.exe param1 „param2 param2” => Függelék két paraméter telt el, de a második részre egy szóközt.
  • Ha azt szeretnénk, hogy egy paramétert, amely tartalmazza az idézet, egyszerűen csak megduplázzák a jegyzések.
    például:
    Program.exe param1 „” param2 param2 „” => Függelék két paraméter át, amelyek közül az egyik tartalmazza idézetek.

Minden paraméter át a MMB-alkalmazás van tárolva (formájában egy változó típusú string) egy speciális stringtömb úgynevezett $ CmdLineParam [n]. ahol n - a számot 0 és a szám a végrehajtott paraméter.

A változó $ CmdLineParam [0] számát tartalmazza az elvégzett beállításokat és más változókat CmdLineParam $ [1..n] tartalmazza a paramétereket magukat. Így könnyen felsorolni azokat a paramétereket.

Ha azt szeretnénk, hogy elküldi az alkalmazás tetszőleges számú (azaz. E. paraméter nem string típusú), a string típusú kell alakítani numerikus (a VAL funkció).

Példák:
Ha az alkalmazás futtatásához a 3 paraméter, a tömb CmdLineParam $ [n] tartalmazza a következő értékeket:
myprogram.exe param1 param2 param3

CmdLineParam $ [0] => 3 ** számú végrehajtott beállítások
CmdLineParam $ [1] => param1 ** első paraméter






CmdLineParam $ [2] => param2 ** második paraméter
CmdLineParam $ [3] => param3 ** harmadik paraméter

Vagy, ha az alkalmazás futtatásához két paraméter, de egyikük egy szóközzel elválasztva.
myprogram.exe param1 "param21 param22"
CmdLineParam $ [0] => 2 ** számú végrehajtott beállítások
CmdLineParam $ [1] => param1 ** első paraméter
CmdLineParam $ [2] => param21 param22 ** második paraméter

Ez egy komplett (de nincs gyakorlati értéke) Példák a MMB-alkalmazások.

példa:
Helyezzük ezt a kódot az MouseUp esetben, ha bármilyen aktív tárgy (például a gombok), lefordítjuk és futtatjuk az alkalmazást több kulcsot. A következő üzenet jelenik meg tett beállításokat.

** CmdLineParam $ [0] a számot az elvégzett beállítások
n = VAL (CmdLineParam $ [0])
** ha a szám a paraméter> 0, akkor.
Ha (n> 0), majd
** Ez a ciklus csak számok tett beállításokat.
I = 1-től n-
**. és megjeleníti a kapott beállításokat üzenetben dobozban.
Üzenet ( "parancssori:", "CmdLineParam $ [i]")
Következő i
vég

Természetesen a kód nincs gyakorlati értéke nem automatikus feldolgozását a fenti paraméterekkel. Ha azt szeretnénk, hogy automatikusan folyamat paramétereinek amint beérkezett a kérelmet, csak hozzon létre egy új szkriptet CBK_CMDLINE neve (szükséges a Master oldal / Layer), és helyezze el a paraméter feldolgozó kódot ezt a szkriptet. Minden alkalommal, amikor az alkalmazás futtatásához paraméterekkel, a szkript végrehajtja a feldolgozási kód.

Ezzel a speciális szkript, akkor át paramétereket, hogy ne csak az alkalmazásokat, hanem a már futó alkalmazásokat. Például, ha a program már fut, és szeretné átadni néhány új paraméter, csak hívja a kérelmet az új paraméterekkel.

Az egyetlen formátum, amely még mindig automatikusan betöltődik, mint a paraméter - file mbd projekt. Ha megadja az első paraméter fájl projekt mbd, automatikusan megnyílik az alkalmazás főablakát. Ha azt szeretnénk, hogy elkerülje az automatikus indítás a projekt, akkor meg kell határozni a fájl elérési útvonalát mbd a második paraméter:

Röviden, ebben az esetben elkerülhető legyen az ilyen parancsokat.
myprogram.exe „Út a faylu.mbd” „paraméter”

és használata parancsokat, mint például:
myprogram.exe „Paraméter” „Út a faylu.mbd”

TIPP!
Használata parancssori akkor létrehozhat egy képernyővédő (Screen Saver), beleértve a hívás mód beállítása. Példák találhatók a könyvtárban Minták: screensaver.mbd és rlt4.mbd. Csak fordítsd a projekt mely kiterjesztése scr és helye a Windows mappában. Ezután állítsa őket háttérképeket.




Kapcsolódó cikkek