┌vod do skriptovßnφ v rkEditu

 

Při startu aplikace se rkEdit podφvß, zda v jeho domovskΘm adresßři (např. C:\Program Files\rkEdit) existuje podadresßř Scripts a v něm soubor InitialScript.js nebo InitialScript.vbs (jsou-li tam oba, bere se v potaz s přφponou .js). Pokud soubor existuje, musφ obsahovat funkci Main(), kterß je spuÜtěna. Tato funkce mů₧e vypadat napřφklad takto:

 

  function Main()

  {

    Dialogs.ShowMessage ("Hello world!");

  }

 

V tΘto inicializačnφ funkci se bě₧ně vytvßřejφ akce a polo₧ky menu, mohou se načφst přφpadnΘ ulo₧enΘ konstanty a proměnnΘ. V²konn² k≤d je pak volßn a₧ na ₧ßdost u₧ivatele (ovÜem to neznamenß, ₧e se zde nesmφ nic vykonat).

 

Zßkladnφm stavebnφm kamenem skriptovßnφ v rkEditu jsou tzv. akce. Při definici akce je nutnΘ uvΘst jejφ jmΘno, klßvesovou zkratku, jak² skript se mß spustit v přφpadě aktivace akce a dalÜφ (přesn² popis parametrů u metody NewAction třφdy Actions).

 

U₧ivatel samozřejmě musφ nějak²m způsobem akci vyvolat. V současnΘ době toho lze dosßhnout definovßnφm polo₧ek menu a jejich zařazenφm do menu aplikace. U₧ivatel pak skript spustφ v²běrem konkrΘtnφ polo₧ky v menu.

 

VÜe si uka₧me na nßsledujφcφm přφkladě (pou₧it je jazyk JScript). Do inicializačnφho skriptu vlo₧te nßsledujφcφ zdrojov² k≤d:

 

function Main()

{

  //nejprve musφme vytvořit akci, kterß se bude jmenovat MyFirstAction,

  //v menu se bude zobrazovat text ┤My first action┤, klßvesovß zkratka

  //bude Ctrl+D a při vyvolßnφ akce se spustφ ve skriptu C:\myscript.js

  //funkce nazvanß MyFirstActionExecute.

  Actions.NewAction ("actMyFirstAction", "My first action", "", "Ctrl+D", -1,

                     "C:\\myscript.js", "MyFirstActionExecute",

                     "", "");

 

  //nynφ vlo₧φme tuto akci např. do menu Help. To udělßme vytvořenφm

  //polo₧ky menu pojmenovanΘ např. miMyFirstMenuItem:

  Menu.AddActionItem ("miMyFirstMenuItem", "miHelp", "actMyFirstAction");

}

 

Nynφ je jeÜtě nutnΘ vytvořit soubor C:\myscript.js, ve kterΘm bude funkce MyFirstActionExecute, kterß mů₧e vypadat napřφklad takto:

 

function MyFirstActionExecute()

{

  Dialogs.ShowMessage ("Yes, it works!");

}

 

Pokud skript editujete v rkEditu, ukončete jej a spusťte znovu. Jestli₧e jste vÜe provedli sprßvně, pak v menu Help přibyla novß polo₧ka. Po jejφm zvolenφ se zobrazφ dialog se zprßvou.

 

Tφmto je vlastně vÜe důle₧itΘ pro ·vod řečeno. V obsahu je seznam vÜech dostupn²ch třφd, kterΘ lze ze skriptu vyu₧φvat. Je vhodnΘ pročφst si je včetně dostupn²ch vlastnostφ a metod. U větÜiny je ukßzßn přφklad pou₧itφ.

 

Vhodn²m studijnφm materißlem taktΘ₧ mů₧e b²t kapitola Tipy a triky a Hotovß řeÜenφ.