Differences
This shows you the differences between two versions of the page.
|
cor4:app:objects:cdatasource [2007/10/28 23:18] ivivan created |
cor4:app:objects:cdatasource [2021/01/05 11:39] (current) |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| A datasource-okat lehet ezen az objektumon keresztül módosítani illetve újakat létrehozni. | A datasource-okat lehet ezen az objektumon keresztül módosítani illetve újakat létrehozni. | ||
| + | |||
| ===== konstruktor ===== | ===== konstruktor ===== | ||
| Line 9: | Line 10: | ||
| A megadott nevű (már létező) datasource lekérdezésére, módosítására használható. | A megadott nevű (már létező) datasource lekérdezésére, módosítására használható. | ||
| + | ''CDatasource(string name, string sourcename)'' | ||
| + | |||
| + | A ''sourcename'' paraméterben megadott datasource-t másolja le a ''name''-be, amit ezután az eredetitől függetlenül módosíthatunk. Főleg akkor hasznos, ha egy már meglévő datasource-ból szeretnénk kiindulni a módosításoknál. | ||
| + | |||
| + | ''CDatasource(string name, array fieldnames)'' | ||
| + | |||
| + | Egy új üres datasource-t hoz létre. A mezőneveket a ''fieldnames'' paraméterben lehet átadni. Ez alapján határozza meg az oszlopok számát is. | ||
| ===== Metódusok ===== | ===== Metódusok ===== | ||
| - | ==== LoadFromFile ==== | + | ==== first ==== |
| + | |||
| + | ''bool first()'' | ||
| + | |||
| + | Az aktuális sor mutatóját az első sorra mozgatja. Akkor ad vissza **true** eredményt, ha legalább egy sor van. | ||
| + | |||
| + | ==== start ==== | ||
| + | |||
| + | ''void start()'' | ||
| + | |||
| + | Az aktuális sor mutatóját az első sor elé mozgatja. Ez akkor hasznos, ha a ''Next'' metódus használatával egy ciklusban szeretnénk végigmenni a sorokon. | ||
| + | |||
| + | ==== next ==== | ||
| + | |||
| + | ''bool next()'' | ||
| + | |||
| + | Az aktuális sor mutatóját a következő sorra mozgatja. Akkor ad vissza **true** eredményt, ha van következő sor. | ||
| + | |||
| + | ==== count ==== | ||
| + | |||
| + | ''int count()'' | ||
| + | |||
| + | A datasource-ban tárolt elemek számát adja meg. | ||
| + | |||
| + | ==== getcurrent ==== | ||
| + | |||
| + | ''int getcurrent()'' | ||
| + | |||
| + | Az aktuális sor sorszámával tér vissza. | ||
| + | |||
| + | ==== addrow ==== | ||
| + | |||
| + | ''void addrow()'' | ||
| + | |||
| + | Egy új üres sort ad a datasource-hoz. Az aktuális sor ez az új sor lesz. | ||
| + | |||
| + | ==== delrow ==== | ||
| + | |||
| + | ''void delrow()'' | ||
| + | |||
| + | Törli az aktuális sort. | ||
| + | |||
| + | ==== fieldnames ==== | ||
| + | |||
| + | ''array fieldnames()'' | ||
| + | |||
| + | Visszaadja a mezőneveket egy numerikusan indexelt tömbben. | ||
| + | |||
| + | ==== getrow ==== | ||
| + | |||
| + | ''array getrow()'' | ||
| + | |||
| + | Az aktuális sort adja vissza numerikusan indexelt tömbben. | ||
| + | |||
| + | ==== setrow ==== | ||
| + | |||
| + | ''void setrow(array row)'' | ||
| + | |||
| + | Az aktuális sort változtatja meg a paraméterben átadott numerikusan indexelt tömb alapján. | ||
| + | |||
| + | ==== getassocrow ==== | ||
| + | |||
| + | ''array getassocrow()'' | ||
| + | |||
| + | Az aktuális sort adja vissza asszociatívan indexelt tömbben. | ||
| + | |||
| + | ==== setassocrow ==== | ||
| + | |||
| + | ''void setassocrow(array row)'' | ||
| + | |||
| + | Az aktuális sort változtatja meg a paraméterként átadott asszociatív tömb alapján. | ||
| - | ''bool loadfromfile(string filename)'' | + | ==== locate ==== |
| - | A megadott nevű fájlt beolvassa. Amennyiben a megadott fájlnév nem tartalmaz "\"-t vagy "/"-t, akkor a megadott nevet a témakönyvtárban szereplő egyik fájlnak tekinti. Ha a ''filename'' nem tartalmaz ":"-ot, akkor az alkalmazás gyökérkönyvtárához képest relatív a cím, egyébként abszolút címet feltételez (ez a stratégia egyébként teljesen megegyezik a [[cor4:app:SCREEN_XML]]-ben megadott képek elérési útjának kezelésével). | + | ''bool locate(string fieldname, string value)'' |
| + | Az aktuális sort beállítja a ''value'' érték első előfordulására a ''fieldname'' mezőben. | ||