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/feed.php on line 31

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/feed.php on line 32

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/feed.php on line 33

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/feed.php on line 34

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/httputils.php on line 27

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/httputils.php on line 28

Strict Standards: Declaration of Doku_Renderer_metadata::table_open() should be compatible with Doku_Renderer::table_open($maxcols = NULL, $numrows = NULL, $pos = NULL) in /var/www/html/inc/parser/metadata.php on line 24

Strict Standards: Declaration of Doku_Renderer_metadata::table_close() should be compatible with Doku_Renderer::table_close($pos = NULL) in /var/www/html/inc/parser/metadata.php on line 24
Cor4 WIki cor4:app http://localhost:20226/ 2025-12-13T06:10:00+00:00 Cor4 WIki http://localhost:20226/ http://localhost:20226/lib/tpl/roundbox/images/favicon.ico text/html 2007-01-17T10:11:38+00:00 cor4:app:appconfig.inc.php http://localhost:20226/doku.php?id=cor4:app:appconfig.inc.php&rev=1169028698&do=diff A konstansokat definiálni kell a define direktívával. Azok a konstansok, amelyek egy könyvtárat határoznak meg, azok mindig az aktuális könyvtárhoz (ahol az appconfig.inc.php van) viszonyítva relatívak (egy kivétel van, de ezt külön jelzem) text/html 2012-08-12T20:56:57+00:00 cor4:app:changelog http://localhost:20226/doku.php?id=cor4:app:changelog&rev=1344805017&do=diff A changelog-ot (hatalmas mérete miatt) kénytelen voltam szétdarabolni. Ime itt vannak a negyedéves darabok: 2005 első negyedév 2005 második negyedév 2005 harmadik negyedév 2005 negyedik negyedév 2006 első negyedév 2006 második negyedév text/html 2021-01-05T11:39:26+00:00 cor4:app:changelog_2005_1 http://localhost:20226/doku.php?id=cor4:app:changelog_2005_1&rev=1609846766&do=diff Február 2005.02.18 * new: A program mostani állapotát kineveztem 0.1 alpha változatnak. A változásokat innen kezdve itt vezetem. * new: A "" tipusú szövegbe belerakom a változókat és az OFV változókat is. * new: Állíthatóvá tettem, hogy elfogadja a Value<->Object<->Array változó konverziókat is, de mindenképpen rak egy ERRORt a logba. text/html 2021-01-05T11:39:25+00:00 cor4:app:changelog_2005_2 http://localhost:20226/doku.php?id=cor4:app:changelog_2005_2&rev=1609846765&do=diff Április 2005.04.01 * fixed: Nyomtatásnál az előnézetnél előforduló betűméret problémát javítottam * new: getmonthname() megvalósítása * fixed: javítottam egy hibát az unset függvényben * fixed: a handler file nyitásakor keletkező hiba ezután a logba kerül text/html 2021-01-05T11:39:35+00:00 cor4:app:changelog_2005_3 http://localhost:20226/doku.php?id=cor4:app:changelog_2005_3&rev=1609846775&do=diff Július 2005.07.02 * new: screen-en belüli screen (sis: screen-in-screen :) ) 2005.07.05 * new: RLINE a nyomtatásba * fixed: a LINE TOY paramétere hibásan lett kezelve 2005.07.06 * new: TABLE kezeli a BORDER, LN és HEADB tulajdonságot * fixed: a TABLE borderje túllógott egy picit * fixed: a TABORDER-t ismét javítani kellett * fixed: a GLOBAL felismerése access violationt dobott text/html 2021-01-05T11:39:38+00:00 cor4:app:changelog_2005_4 http://localhost:20226/doku.php?id=cor4:app:changelog_2005_4&rev=1609846778&do=diff Október 2005.10.05 * fixed: a getnumastext() függvény meghalt, ha volt 0 a számban * fixed: a global nem ment tökéletesen 2005.10.06 * new: a lista FILTERVALUES tulajdonsága megadja, hogy induláskor milyen értéket vegyenek fel a szűrő mezők (Bővebben) * new: a lista által az OperationData-ba helyezett tömbben megjelent egy filtervalues tömb, amely tartalmazza a szűrő mezők éppen aktuális értékét * fixed: Ha egy képernyőnyinél nagyobb a screen, akkor a screenváltásoknál “lemászik” … text/html 2021-01-05T11:39:40+00:00 cor4:app:changelog_2006_1 http://localhost:20226/doku.php?id=cor4:app:changelog_2006_1&rev=1609846780&do=diff Január 2006.01.01 - v0.8.8.14 (r62) * change: a DEBUG CDatabase műveleteinek logolását minden metódusra kibővítettem az optimalizálás és a hibakeresés elősegítése érdekében * change: a CDatabase osztály konstruktorának nem lehet 2 paramétere; az 1 paraméteres esetben pedig az egy paraméter a kapcsolódás adatbázisát adja meg (nem a tipusát, mint eddig); ezzel kicsit egyszerűbb lesz a több adatbázist használó alkalmazások készítése * new: új függvény: DropShortCut * fixed: a CreateShortC… text/html 2021-01-05T11:39:40+00:00 cor4:app:changelog_2006_2 http://localhost:20226/doku.php?id=cor4:app:changelog_2006_2&rev=1609846780&do=diff Április 2006.04.15 - v0.9.5.0 * new: millió okból az elmúlt két hét során a tejes belsejét átalakítva elértem, hogy a handlerek külön szálon fussanak... Erősen teszt verzió... * new: ha hiba van az SCREEN_XML-ben megmondja, hogy hányadik sorban van a hiba text/html 2021-01-05T11:39:32+00:00 cor4:app:changelog_2006_3 http://localhost:20226/doku.php?id=cor4:app:changelog_2006_3&rev=1609846772&do=diff Július 2006.07.05 - v0.9.6.13 * fixed: az array függvény nem működött jól: egymásba ágyazva hibázott 2006.07.10 - v0.9.6.14 * fixed: a multiselect listánál is megy a SELECTED beállítás (#320) * fixed: a SELECTED tulajdonságban nem létező elem esetén exceptiont dobott text/html 2006-12-30T16:34:53+00:00 cor4:app:changelog_2006_4 http://localhost:20226/doku.php?id=cor4:app:changelog_2006_4&rev=1167496493&do=diff Október 2006.10.04 - v0.9.6.36 (r246) * fixed: a fókusz kezelése nem volt jó (#353) * new: need és depend tulajdonság a dirname és filename componenseknek (#351) 2006.10.07 - v0.9.6.37 (r249) * fixed: a taborder kezelés eddigi 1024-es limitjét kiszedtem (#359) * new: memo-nak HEIGHT tulajdonság (#357) text/html 2007-03-29T21:27:42+00:00 cor4:app:changelog_2007_1 http://localhost:20226/doku.php?id=cor4:app:changelog_2007_1&rev=1175203662&do=diff Január 2007.01.02 - v0.9.8.12 (r313) * fixed: a CodeCombo-nál a combobox rész disabled volt * fixed: a CodeCombo-ban nem lehetett a 901-et kiválasztani, ha volt 9010 is 2007.01.02 - v0.9.8.13 (r314) * fixed: a CodeCombo exceptiont dobott, ha inicializáláskor meg volt adva, hogy mivel legyen kitöltve text/html 2007-06-29T07:52:46+00:00 cor4:app:changelog_2007_2 http://localhost:20226/doku.php?id=cor4:app:changelog_2007_2&rev=1183103566&do=diff Április 2007.04.06 - v0.9.9.16 (r386) * new: feliratok nagyítása / kicsinyítése a CTRL + / CTRL - billentyűkombinációkkal * new: magnify beállítás az ini-be * new: DISP_MAGNIFY beállítási lehetőség a SetSystemValue függvényben * changed: kirajzolás gyorsítása, villogásmentesítése * new: NEED hivatkozhat EditableList-re is (akkor lesz igaz, ha nem üres az EditableList) * fixed: postgres hibajelzés pontosítása, javítása * fixed: Az EditableList-nek nem volt jó a FONTSIZE beállítása… text/html 2007-10-04T19:31:22+00:00 cor4:app:changelog_2007_3 http://localhost:20226/doku.php?id=cor4:app:changelog_2007_3&rev=1191526282&do=diff Július 2007.07.05 - v0.9.9.38 (r410) * fixed: SetAutoHideStatusBar(true) hívás után kilépéskor hibát dobott a kliens * change: a TextField komponens az integer, numeric és currency típus esetén jobbra van igazítva 2007.07.07 - v0.9.9.39 (r411) * fixed: a StatusBar-ral kapcsolatos anomáliák megszüntetése (#523) * fixed: nyomtatáskor, ha feljött a nyomtató választó dialógus ablak, akkor a “Mégsem” gomb ellenére kinyomtatta a dokumentumot (#524) text/html 2008-03-11T22:15:17+00:00 cor4:app:changelog_2007_4 http://localhost:20226/doku.php?id=cor4:app:changelog_2007_4&rev=1205273717&do=diff Október 2007.10.06 - v0.9.9.56 (r444) * fixed: az mktime függvény range check error-t dobott, ha az eredmény nem volt tárolható 32 bites egészként; most false értékkel tér vissza ilyen esetekben (#580) * fixed: az & operátor nem működött * new: a GetSystemValue függvény új lekérdezhető értékkel bővült: SHIFT_STATE (#583) * fixed: ha a lista oszlopszáma eltér a UserConf-ba mentett oszlopok számától, akkor nem veszi figyelembe a UserConf beállításait (#582) * fixed: A pagecontrolnak be… text/html 2008-04-07T18:42:06+00:00 cor4:app:changelog_2008_1 http://localhost:20226/doku.php?id=cor4:app:changelog_2008_1&rev=1207593726&do=diff Január 2008.01.01 - v1.0.0.5 (r485) * new: enterastab tulajdonság a TextField komponensnek (#643) * fixed: az fgetcsv függvény nem kezelte helyesen az idézőjelek közötti sortöréseket (#639) 2008.01.04 - v1.0.0.6 (r486) * fixed: a COOXMLPrinter LinkImage metódusa nem működött megfelelően, ha függvényen belül hívtuk meg (#645) * fixed: a CImage osztály GetText és SetText metódusát is módosítottam, mert a SetText nem működött megfelelően (#644) text/html 2008-06-24T21:57:37+00:00 cor4:app:changelog_2008_2 http://localhost:20226/doku.php?id=cor4:app:changelog_2008_2&rev=1214344657&do=diff Április 2008.04.03 - v1.1.0.0 (r545) béta verzió * new: a CDatabase osztálynak getInsert és getUpdate metódus (#704) * new: a régi CSS szerű stílus kezelést felváltotta egy új ini fájl alapú módszer, egyelőre teszt üzemben * deleted: a régi CSS szerű stílus kezelés támogatása megszűnt * deleted: a label_color és readonly_color tulajdonság megszűnt text/html 2008-08-11T21:54:35+00:00 cor4:app:changelog_2008_3 http://localhost:20226/doku.php?id=cor4:app:changelog_2008_3&rev=1218491675&do=diff Július 2008.07.30 - v1.1.1.0 (r580) * fixed: javítottam a “Code 1400; Invalid Window Handle” hibát (#717) Augusztus 2008.08.08 - v1.1.1.1 (r583) * new: a listáknál a SetElementAttribute(<listanév>,'SELECTED','1,2,3,4') RunOnload=false handlerekben is működik (#739) * new: a CDatabase osztály konstruktora kiegészült egy új paraméterrel, amiben a sémát lehet megadni PostgreSQL esetén text/html 2008-12-14T23:13:43+00:00 cor4:app:changelog_2008_4 http://localhost:20226/doku.php?id=cor4:app:changelog_2008_4&rev=1229296423&do=diff Október 2008.10.09 - v1.1.1.3 (r589) * fixed: a pagecontrol egyes tabjait el lehet tüntetni a VISIBLE tulajdonsággal (#744) * fixed: a submit komponens kimaradt az új stílus rendszerből * fixed: a listából történő nyomtatásra is hatással van a default_printer tulajdonság (#745) * fixed: a date függvény hibásan számolt nyári időszámítás esetén (#742) text/html 2009-03-29T22:30:51+00:00 cor4:app:changelog_2009_1 http://localhost:20226/doku.php?id=cor4:app:changelog_2009_1&rev=1238365851&do=diff Január 2009.01.01 - v1.1.3.6 (r608) * new: a CMenu osztálynak Clear metódus * new: a CMenu osztálynak SetAttribute metódusa a shortcut tulajdonságot is tudja módosítani 2009.01.04 - v1.1.3.7 (r609) * fixed: normál fordítású kliensben PopupOperation-al nyitott új ablakban hajlamosak voltak eltűnni a felhasználó által definiált függvények * fixed: a 0-val való osztás miatt exception-nel elszállt a kliens text/html 2009-06-29T21:31:45+00:00 cor4:app:changelog_2009_2 http://localhost:20226/doku.php?id=cor4:app:changelog_2009_2&rev=1246311105&do=diff Április 2009.04.09 - v1.1.4.5 (r623) * fixed: ha nem tud csatlakozni a PostgreSQL adatbázishoz, akkor nem próbál adatbázis kérést sem küldeni * new: a FileName komponensnek FILTER tulajdonság (#764) * new: más beállítású vonalkód olvasót is helyesen kezel az OnBarcode esemény * fixed: a ToIdentifier függvény nem kezelte a nagy ékezetes karaktereket (#765) * fixed: a CImage problémát sikerült megkerülni * fixed: OnBarcode eseménynél az ALT-TAB-al való váltást nem kezelte le helyesen… text/html 2009-09-28T20:25:59+00:00 cor4:app:changelog_2009_3 http://localhost:20226/doku.php?id=cor4:app:changelog_2009_3&rev=1254169559&do=diff Július 2009.07.06 - v1.1.6.2 (r653) * fixed: Glyph olvasáskor hibaellenőrzés * fixed: a memo és a codecombo komponensek szélesebbek a többi komponensnél * new: SAVE_DEST paraméter a lista komponensnek (#772) Augusztus 2009.08.30 - v1.1.6.3 (r654) * fixed: Időzített eseményeknél volt egy kis hiba * new: a subscreen-eknél működik a halign=left,right és a valign=top,bottom (a default a none) text/html 2009-12-25T22:44:41+00:00 cor4:app:changelog_2009_4 http://localhost:20226/doku.php?id=cor4:app:changelog_2009_4&rev=1261781081&do=diff Október 2009.10.01 - v1.1.7.2 (r665) * new: IsError metódus a CDatabase osztályba * fixed: AddEvent függvény ellenőrzi, hogy a megadott névvel létezik-e már esemény * new: ON_CLOSE_HANDLER hozzáadása a Get/SetSystemValue függvényekhez; OnCloseHandler * new: a listában bővült a keresési lehetőség: a szokásos * és ? alapú “reguláris kifejezések” használhatók * new: új action-nel bővült az arzenál, a listának van “all”, “clear” illetve a sor azonosítójának megfelelő action-ja… text/html 2010-03-31T19:35:43+00:00 cor4:app:changelog_2010_1 http://localhost:20226/doku.php?id=cor4:app:changelog_2010_1&rev=1270064143&do=diff Január 2010.01.18 - v1.1.7.14 (r677) * fixed: a sort függvények hibásak voltak Február 2010.02.24 - v1.1.7.15 (r679) * new: filemtime függvény * fixed: FileName és DirName komponenst nem töltötte fel a FillForm az OperationData alapján * fixed: ha a lista PageControlon volt, akkor lap váltáskor villogott text/html 2010-05-19T20:45:04+00:00 cor4:app:changelog_2010_2 http://localhost:20226/doku.php?id=cor4:app:changelog_2010_2&rev=1274301904&do=diff Április 2010.04.26 - v1.1.8.1 (r688) * fixed: a number_format (és így a listában a szám formázás is) negatív számok esetén a ”-” és a szám közé rakott szóközt, ha úgy jött ki * new: az Insert és Update metódusok adat tömbjében az egyes elem lehet tömb, ekkor a 'value' mezőt változtatás nélkül átadja az adatbázisnak * new: datediff és dateplus függvények * fixed: a listában a currency típusnál a szűrés levágta a 0-kat a szűrőfeltétel végéről * changed: a datestr2sqldate függvény vissz… text/html 2010-09-12T21:37:59+00:00 cor4:app:changelog_2010_3 http://localhost:20226/doku.php?id=cor4:app:changelog_2010_3&rev=1284327479&do=diff Szeptember 2010.09.01 - v1.2.0.0 (r695) * fixed: az array konstrukcióban az '' string nem lehetett kulcs * change: a menüben az auth paramétert nem teljesítő elemek nem jellenek meg az eddigi disabled helyett * change: állandó worker thread * fixed: az execute függvény nem fogadott el programot, ha paramétere volt * new: a listánál < és > szűrési lehetőség, valamint & elválasztás a feltételek éselésére text/html 2010-12-28T20:53:21+00:00 cor4:app:changelog_2010_4 http://localhost:20226/doku.php?id=cor4:app:changelog_2010_4&rev=1293569601&do=diff Október 2010.10.11 - v1.2.0.2 (r699) * fixed: checkbox-nál és radiobutton-nál nem működött az LP_CAPTION 2010.10.15 - v1.2.0.4 (r700) * new: getlang és getstr metódus a CLangpack osztálynak * fixed: a CLangpack get metódusa fordítva várta a paramétereket * fixed: MySQL-hez csatlakozásnál a csatlakozás közbeni hibát is észreveszi text/html 2011-03-14T21:37:22+00:00 cor4:app:changelog_2011_1 http://localhost:20226/doku.php?id=cor4:app:changelog_2011_1&rev=1300138642&do=diff Január 2011.01.13 - v1.2.1.2 (r718) * fixed: popupoperation után rendszeresen összeomlott a rendszer * fixed: popupoperation-ben a háttérképet nem töltötte be * new: OOXMLReader objektumnál a LinkImage metódus működik táblázat cellában is * fixed: popuperation Close függvénnyel történő bezárásakor a homokóra úgy marad text/html 2012-03-01T21:39:45+00:00 cor4:app:changelog_2012_1 http://localhost:20226/doku.php?id=cor4:app:changelog_2012_1&rev=1330637985&do=diff Február 2012.02.24 - v1.2.1.5 (r726) * fixed: egy memory leak megszüntetése, ami mellékhatásként még az Excel kapcsolatban is hibákat okozott * fixed: unset hibaüzenetet dobott egynél több paraméterre * new: új függvény: toSQLString * change: a default felirat Cor4.hu lett * new: checkDate függvény stringre text/html 2021-01-05T11:39:30+00:00 cor4:app:changelog_2012_2 http://localhost:20226/doku.php?id=cor4:app:changelog_2012_2&rev=1609846770&do=diff Június 2012.06.02 - v1.2.1.7 (r728) * fixed: unset hibaüzenetet dobott egynél több paraméterre * fixed: file componens visible=false esetén is megjelenítette a “Tallózás” gombot text/html 2012-08-12T20:59:28+00:00 cor4:app:changelog_2012_3 http://localhost:20226/doku.php?id=cor4:app:changelog_2012_3&rev=1344805168&do=diff Augusztus 2012.08.12 - v1.2.1.8 (r729) * fixed: RichEdit-nél táblázat beszúrásakor a sor és oszlop fel volt cserélve * fixed: RichEdit-nél a táblázat kerete nem került bele a HTML formátumba text/html 2021-01-05T11:39:28+00:00 cor4:app:colors http://localhost:20226/doku.php?id=cor4:app:colors&rev=1609846768&do=diff A Cor4App azokon a helyeken, ahol szín megadását várja, a szokásos hat jegyű hexadecimális alak mellett elfogadja az alábbi szín neveket: színkód szín hexadecimális alak Aqua Aqua FFFF00 Black Fekete 000000 Blue Kék FF0000 DkGray Sötét szürke 808080 Fuchsia Sötét lila FF00FF Gray Szürke 808080 Green Zöld 008000 Lime Mély zöld 00FF00 LtGray Világos szürke C0C0C0 Maroon Gesztenyebarna 000080 Navy Halvány kék 800000 Olive Oliva zöld 008080 Purple Lila … text/html 2010-10-25T21:02:50+00:00 cor4:app:consts http://localhost:20226/doku.php?id=cor4:app:consts&rev=1288040570&do=diff A következő táblázatban a Cor4App által létrehozott/használt konstansokat foglalom össze: Konstans neve Definiálás helye Rövid leírás APP_TEMPORARY_DIR appconfig.inc.php az alkalmazás temp könyvtára APP_ICON appconfig.inc.php Az alkalmazás ikonja; az alkalmazás gyökér könyvtárához képest relatív APP_TITLE appconfig.inc.php Az alkalmazás tálcán olvasható felirata; ha nincs megadva, akkor mindig az aktuális oldal címsora jelenik ott meg INTERPRETER - A Cor4App teljes e… text/html 2009-05-05T07:50:04+00:00 cor4:app:cor4app.ini http://localhost:20226/doku.php?id=cor4:app:cor4app.ini&rev=1241509804&do=diff A cor4app.ini fájlból veszi a program indulásakor a különféle beállításokat. A rendszer képes a registry-ből is kiolvasni az adatokat, amennyiben az ini fájl nem létezik, illetve parancssorban a -reg kapcsolót alkalmazzuk. A registry-ben a HKEY_LOCAL_MACHINE\Software\Cor4\ bejegyzés alatt keresi a megfelelő kulcsokat. A szekcióknak alkulcsok felelnek meg (azaz például a megjelenítéssel kapcsolatos beállításokat a HKEY_LOCAL_MACHINE\Software\Cor4\Display\ bejegyzés alatt keresi).… text/html 2007-11-18T23:34:04+00:00 cor4:app:datasource http://localhost:20226/doku.php?id=cor4:app:datasource&rev=1195428844&do=diff Adatforrások Főbb tulajdonságok A adatforrásokat (másnéven datasource-okat) nagyobb mennyiségű adatok kezelésére használhatjuk. Alkalmazásukkal lényegesen nagyobb sebességet lehet elérni, mint a hagyományos PHP stílusú tömbökkel, valamint lehetőség van ezek átmeneti tárolására is, amellyel csökkenthetjük az adatbázis szerver terhelését és tovább növelhetjük a program sebességét. Lehetőség van a datasource-ok módosítására egy speciális osztály használatával.… text/html 2021-01-05T11:39:24+00:00 cor4:app:differences http://localhost:20226/doku.php?id=cor4:app:differences&rev=1609846764&do=diff Megpróbálom összeszedni a Wbe-es és a Natív kliens közötti több tucatnyi eltérést. Az összehasonlítás a Web-es kliens szempontjából történik: + jel van az előtt a képesség előtt, amit a Web-es nem tud, de a Natív igen és - jel ellenkező esetben. A ? jelzi a változást text/html 2008-03-05T21:09:19+00:00 cor4:app:events http://localhost:20226/doku.php?id=cor4:app:events&rev=1204751359&do=diff A rendszerben a következő események történhetnek, amelyekhez eseménykezelőt (handler)-t lehet kapcsolni. Az események egy részénél beszélünk SENDER-ről, amely az esemény kiváltója. Az ilyen tipusú eseményeket egy adott CONTROL-hoz tudjuk rendelni, míg a többi általános (így egy SCREEN-en csak egynek van értelme). A SENDER-rel rendelkező eseménykezelőkhöz is lehet ilyen általános handler-t rendelni, amely akkor fog lefutni, ha a kiváltó CONTROL-nak nincs adott tipusú handlere. Ekkor az Operation… text/html 2009-09-26T12:42:30+00:00 cor4:app:fileformat http://localhost:20226/doku.php?id=cor4:app:fileformat&rev=1253968950&do=diff A forráskód két részre osztható: * a fejléc (header), ami fixen 32 byte és mindig tömörítetlen * az adat szekció, ami lehet tömörített és tömörítetlen egyaránt Fejléc összesen 32 byte, mindig tömörítetlen és kódolatlan text/html 2009-05-04T21:59:45+00:00 cor4:app:handler_vs_php http://localhost:20226/doku.php?id=cor4:app:handler_vs_php&rev=1241474385&do=diff a handlerek és a PHP eltérései * definiálatlan objektum metódusára vagy tulajdonságára való hivatkozás hibát okoz! * Korlátozott számú függvény került megvalósításra (nincs preg_* függvény! És nem is lesz..) * függvényhívásoknál kötelező a zárójel akkor is, ha nincs paramétere a függvénynek! (mint C-ben) * az & nem használható függvény paraméternél, értékadásnál elfogadja, de ekkor is érték szerint adódik át * a tömböknek nincs belső mutatójuk így az each(), current() stb. függvények … text/html 2009-12-15T22:40:51+00:00 cor4:app:index http://localhost:20226/doku.php?id=cor4:app:index&rev=1260916851&do=diff A Cor4App a Cor4 natív megvalósítása. Linkek Az alkalmazás legfrissebb változatai a következő verziókban érhető el: típus alkalmazott fordítási direktívák normál CMD_LINE, MYSQL, POSTGRES, DB_TOOLS, PARAM_CHECK, USE_CSS, USE_GIF, USE_PNG debug CMD_LINE, DEBUG, MYSQL, POSTGRES, DB_TOOLS, PARAM_CHECK, USE_CSS, USE_GIF, USE_PNG debug_ex CMD_LINE, DEBUG_EX, MYSQL, POSTGRES, DB_TOOLS, PARAM_CHECK, USE_CSS, USE_GIF, USE_PNG sqlite CMD_LINE, SQLITE, DB_TOOLS, PARAM_CHECK,… text/html 2021-01-05T11:39:28+00:00 cor4:app:inline http://localhost:20226/doku.php?id=cor4:app:inline&rev=1609846768&do=diff A screen definíciójában és más helyeken is használunk boolean típusú értékeket. Ezek egy részénél használhatók ezek az InLine értékadások, amelyek a következőképpen működnek: * ha a kifejezés üres sztring, akkor az alapértelmezett értéket adja (minden ilyen értéknél kell lennie alapértéknek) * ha a kifejezés nem egyenlőségjellel kezdődik, akkor * true, ha a kifejezés true, t vagy 1 * false, ha a kifejezés false, f vagy 0 * egyébként az alapérték… text/html 2009-05-04T22:25:19+00:00 cor4:app:jumpto http://localhost:20226/doku.php?id=cor4:app:jumpto&rev=1241475919&do=diff A JumpTo egy állandóan létező Cor4 változó, amely azt határozza meg, hogy az aktuális handler lefutása után hol folytatódjon a program futtatása. Alapvetően az a szabály, hogy minden process fájlnak csak az első node-jára lehet ugrani, ezért minden ugrásnál elég megadni a process nevét. text/html 2021-01-05T11:39:27+00:00 cor4:app:log http://localhost:20226/doku.php?id=cor4:app:log&rev=1609846767&do=diff A rendszer szinte minden hibát, zavart vagy eseményt a log fájlba jegyez be (Azért nem mindent, mert amennyiben a log fájl létrehozása közben van hiba, azt nem tudja kiírni a logba). A log fájl egyszerű szöveges állomány, amelynek neve általában app.log (de parancssorból és az ini fájlból is meg lehet ezt az alapértelmezést változtatni). A log fájlt a rendszer induláskor megnyitja és egészen a program bezárásáig nyitva is tartja, ezért nem futhat a program két példányban csak akkor, ha ezt az üt… text/html 2009-05-20T17:45:44+00:00 cor4:app:makefile http://localhost:20226/doku.php?id=cor4:app:makefile&rev=1242841544&do=diff A file az egybe forráskód létrehozásához szükséges. Használata: Cor4App.exe -makefile makefile. Csak DEBUG fordítású programmal működik! A makefile egy ini file mindösszesen három szekcióval. General Ez mondja meg a fordításhoz szükséges alapvető adatokat. A lehetséges paraméterek a következők: text/html 2021-01-05T11:39:16+00:00 cor4:app:moduls http://localhost:20226/doku.php?id=cor4:app:moduls&rev=1609846756&do=diff Jelenleg a következő modulokból áll a rendszer: Modul név Rövid leírás FUNCTION A megvalósított függvényeket tartalmazó modul CORE A rendszer indításáért, ütemezéséért, a változókért felelős modul PARSER A handlerek fordítását végző modul IMAGE Az képek cache-elését végző modul STATE Az utasítások végrehajtásáért felelős modul PHP_CACHE A handlerek cache-elését végző modul APPLET A menüvel, gyorsbillentyűkkel és néhány alapbeállítással foglalkozó modul PROCESS A process-eke… text/html 2009-03-08T22:30:15+00:00 cor4:app:newstyle http://localhost:20226/doku.php?id=cor4:app:newstyle&rev=1236551415&do=diff Az alkalmazás témáját egységesen alakíthatjuk a téma definiáló fájlban, amit a HTML_THEME_DIR, HTML_DEFAULT_THEME és HTML_DEFAULT_TEMPLATE konstansok határoznak meg. A téma fájl felépítése egyszerű ini fájl szerkezetű. Az egyes szekciók a komponensekre utalnak. A szekciók faszerkezetet definiálnak, ahol minden egyes elem örökli az őseitől a tulajdonságokat, amiket aztán felül lehet definiálni. text/html 2009-06-21T16:07:10+00:00 cor4:app:objects http://localhost:20226/doku.php?id=cor4:app:objects&rev=1245600430&do=diff CDatabase CDatasource COnlineDirectory CODEntity CPDFExporter CLanguage CExcel text/html 2011-10-17T19:30:49+00:00 cor4:app:onclosehandler http://localhost:20226/doku.php?id=cor4:app:onclosehandler&rev=1318879849&do=diff * OnCloseHandler * Ez a handler a program bezárásakor kerül meghívásra. A handler meghívása előtt az OperationData['canclose'] változó true értéket kap, ha ezt az értéket false-ra változtatjuk, akkor ezzel megakadályozzuk a program bezárását! Tehát a következő egyszerű handlerrel feltehetünk egy kérdést a felhasználónak, hogy biztosan be szeretné-e zárni az alkalmazást: text/html 2008-04-10T21:26:49+00:00 cor4:app:overview http://localhost:20226/doku.php?id=cor4:app:overview&rev=1207862809&do=diff Ezt a kis szösszenetet azért hoztam létre, hogy valamennyire átlássa mindenki, hogyan is működik a rendszer és ezzel talán kicsit könnyítsem a hibakeresést (itt főleg az indulás részre gondolok). Valamint ez egy teljes linkgyűjtemény, mivel minden lehetséges helyen hivatkozom a már megírt vagy megírandó oldalakra. text/html 2008-01-29T21:15:46+00:00 cor4:app:params http://localhost:20226/doku.php?id=cor4:app:params&rev=1201641346&do=diff A lentebb felsorolt paraméterek előtt tetszőleges (de lagalább egy) - jel szerepelhet. A - jelek számának nincs jelentésmódosító hatása. Amennyiben a paraméter nem egy a következők közül, akkor: * ha a paraméterben megadott fájl létezik: megpróbálja megnyitni, mint cor4 fájl. Ekkor nyilván a rootdir paraméter értelmét veszti, mivel minden szükséges adatot a cor4 fájl tartalmaz. * ha a paraméterben megadott könyvtár létezik: a paramétert az alkalmazás gyökérkönyvtárának tekinti. * egyébké… text/html 2021-01-05T11:39:38+00:00 cor4:app:phpformat http://localhost:20226/doku.php?id=cor4:app:phpformat&rev=1609846778&do=diff Egy PHP file utasítások sorozatából áll. Egy utasítás a tipusát meghatározó egyetlen byte-ból áll, ami a blokk záró utasítása esetén 0. Ezen kívül (szinte) minden utasításnak vannak egyéb paraméterei, amelyek száma az utasítás tipusától függ. text/html 2021-01-05T11:39:24+00:00 cor4:app:printer_select http://localhost:20226/doku.php?id=cor4:app:printer_select&rev=1609846764&do=diff Számos helyen találkozhatunk a nyomtató választás fogalmával (COOXMLPrinter, print_array stb.) Ez a választás minden esetben egy szöveges paramétert vár, amelynek a következő értékei lehetnek: * def: az alapértelmezett nyomtatóra nyomtat * sel: szabványos nyomtatóválasztó felületet kapunk, amellyel kiválaszthatjuk a kívánt nyomtatót * print1..print8: a Cor4App.ini fájlban beállított értékek alapján kerül beállításra * illetve beírható a nyomtató nevének legalább három karakteres kezdet… text/html 2021-01-05T11:39:25+00:00 cor4:app:printxml http://localhost:20226/doku.php?id=cor4:app:printxml&rev=1609846765&do=diff A nyomtatáshoz használt XML fájl egy DOCUMENT tag-en belül van, amelyen belül helyezkednek el a lapot leíró HEADER, FOOTER és PAGE csoportok. Az utóbbi három belső felépítése megegyezik, és mindháromból csak egy lehet. Az atribútumok megadásánál minden esetben lehet váltózóra hivatkozni a #valtozonev# jelöléssel. A pagenum változó előre definiált és minden esetben az aktuális oldal számát tartalmazza. text/html 2008-04-10T21:43:56+00:00 cor4:app:process http://localhost:20226/doku.php?id=cor4:app:process&rev=1207863836&do=diff A process fájl egy vezérlési egység (“varázsló”) egyes lépéseit és az azokhoz tartozó SCREEN fájlokat és handlereket határozza meg. Szerkesztésére ritkán van szükség, mivel létrehozását és módosítását az editor megfelelően elvégzi. text/html 2011-05-06T13:56:20+00:00 cor4:app:screen_xml http://localhost:20226/doku.php?id=cor4:app:screen_xml&rev=1304690180&do=diff Egy oldal megjelenését egy XML file írja le. Ez az XML nagyon egyszerű struktúrát ír le, mivel az alapkoncepció szerint az oldal csak egy egyszerű táblázatból állhat. A gyökér elem. A következő tulajdonságai vannak: * NAME: a SCREEN neve; elhagyása esetén egy ERROR kerül a logba és a SCREEN neve NoName lesz. SubScreen esetén enélkül nem tudunk hivatkozni rá * TITLE: a SCREEN felirata; ez jelenik meg az ablak címsorában; alapesetben üres * LP_TITLE: a SCREEN felirata a CLangpack használat… text/html 2021-01-05T11:39:26+00:00 cor4:app:server http://localhost:20226/doku.php?id=cor4:app:server&rev=1609846766&do=diff A kapcsolat titkosítására RC6 kódot használunk, melynek legfontosabb tulajdonsága, hogy szimmetrikus, azaz mindössze egy kódra van szükség, ami ráadásul tetszőleges jelsorozat lehet (nem kell prímnek lennie). Az alapötlet szerint ez a kód a jelszó MD5 kódja, így a kliensen nincs szükség sem a jelszó sem a kód tárolására valamint a jelszó ismerete nélkül az esetleges elkapott üzenet is értelmezhetetlen marad. text/html 2021-01-05T11:39:28+00:00 cor4:app:tipusok http://localhost:20226/doku.php?id=cor4:app:tipusok&rev=1609846768&do=diff A több bájton tárolt számok esetében minden esetben a kisebb helyiértékű bájtokkal kezdődik (big endian). A három plusz egy alaptípus (byte, word, integer valamint a longword) egyszerűen a megadott érték eltárolása (rendre 1, 2, 4 illetve 8 bájton) text/html 2021-01-05T11:39:24+00:00 cor4:app:title-builder http://localhost:20226/doku.php?id=cor4:app:title-builder&rev=1609846764&do=diff Magyarosan talán felirat kezelőnek nevezném, de HuKi elnevezése sokkal jobban illik rá. Feladat A cél olyan feliratkezelés megvalósítása, amely SubOperation híváskor automatikusan kezelné a feliratokat, így csökkentve a programozó munkáját. text/html 2007-02-28T22:15:11+00:00 cor4:app:trycatch http://localhost:20226/doku.php?id=cor4:app:trycatch&rev=1172700911&do=diff Try - Catch block Jelenleg a következőképpen van támogatva a try...catch PHP szerkezet: try { throw $a; } catch ($r) { var_dump($r); } Az eltérés a PHP-tól a következőkben nyilvánul meg: * a catch ágban nem adható meg típus * az előzőből következik, hogy csak egy catch ág lehet * viszont tetszőleges változó dobható (tehát a példában a $a lehet akár tömb is) * az Exception osztály létezik, de a nyelvben nincs lehetőség származtatásra, ezért használata nehézkes… text/html 2010-05-19T20:43:20+00:00 cor4:app:usermenu_xml http://localhost:20226/doku.php?id=cor4:app:usermenu_xml&rev=1274301800&do=diff A User menü egy olyan szabvány Windows menü, amellyel a felhasználónak segíthetünk az egyes funkciók könnyebb elérésében. Felépítés Nincs gyökér TAG! Tehát ebből a szempontból nem szabvány XML. Minden elem menuitem TAG, amely a felhasználói menüt úgy építi fel, mint egy fát. Az első szintű elemek az egyes főmenük, a második szintű elemek a főmenük almenüjei, a harmadik szintű elemek az almenük almenüjei és így tovább. Elvileg nincs felső korlátja a menü szinteknek, de az áttekinthetőség három… text/html 2009-01-04T20:14:45+00:00 cor4:app:versions http://localhost:20226/doku.php?id=cor4:app:versions&rev=1231100085&do=diff A Cor4App a következő táblázatban szereplő módokban fordítható: Mód normál debug sqlite sqlite-debug RELEASE jelölés a logban beállított konstans Leírás DEBUG X X (debug) ___DEBUG___ debug információkat és részletesebb logot eredményez DEBUG_EX X X (debug+) ___DEBUG___ hiba esetén belső függvényhívás sorrendet ír a logba, ami nagyban megkönnyíti a hibakeresést, viszont emiatt semmilyen hibától nem áll le a rendszer működése,… text/html 2021-01-05T11:39:40+00:00 cor4:app:watchlist http://localhost:20226/doku.php?id=cor4:app:watchlist&rev=1609846780&do=diff Ez a lehetőség csak DEBUG fordítású kliensben van benne. Ez segít (egy kicsit) a futó alkalmazás debugolásában egyelőre csak annyiban, hogy meg lehet vele nézni a változók pillanatnyi értékét és az éppen aktuális forrásfájlt és a fájlon belüli sorszámot.