Differences
This shows you the differences between two versions of the page.
|
cor4app_functions_ofvfunctions [2005/07/27 21:45] ivivan |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 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á. A további paraméterek az SQL lekérdezés megfelelő részei. | ||
| - | |||
| - | 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! ((Az elkövetkező verziókban várhatóan megszűnik)) | ||
| - | |||
| - | 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<sup>(r)</sup>-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 [[Cor4App_functions_ofvfunctions#SetTitle|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. | ||
| - | |||
| - | ===== ModifyDataSource ===== | ||
| - | |||
| - | ''void modifydatasource(string name, string fields, string from, string where, string groupby, string having, string orderby)'' | ||
| - | |||
| - | Módosítja a megadott nevű adatforrást. A további paraméterek esetén amennyiben a paraméter '_', az a paraméter változatlan marad. Amennyiben a paraméter '+' jellel kezdődik, akkor a megadott szöveget hozzáfűzi az eddigi értékhez (természetesen a '+' jel nélkül és a megfelelő SQL szintaxissal pl: ha a ''where'' paraméter '+id=2', akkor amennyiben a ''where'' paraméter eddig nem volt üres, akkor egy 'and id=2' szöveget fűz hozzá) | ||
| - | |||
| - | Amennyiben a megadott néven nem létezik még adatforrás egy AddDataSource hívást kezdeményez. | ||
| - | |||
| - | Hatása teljes mértékben megegyezik az AddDataSource függvény hívásával. | ||