Alapszavak - MENT

MENT LGO_fájl
(MENT LGO_fájl bemenet1 ... )
ahol a bemenet1, ... vagy memóriaobjektum, vagy memóriaobjektumok_listája


Az összes bemenetként szereplő objektumot az adott nevű fájlba menti el. Ha a MENT eljárásnak csak egyetlen paramétere van, akkor az összes saját eljárást menti, ezért a MENT fájl és a MENT fájl SAJÁTNEVEK utasítássorok egyenértékűek, lásd a SAJÁTNEVEK eljárást is. Más objektumok elmentése azok konkrét felsorolásával lehetséges:


? (MENT "FAJL1 SAJÁTNEVEK [:A :B :C])
    ; elmenti az összes saját eljárást, és a három változót
? (MENT "FAJL2 [HÓKA MÓKA] NEVEK)
    ; elmenti a HÓKA és a MÓKA nevű eljárásokat
    ; és az összes változót
? (MENT "FAJL3 "HÓKA ":A REKORDNEVEK)
    ; elmenti a HÓKA eljárást, az :A változót
    ; és az összes rekord nevét


SAJÁTNEVEK, NEVEK és REKORDNEVEK listák...


Amikor a BETÖLT utasítással visszatöltjük a fájlt, akkor pontosan az eredetivel megegyező objektumokat kell létrehoznia a Logo rendszerének. Emiatt az eredményfájl formátumára a következők jellemzők:


az eljárások teljes definícióját elmenti, a következő formában: TANULD ... VÉGE,
    a változókat a NÉV név érték formában menti el,
    a rekordok neveit a MEZŐ! szó név érték formában tárolja.


Az ELFED utasítással rejtetté tett objektumok közül csak azokat menti el, melyeket bemenetként konkrétan felsorolunk. Az összes fedett objektum mentése a MENT fájl FEDETT parancs alkalmazásával történhet, lásd a FEDETT utasítást is.


Ha képsor értékű változót is elmentünk, akkor az utasítás két fájlt hoz létre egy helyett. Az eredeti mellett egy ugyanazt a nevet viselő, .LGW kiterjesztésű fájl tartalmazza azt a képsort, melyet az összes elmentendő képsor összefűzésével kaptunk. Az összes képsor értékű változónév helyett az alábbi szerkezetet szúrja be az eredeti fájlba:


NÉV "név BETÖLTKÉPSOR "* [szám1 szám2]


Ennek segítségével a fájl betöltése során ezen változók értékét is pontosan vissza tudja állítani. Ha egy képsor egy összetett adatstruktúra részeként szerepel, akkor a rendszer nem menti el.


A létrehozott, illetve elmentett fájlt a fájlnévben megadott útvonalnak megfelelő könyvtárban, illetve ha ilyen nem szerepel, akkor a munkakönyvtárban helyezi el a Logo (vagyis az ÚT függvény eredményeként kapott könyvtárban). A munkakönyvtár beállításának szabályát az ÚT! utasítás és a LOGO! "ALAPÚT parancs tanulmányozásával érthetjük meg.


Ha a fájlnévben nem szerepel kiterjesztés, akkor a rendszer automatikusan az .LGO kiterjesztést csatolja a névhez. Ha már létezik azonos nevű fájl, akkor először ezt törli.