Table of Contents
2005
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” az egész screen
2005.10.08 - v0.8.2.19
- new: most már tud MD5 jelszóval is csatlakozni a PostgreSQL-hez
- new: új parancssori paraméter: printers
2005.10.09 - v0.8.2.20
- new: az ini fájlban megadhatók printer1,…,printer8 nyomtatók
- new: a nyomtató osztály létrehozásakor meg lehet adni, hogy melyik nyomtatóval szeretnénk nyomtatni
- fixed: a dátum tipusnál nem ment a disableelement függvény
2005.10.10 - v0.8.3.0
2005.10.11 - v0.8.3.1
- new: a fillform függvény már a lista szűrő mezőit is beállítja
- new: OnExit esemény
- new: getfocus() és setfocus() függvény megvalósítása
2005.10.12 - v0.8.3.2
- fixed: a gyorsbillentyűk kezelésében lévő hibát javítottam
- fixed: az új csoda gomb technika Access violation-nal elszállt, ha nem talált meg egy kép fájlt
- new: gombnyomáskor az OperationData['focused']-be kerül az aktuális elem neve, amit a fillform() helyesen vissza is tölt
2005.10.13 - v0.8.3.3
- fixed: a gyorsbillentyűk kezelésében lévő apróbb szépséghibát javítottam - lehet hogy ez okozott egy kis galibát WinE alatt
- new: OnKeyPress eseménykezelő: a lenyomott billentyű kódját az OperationData['pressed'] tartalmazza (kódokat lásd)
- fixed: a csili-vili gombok nem voltak átlátszóak
2005.10.14 - v0.8.3.4
- new: új konstans: APPROOTDIR, amely tartalmazza az alkalmazás gyökér könyvtárának teljes elérési útját
2005.10.16 - v0.8.3.5
- new: horizline és verticalline control tipus (Bővebben)
- new: call_user_func() megvalósítása
- change: változó értékadásnál kivettem a tipusváltásra figyelmeztetést
- new: show_controls és show_all_controls kapcsoló a parancssori paraméterek közé
2005.10.17 - v0.8.3.6
- new: paraméterkezelést kissé átalakítottam (belülről), ezért most már elfogadja a paramétereket - és -- formában is
- new: help parancssori paraméter, amely egyelőre csak a log-ba listázza ki a lehetséges paramétereket
2005.10.18 - v0.8.3.7
- new: create_db parancssori paraméter
- fixed: a LIST elemnél, ha a CRITERIA tulajdonsággal a szűrőmezőket elrejtettük, akkor Access Violationnal elszállt a progi
- new: close() megvalósítása
2005.10.20 - v0.8.3.8
- new: a list elem gombnyomáskor az OperationData-ba helyezi a kijelölt sor tartalmát az
OperationData[“lista_neve”][“values”]-ba numerikusan indexelt tömbbe (Bővebben)
2005.10.21 - v0.8.3.9
- fixed: boolean és string összehasonlítása hibás volt
- new: a date tipusnál a következő mezőre ugrás, ha a ”.” vagy ”-” gombok valamelyikét lenyomjuk
- new: visible tulajdonság minden screen-re rakható komponensnek
2005.10.22 - v0.8.3.10
- new: usermenü XML-jébe shortcut tulajdonság, ahol például “CTRL+I”-vel lehet gyorsbillentyűt definiálni
- new: a JumpTo-nak most már lehet értékül adni “handler:” kezdetű stringet is, amivel a megadott handlert fogja meghívni (ez működik a menü JumpTo tulajdonságánál is)
- fixed: a Shared-et is változónak tekinti (például: unset-nél)
2005.10.23 - v0.8.3.11
- change: a LOG_ERROR, LOG_LOGIN, LOG_OPS, LOG_DB, LOG_FILE, LOG_PRINT, LOG_BEVENT, LOG_QUERY és a LOG_XML konstansok csak a COMPAT módban léteznek, ezért az új alkalmazások appconfig.inc.php fájlából ezeket a hivatkozásokat törölni kell
2005.10.23 - v0.8.3.12
- new: a sort(), asort(), rsort(), arsort() és usort() függvényeknek kezeli a második paraméterét is (a ksort()-nak még nem)
- new: natcasesort() megvalósítása
2005.10.25 - v0.8.3.13
- new: checkbox-hoz onbuttonpress esemény
- new: a listának SELECTED tulajdonság, amivel az induláskor kiválasztott elemet adhatjuk meg
2005.10.26 - v0.8.3.14
- fixed: a list elem bevétele a taborder-be
2005.10.27 - v0.8.4.0
- fixed: a round 0.5-t még lefele kerekített
- fixed: a list elemen a gombokra kattintás hatástalan volt
2005.10.30 - v0.8.4.1
- new: a DEBUG verzióban SQL futtatási és az adatbázis kapcsolódási hiba esetén egy üzenet ablakban feldobja a hiba szövegét (hogy biztos ne felejtsük el)
November
2005.11.02 - v0.8.4.2
- fixed: a listánál a SELECTED beállítás nem igazán működött
2005.11.04 - v0.8.4.3
- fixed: a screen parcssori kapcsoló nem igazán szuperált
2005.11.07 - v0.8.5.0
- new: COOXMLPrinter osztály v0.0
2005.11.07 - v0.8.5.1
- new: COOXMLPrinter osztályban a táblázatoknak keret
- new: a táblázat már a padding-ot is kezeli
- new: nyomtatási előnézet
2005.11.08 - v0.8.5.2
- fixed: a new operátor hiba esetén (helyesen) false értéket adott vissza, de közben elnyelte a hibaüzenetet; ezután ez már a logba kerül
- fixed: OOXMLPrinter néhány javítás + hibakezelés csiszolása
2005.11.08 - v0.8.5.3
- new: dinamikus táblázat az OOXMLPrinter-be
2005.11.08 - v0.8.5.4
- fixed: vonaltipusok kozul nem ismeri csak a 0,5 vastag folytonos vonalat, az 1 szelesre peldaul egy eleg vicces fekete dobozkat rajzol
- fixed: ha egy cellaban sort kell torni(hosszu a szoveg es nem fer el), akkor a tablazat szetesik (a tobbi cellat nem noveli meg a sroban), ennek megfeleloen a keretezest is elrontja
2005.11.12 - v0.8.5.5
- fixed: nem dob exceptiont, ha a táblázatnak nincs fejléce
2005.11.14 - v0.8.5.6
- fixed: ha a táblázat átnyúlik a következő oldalra, mindig helyesen töri az oldalt
2005.11.14 - v0.8.5.7
- new: a táblázatban lekezeli a függőleges igazítást is
2005.11.14 - v0.8.5.8
- fixed: ha az oldal táblázattal kezdődött, akkor az első sort elrontotta
- fixed: a default “Text body” stílus felismerése (normál esetben a styles.xml-ben van definiálva)
- new: oldal törés lekezelése
2005.11.15 - v0.8.5.9
- new: MULTISELECT tulajdonság a listának
- fixed: ha az atadott tablazatban van olyan cella ami ures sztirng, akkor “List index out of bounds (0)”-szal elszall
- new: tabulátorok kezelése
2005.11.16 - v0.8.5.10
- fixed: MULTISELECT listánál kavarta az ID-ket
- fixed: MULTISELECT listában 100+ elem esetén esetleg AccessViolation-t lehetett kapni
- fixed: táblázat nyomtatásában a több soros cellák érdekesre sikeredtek
- new: meguntam: felolvasom a styles.xml-t is (Lásd)
- fixed: a fillform() a szűrő mezőket hibásan állította vissza
2005.11.17 - v0.8.5.11
- fixed: a SUBSCREEN-nél lemaradt a visible:=true
- fixed: verticalline igazítása hibás volt
- new: width tulajdonság a TEXTFIELD, PASSWORD, MEMO és SELECT control-okhoz
- new: PADDING a screen tulajdonságai közé: megmondja, hogy mennyi helyet hagyjon az elemek között (alapérték: 10)
- new: inch mértékegység kezelése a COOXMLPrinter-ben
- new: list elemhez ENABLEFILTER tulajdonság (Bővebben)
2005.11.18 - v0.8.5.12
- fixed: a SUBSCREEN-ek még mindig bugosak voltak
2005.11.18 - v0.8.5.13
- fixed: OnExit eseménykezelő után az OnLoad handler kétszer hívódott meg
- fixed: A SubScreen-ekre nem ment sem az OperationData-ba való kimentés, sem az onnan történő visszatöltés a fillform-al
- fixed: a FillForm elrontotta a SELECT mező értékét
- new: aláhúzott stílus kezelése
- fixed: soremelések a következő paragrafus magasságával történtek, ezért összekavarta az egészet
- fixed: középre és jobbra igazítás nem ment
- fixed: az substr nem kezelte a negatív harmadik paramétert
- new: oldalszámozás megalkotása
- new: fejléc megvalósítása
2005.11.19 - v0.8.5.14
- new: lábléc megvalósítása
2005.11.21 - v0.8.5.15
- fixed: COOXMLPrinter-ben a tabulátorok igazításának kezelése
- fixed: postgres lekérdezés közben NOTICE hatására is abbahagyta az eredmény feldolgozását
2005.11.22 - v0.8.5.16
- fixed: némely esetben ha a lábléc “olyan” volt, akkor széjjel pusztult a kliens
- fixed: az aláhúzott stílus néha beragadt
- change: kicsit csökkentettem a fontok méretén, mert piszok nagyok voltak
- fixed: a fillForm() nem állította vissza a fókuszt, ha listára illetve dátum mezőre került a fókusz
2005.11.23 - v0.8.5.17
- new: a listánál megjeleníthető a szűrt eredmény és a teljes lista elemszáma a COUNTCAPTION tulajdonsággal
- fixed: a lista nyomtatásakor csak a képernyőre jött fel a lista a nyomtatóra már nem tudta kinyomtatni
- fixed: a lista nyomtatásakor nyomtatás után nem ment az “Előző” és “Következő” gomb
2005.11.24 - v0.8.6.0
- fixed: a jobbra igazítás nem mindig szuperált
- fixed: a táblázat kerete kisebbre sikeredett a cellánál
- new: a COOXMLPrinter-es nyomtatásokra rá lehet váltani az F12 billenytűvel; ha már egy nyomtatási nézeten állunk, akkor a következő nyomtatási képre ugrik (Shift-F12 hatására az előzőre)
2005.11.25 - v0.8.6.1
- new: a tegnapi F12-es mókába bevontam a listák nyomtatását is
- fixed: átmeneti jelleggel 50-re van korlátozva a nyomtatási előnézetben a lapok száma, mert Out-Of-Resources üzenettel elszáll 100 oldal körül
2005.11.27 - v0.8.6.2
2005.11.27 - v0.8.6.3
- new: SetTable metódus a COOXMLPrinternek
2005.11.28 - v0.8.6.4
- fixed: a képpel ellátott gomb néha Access Violationt dobott
2005.11.29 - v0.8.6.5 (r16)
- new: ACTIVECOLOR tulajdonság a listához, amely a kijelölés szinét állítja be
- new: onChange esemény a listához
- fixed: a FillForm már a lista aktív elemét is visszaállítja
December
2005.12.01 - v0.8.6.6 (r19)
- new: részletesebb hibalog a a kifejezéseknél: ezután a hiba helyét kiemeli a kifejezésen belül ( {{{így}}} )
- changed: az eddigi gyakorlattal ellentétben, a logolás az appconfig.inc.php és (ha van) a langpack olvasásakor is aktív
- new: ComboBox elem kezeli a DataSource-okat
- new: DataSource cache; ezzel együtt az AddCacheableDatasource és a ModifyCacheableDatasource függvények megvalósítása
2005.12.03 - v0.8.7.0 (r23)
- fixed: ismét találtam egy memória szivárgási pontot (még maradt :( )
- new: CompleteEdit komponens
- fixed: ha a DEPENDENT tulajdonság miatt lett egy elem DISABLED, akkor a hozzá rendelt gyorsbillentyű / DEFAULT / CANCEL még működött
- changed: a form újraméretezésekor a panel is újraméreteződik (egy kicsit villog) így átméretezés közben látszik, hogy mi történik, ha az ablakot kicsinyítjük
2005.12.04 - v0.8.7.1 (r24)
- new: a CompleteEdit komponensnek CASEMODE tulajdonság
2005.12.05 - v0.8.7.2 (r25)
- fixed: a DisableElement() függvény nem ment
- new: az F2-F11 gyorsbillentyűket lehet használni (az F1 és az F12 már foglalt)
- new: a numerikus billentyűzet "+", "-", "/" és "*" gombjai is használhatók gyorsbillentyűnek
2005.12.06 - v0.8.7.3 (r26)
2005.12.07 - v0.8.7.4 (r30)
- new: a Label komponens visszaadja a feliratának az értékét GetValue-val és az OperationData-ba is lekerül
- fixed: kicsit javítottam a hiba helyének meghatározásán
2005.12.08 - v0.8.7.5 (r32)
- new: print_file és print_array függvények megvalósítása
- fixed: számos apróbb javítás a COOXMLPrinter-ben
2005.12.09 - v0.8.7.6 (r33)
- new: fekvő lap kezelése a COOXMLPrinter-ben
- changed: a lista fekvő lapot nyomtat
- fixed: a COOXMLPrinter-ben (végre) megvalósítottam a nyomtatóválasztást
2005.12.10 - v0.8.7.7 (r35)
- del: megszüntettem a debug_detail cor4app.ini beállítást (úgyse használtam már semmire)
- fixed: egy Label-re most már több komponens is hivatkozhat a DEPENDENT tulajdonságban
- new: sima bekezdést is lehet már keretezni
- new: a táblázat cellájában lévő “bekezdést” is be lehet keretezni, de az (majdnem) ugyanoda esik, mint a táblázat sima kerete esne
2005.12.12 - v0.8.7.8 (r36)
- new: a DEPENDENT tulajdonságban most már hivatkozhatunk TextField, CompleteEdit, Password, Memo és CheckBox komponensekre is (az eddigi Label és Submit mellett)
2005.12.12 - v0.8.7.9 (r37)
- fixed: DEBUG módú kliens kifagyott induláskor
2005.12.13 - v0.8.7.10 (r38)
- fixed: fekvő lapot rosszul nyomtatott nyomtatóra
- fixed: a táblázatban összevont celláknál elhibázta a magasságot
- fixed: a fekvő lap miatt módosítani kellett a betű méret és a soremelés meghatározását is
- fixed: ha a táblázaton belül több sor volt, akkor lecsúszott a sor a táblázatban
- fixed: margó kezelés javítása
- fixed: nagyon keskeny táblázat celláknál jelentkező magasság számítási hiba javítása
2005.12.14 - v0.8.7.11 (r39)
- fixed: a default fontméretet levettem 18-ról 12-re (az OO-nál is 12 a default)
- changed: az előbbi miatt kicsit módosítottam a fontméret számításon is
- fixed: táblázat cellán belül függőleges középre / alulra rendezés hibás volt
- fixed: az első lapon a fejléc baloldalon (margó nélkül) rajzolódott ki
- fixed: táblázatban üres sor magassága 0.6cm (OO-ban is ennyi)
2005.12.15 - v0.8.7.12 (r41)
- new: ha a kliens paraméterként kap egy könyvtárat, akkor azt egyenértékű a -rootdir <directory> paraméterrel
- fixed: kicsit végtelen ciklusba került, ha tömbből akartunk feltölteni egy táblázatot
- fixed: bekapcsolt PHP cache esetén az insert csak az első alkalommal hozta létre a függvényeket
- change: az COOXMLPrinter-ben a táblázat magasságát 0.54cm-re csökkentettem (így jobban hasonlít az eredetire)
2005.12.16 - v0.8.8.0 (r43)
2005.12.18 - v0.8.8.1 (r46)
- fixed: ha rossz helyen volt az oldal törés, akkor a táblázat minden oszlopa után sort tört
- fixed: fejlécbe és láblécbe táblázat
- fixed: táblázat magasság-számításának megvalósítása (eddig konstans 0-t adott vissza)
- fixed: ha a vertical-align=””, akkor a top-al egyenértékű (OO bug szerintem)
- fixed: többsoros táblázat cellák függőleges igazításának javítasa
2005.12.19 - v0.8.8.2 (r47)
- fixed: a do-while utasítás nem volt jó
2005.12.19 - v0.8.8.3 (r48)
- fixed: ha a COOXMLPrinter Print metódusának második paraméterével adunk értéket táblázatnak, akkor a cella formázások elvesztek
- fixed: a
graphicsstílus és abackgroundstílus módosító felismerése (még nem csinálok velük semmit)
2005.12.20 - v0.8.8.4 (r49)
- fixed: már nem dob hibát, ha a CDatabase QueryAsString metódusa üres eredményt kérdez le: null értékkel tér vissza ekkor
2005.12.20 - v0.8.8.5 (r50)
- fixed: néha rosszul számolta a subtable-k magasságát
- fixed: kisebb-nagyobb javítások a COOXMLPrinter-ben
2005.12.21 - v0.8.8.6 (r51)
- fixed: az “F12 hatására következő nyomtatási képre lép” fícsör néha Access Violation-nal elszállt
- new: ALT-F12 háttérbe rakja az éppen aktuális nyomtatási képet
2005.12.22 - v0.8.8.7 (r52)
- fixed: subscreen átméretezése kicsit hibás volt (képes volt eszméletlen nagyra nyúlni)
- fixed: SUBMIT elem esetén a SHOW_LABEL=false esetén is kihagyott némi helyet a feliratnak
- fixed: a táblázatokban az egyes sorok nem feltétlenül kerülnek ezután egy oldalra, de még mindig nem tökéletes…
2005.12.24 - v0.8.8.8 (r54)
- change: a DATE komponensnél a startyear és endyear 0 értéke esetén is az aktuális év +/- 5 év helyettesítődik be
- fixed: ha tabulátor volt egy sorban, akkor hajlamos volt elrontani a jobb margót
- fixed: a táblázatok közötti hézagot megszüntettem és ezzel a javítással a táblázat utáni bekezdés is közvetlenül a táblázat alatt kezdődik
- fixed: gyorsbillentyűk a nyomtatási nézetre
2005.12.26 - v0.8.8.9 (r55)
- new: WIDTH tulajdonság a LABEL komponenshez
- new: különböző betűtipusok lekezelése a COOXMLPrinter-ben
- fixed: a soremelés magasságát végre helyesen belőttem, remélem most már nem bugzik
2005.12.27 - v0.8.8.10 (r56)
- change: néhány helyen plusz információt helyez a logba a DEBUG verzió a könyebb hibakeresés (és optimalizálás) végett
2005.12.28 - v0.8.8.11 (r58)
- change: a help is az új nyomtatást használja, ezért nem kell neki az eddig szükséges help.xml, valamint mennek rá a többi helyen is ismert F12-s játékok (plusz így fájdalommentesebben el lehet felejteni a régi nyomtatási rendszert)
2005.12.29 - v0.8.8.12 (r60)
- fixed: ha egy gépen nincs telepítve a Nimbus betűtipus (ez az OO alapértelmezett fontja), akkor se a Symbol-t válassza már ki
- change: még több log az adatbázis sebesség teszteléséhez
- change: 10%-al gyorsítottam a nagy tömbök feltöltését (például: CDatabase.QueryAsArray)
2005.12.30 - v0.8.8.13 (r61)
- change: megfeleztem a tömbök értékadásához szükséges időt
- change: a DEBUG adatbázis logolása még részletesebb: már külön részletezi a lekérdezés, a letöltés és a PHP tömbbé konvertálás idejét
- change: ezután csak akkor számolja ki a kifejezés visszatérési értékét, ha az felhasználásra is kerül; a tömbök értékadása ezzel drasztikusan tovább gyorsult
- new: új függvény: usedmemory