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φ.