This is an old revision of the document!
A Cor4 belső függvényei
AddDataSource
void adddatasource(string name, string fields, string from, string where, string groupby, string having, string orderby)
Új adatforrást ad a megadott néven hozzá. Amennyiben már létezik ilyen, akkor egy ModifyDataSource() hívást eredményez.
AddElement
void addelement(int x,int y,array properties)
Új elemet ad a screen-hez. Csak az OnLoad handlerben van hatása. Ha az x vagy az y paraméter kilóg a screenről, akkor automatikusan megnöveli a screen méretét.
AddOpData
void addopdata(string key, mixed value)
Egyenértékű az OperationData[key] = value hívással. Használata kerülendő, mivel egyszerűen helyettesíthető és a régi webes CORE érdekesen hajtotta végre.
ArrayPrepare
mixed arrayprepare(mixed param)
Elavult függvényhívás! 1)
Jelen megvalósításban a paramétert változatlanul visszaadja.
DelOpData
void delopdata(string key [, string subkey])
Egy paraméterrel meghíva a hatása megegyezik az unset(OperationData[key]) hívással, míg két paraméter esetén egyenértékű az unset(OperationData[key][subkey]) hívással.
Igazából erre a függvényre sincs szükség az egyszerű helyettesíthetőség miatt.
DisableElement
void disableelement(string element)
A paraméterként megadott elemet disabled (tiltott) állapotba hozza. A WEB-es CORE csak az onLoad handlerben képes erre a műveletre, a natív kliensben ilyen megszorítás nincs!
EnableElement
void enalbeelement(string element)
A paraméterként megadott elemet enabled (engedélyezett) állapotba hozza. A WEB-es CORE csak az onLoad handlerben képes erre a műveletre, a natív kliensben ilyen megszorítás nincs!
EndAllOperation
void endalloperation()
Minden nyitott (sub)operation-t lezár. Ezt a függvényt főleg a menübe/főmenübe visszatérő handler-ekben használjuk, amikor le kell zárni az esetlegesen nyitott suboperation-okat. Az éppen aktuálisan nyitott operation is lezáródik.
EndOperation
void endoperation()
Az éppen aktuálisan nyitott operation-t lezárja. Ezzel nem törlődnek az OperationData tömb elemei, csak nem lesznek átvíve a következő handler-be.
Execute
void execute(string cmdline)
Csak a natív verzióban létezik!
A paraméterben megadott (Windows®-os) programot végrehajtja. Hasznos ilyenkor az INTERPRETER konstans ismerete, amely a jelenleg futó program teljes elérési útját tartalmazza.
FillForm
void fillform()
Az OperationData alapján kitölti a form mezőit. A gombnyomáskor automatikusan lefutó értékadás (amely az OperationData-ba másolja a form adatait) ellentettje.
GetOriginalTitle
void getoriginaltitle()
Az eredeti form nevét adja vissza. Akkor hasznos, ha csak valamivel ki szeretnénk egészíteni a feliratot. A funkciójából következik, hogy nem módosítható.
GetTitle
string gettitle()
A függvény a form aktuális feliratát (fejlécét) adja vissza. A SetTitle függvénnyel módosítható.
GetValue
mixed getvalue(string element)
A függvény a form egy elemének értékét adja vissza. Ritkán használt, mert a rendszer az értékeket minden gombnyomáskor automatikusan az OperationData-ba másolja.
Egyetlen esetben van értelme használni, éspedig a list tipusnál a listában lévő elemek tömbjét adja vissza.
Insert
void insert(string filename)
A megadott file-t includolja. Hatása teljesen megegyezik az include PHP utasítással, de az itt nem alkalmazható.
A filename relatív címet kell tartalmazzon az alkalmazás gyökeréhez viszonyítva.