Változótömbök
Previous Topic  Next Topic 

A NeoBookban használhatunk összetett változót is, amit tömbnek nevezünk. Egy tömb egy adott változó sorozata. A tömb egy elemét a tömb neve és az elem sorszáma határozza meg. Például egy tíz elemből álló Nevek tömb a következő változókból áll: [Nevek1], [Nevek2], ..., [Nevek10].


A tömbök elemeit létrehozhatjuk explicit módon: [Nevek1] vagy összetetten is: [Nevek[x]], ahol [x] egy numerikus érték. Az ilyen tömböket felhasználhatjuk egy fájl sorainak tárolására:


FileLen "minta.txt" "[Fhossz]"

Loop "1" "[Fhossz]" "[x]"

       FileRead "minta.txt" "[x]" "[Nevek[x]]"

EndLoop


A műveletsor végrehajtása után az elemek száma meg fog egyezni a fájl sorainak számával ([Fhossz]). (A FileLen művelet megszámolja a minta.txt fájl sorait, és eltárolja az [Fhossz] változóban. További információkat a műveletekről itt  olvashatunk.) A tömb elemeit elérhetjük közvetlenül, pl.:


AlertBox "Eredmény" "5. sor = [Nevek5]"


vagy a teljes tömböt is kiolvashatjuk egyszerre:


Loop "1" "[Fhossz]" "[x]"

       AlertBox "Eredmény" "[x]. sor = [Nevek[x]]"

EndLoop


Az egyszerű változókhoz hasonlóan nem szükséges a memóriából kitörölni a tömböt, de ha mégis szükséges, megtehetjük egyesével a  SetVar művelettel vagy egy lépésben a DeleteArray művelettel:


DeleteArray "[Nevek]" "[Flen]"


Ha nem ismerjük a tömb méretét, akkor használhatjuk a GetArrayInfo műveletet a meghatározásához:


GetArrayInfo "[Nev]" "[ElsoElem]" "[UtolsoElem]" "[TombMerete]"