Objekt System slou₧φ pro prßci se systΘmem a pro zjiÜťovßnφ systΘmov²ch informacφ o editoru.
property ApplicationPath: string - v tΘto vlastnosti je ulo₧ena cesta, kde je ulo₧ena aplikace. Cesta je včetně zpětnΘho lomφtka na konci!
property ScriptPath: string - vlastnost uchovßvß cestu do skriptovacφho adresßře aplikace (tedy tam, kde je ulo₧ena aplikace plus adresßř Scripts). Pokud mßte svΘ skripty ulo₧eny v tomtΘ₧ adresßři, je vhodnΘ pou₧φvat tΘto vlastnosti. Při přenosu rkEditu jinam budou skripty fungovat bez jedinΘho zßsahu. Cesta je včetně zpětnΘho lomφtka na konci!
property TempPath: string - vlastnost uchovßvß cestu k adresßři, kde se mohou vytvßřet dočasnΘ soubory. Cesta je včetně zpětnΘho lomφtka na konci!
property ScriptingVersion: integer - Tato vlastnost určuje verzi skriptovacφch objektů rkEditu. Mß pouze informativnφ charakter, pro vaÜe skripty pou₧φvejte metodu SupportVersion.
function SupportVersion (Version: Integer): Boolean - Funkce vracφ True, pokud rkEdit podporuje verzi zadanou jako parametr, jinak vracφ False. Pokud mßte skripty pro vφce verzφ rkEditu a chcete zajistit, ₧e se vÜude budou chovat korektně, ptejte se, zda funkci, kterou chcete pou₧φt, odpovφdß verzi. Zde je důle₧itΘ podotknout, ₧e se mů₧e stßt, ₧e někdy v budoucnu budou některΘ metody přesunuty, přejmenovßny či zruÜeny. Přφklad viz dßle.
procedure RunApplication (Application: string; WorkingDirectory: string) - Metoda spustφ aplikaci uvedenou v parametru Application. Druh² parametr určuje pracovnφ adresßř.
function DeleteFile (FileName: string): Boolean - metoda sma₧e soubor uveden² v parametru FileName. Vracφ True při ·spěchu, jinak False.
procedure Beep - Metoda vyvolß systΘmov² zvuk nazvan² hvězdička (asterix). Pokud nenφ nainstalovßna zvukovß karta, mělo by dojφt k pφpnutφ na systΘmovΘm reproduktoru.
function FileExists (FileName: string): Boolean - Vracφ pravdu, pokud soubor zadan² jako parametr existuje. Jinak vracφ False. Od verze 2.
function FileToString (const FileName: string): string - Načte soubor a jeho obsah vrßtφ jako řetězec. Od verze 2.
Na tomto přφkladu je ukßzßno pou₧itφ metody SupportVersion. Vemme si např. metodu NewFile a NewFileWithHighlighter. Prvnφ je dostupnß v rkEditu ji₧ od verze skriptovßnφ 1, druhß byla zavedena a₧ s verzφ 2. Pokud chceme otevřφt nov² soubor např. s v²razňovačem XML, zeptßme se, zda rkEdit podporuje skriptovßnφ verze 2 a pokud ano, pou₧ijeme novou funkci. Pokud ne, pou₧ijeme starÜφ:
function MyNewFileTest()
{
if (System.SupportVersion (2))
Editor.NewFileWithHighlighter ('xml');
else
Editor.NewFile();
}