Strict Standards: Declaration of action_plugin_importoldindex::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldindex/action.php on line 8

Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/popularity/action.php on line 57

Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/safefnrecode/action.php on line 66

Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /var/www/html/lib/plugins/importoldchangelog/action.php on line 182

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/lib/plugins/importoldindex/action.php:8) in /var/www/html/inc/actions.php on line 180
 cor4app_functions_ofvfunctions [Cor4 WIki]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

cor4app_functions_ofvfunctions [2005/08/27 13:58]
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. 
- 
-===== CreateShortCut ===== 
- 
-''void createshortcut(int shift_state,int key_code,string condition,string jumpto)'' 
- 
-A függvény új gyorsbillentyűt hoz létre. A megadott ''shift_state-key_code'' lenyomása esetén a ''condition'' paraméterben átadott kifejezés kiértékelésre kerül, és amennyiben az értéke igaz, akkor a ''jumpto'' paraméterben megadott helyre átugrik a vezérlés. 
- 
-A függvényhez a következő konstansokat lehet használni: 
- 
-  * VK_SHIFT: shift 
-  * VK_CTRL: ctrl 
-  * VK_ALT: alt 
- 
-Valamint: 
- 
-  * VK_TAB Tab key 
-  * VK_RETURN Enter key 
-  * VK_ESCAPE Esc key 
-  * VK_SPACE Space bar 
-  * VK_PRIOR Page Up key 
-  * VK_NEXT Page Down key 
-  * VK_END End key 
-  * VK_HOME Home key 
-  * VK_LEFT Left Arrow key 
-  * VK_UP Up Arrow key 
-  * VK_RIGHT Right Arrow key 
-  * VK_DOWN Down Arrow key 
-  * K_INSERT Insert key 
-  * VK_DELETE Delete key 
-  * VK_NUMPAD0 0 key (numeric keypad) 
-  * VK_NUMPAD1 1 key (numeric keypad) 
-  * VK_NUMPAD2 2 key (numeric keypad) 
-  * VK_NUMPAD3 3 key (numeric keypad) 
-  * VK_NUMPAD4 4 key (numeric keypad) 
-  * VK_NUMPAD5 5 key (numeric keypad) 
-  * VK_NUMPAD6 6 key (numeric keypad) 
-  * VK_NUMPAD7 7 key (numeric keypad) 
-  * VK_NUMPAD8 8 key (numeric keypad) 
-  * VK_NUMPAD9 9 key (numeric keypad) 
-  * VK_MULTIPLY Multiply key (numeric keypad) 
-  * VK_ADD Add key (numeric keypad) 
-  * VK_SEPARATOR Separator key (numeric keypad) 
-  * VK_SUBTRACT Subtract key (numeric keypad) 
-  * VK_DIVIDE Divide key (numeric keypad) 
-  * VK_F1 F1 key 
-  * VK_F2 F2 key 
-  * VK_F3 F3 key 
-  * VK_F4 F4 key 
-  * VK_F5 F5 key 
-  * VK_F6 F6 key 
-  * VK_F7 F7 key 
-  * VK_F8 F8 key 
-  * VK_F9 F9 key 
-  * VK_F10 F10 key 
-  * VK_F11 F11 key 
-  * VK_F12 F12 key 
- 
- 
-===== 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. 
- 
-===== GetNumAsText ===== 
- 
-''string getnumastext(int num)'' 
- 
-A megadott számot a langpack-ban definiált módon szövegesen adja vissza. 
- 
-===== GetOriginalTitle ===== 
- 
-''string 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. 
- 
-===== SetProgress ===== 
- 
-''void setprogress(int percent)'' 
- 
-Megjelenít egy progressbar-t a képernyő közepén a megadott százalékkal. Főleg lassú műveleteknél lehet hasznos, ha tudatni szeretnénk a felhasználóval, hogy azért még a gép dolgozik. 
- 
-Szépséghibája, hogy ha leváltunk a programról, akkor visszaváltani így sem lehet. 
- 
-===== SetTitle ===== 
- 
-''void settitle(string title)'' 
- 
-Beállítja az oldal címét. 
  

cor4app_functions_ofvfunctions.1125151120.txt.gz · Last modified: 2021/01/05 11:54 (external edit)