předdefinovaná proměnná - cesta do složky se skriptem

Rád bych si uložil výstup ze skriptu do složky se skriptem (např. "script\XYZ"). Když třeba ve funkci StringToFile zadám pouze název souboru, uloží ho do datadir Geogetu.

Dobře, zřejmě by mohla existovat nějaká proměnná, která cestu k aktuálnímu skriptu obsahuje. Našel jsem zatím jen Předdefinované proměnné, tam je tomu, co hledám, nejblíž proměnná GEOGET_SCRIPTFULLNAME. Ale ta obsahuje navíc jméno skriptu, to zatím neumím ze stringu odstranit. Přehlížím něco nebo existuje proměnná čistě s cestou?

Existuje ještě proměnná Geoget_ScriptFullPath, nějak jsme na ni v dokumentaci asi pozapomněli.

Juj, to je přesně ono. Vyzkoušeno, obsahuje cestu včetně zpětného lomítka na konci. Díky moc! :)

Když se to jmenuje path, tak je to s lomitkem, zatímco když to má v názvu dir, tak je to bez lomitka, leda ze by to byl root. ;)

Existuje ještě proměnná Geoget_ScriptFullPath, nějak jsme na ni v dokumentaci asi pozapomněli.

No, zapomneli ... ja o ni treba nemam nejmensi tuseni. Vsude pouzivam

function GetMyDir:string;
begin
  Result:=RegExSubstitute('(.*\\)(.*)$',GEOGET_SCRIPTFULLNAME,'$1');
end;

Doplnil jsem GEOGET_SCRIPTFULLPATH do seznamu preddefinovanych promennych. Ale vsechny svoje scripty na ni upravovat nebudu wink.png

EDIT: Aha, on uz to tam doplnil mikrom, jen to nezaradil spravne podle abecedy, tak jsem si toho nevsiml. Upraveno podruhe :)

Je to tam. Jen u toho ještě smažte "(cesta neobsahuje koncové \)"  - to zřejmě vzniklo kopií některého jiného řádku s cestou.

Jo, jo, nemam delat vic veci najednou, kdyz na to nemam. Alespon ze jsou tu lidi, co me zkontroluji. ;)