Table of Contents
2006
Január
2006.01.01 - v0.8.8.14 (r62)
- 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 CreateShortCut függvény nem tudta felülírni az előzőleg létrehozott gyors-billentyű kombinációkat
2006.01.02 - v0.8.9.0 (r63)
- del: a CPDFExporter osztály ezután csak a COMPAT fordítású kliensben lesz benne
2006.01.03 - v0.8.9.1 (r65)
- new: fputcsv függvény megvalósítása
- new: fopen kiterjesztése úgy, hogyha a
modeparaméter “z” karakterrel kezdődik, akkor tömörített formátumban fogja megnyitni a fájlt - fixed: egy kis hiba csúszott a soremelés számításába
2006.01.04 - v0.8.9.2 (r66)
- fixed: javítottam a kifejezések kiértékelésén; ez remélhetőleg megszüntetett jónéhány problémát
- fixed: ha
Shared-be rakunk Objektumot, akkor se fagy szét (de azért szerintem nem túl szép dolog) - new: a COOXMLPrinter osztálynak PrintModal metódus
- new: példányszám beállítási lehetőség a nyomtatási kép nézeten
2006.01.05 - v0.8.9.3 (r67)
- new: serialize és unserialize függvények
2006.01.05 - v0.8.9.4 (r68)
- new: str_repeat függvény megvalósítása
2006.01.06 - v0.8.9.5
- new: a paraméterek kiértékelése befejeződik az egyetlen ”-” jelet tartalmazó paraméternél
2006.01.07 - v0.8.9.6 (r69)
- new: ExecuteAndWait függvény megvalósítása
- fixed: az 'idézőjelbe' tett szövegekben elvesztek a “\”-ek
2006.01.08 - v0.8.9.7 (r70)
2006.01.11 - v0.8.9.8 (r71)
- fixed: a +=, -= stb. műveletek hibáztak
2006.01.11 - v0.8.9.9 (r72)
- new: ToIdentifier függvény
2006.01.12 - v0.8.9.10 (r75)
- new: COOXMLPrinter osztálynak SetPaperSize metódus
2006.01.13 - v0.8.9.11 (r76)
- new: CImage osztály; a COOXMLPrinter kép nyomtatásához ezt fogom majd használni
2006.01.14 - v0.8.9.12 (r78)
- new: COOXMLPrinter-hez LinkImage metódus
- fixed: a használt PNG library-ban javítottam az átméretezés hiányát okozó pici bugot
- change: a belső objektum kezelést kicsit módosítottam (remélem jobb lett), mert olyankor is megsemmisítette az objektumokat, amikor nem kellett volna és meghagyta, amikor nem kellett volna
2006.01.16 - v0.8.9.13 (r79)
- new: DropDataSource függvény
2006.01.18 - v0.8.9.14 (r81)
- fixed: ha a listában az ENABLEFILTER le volt tiltva, akkor néha kissé érdekesen működött a dolog
- fixed: találtam benne egy régi tesztelő kódot, ami nagyon speciális esetben el tudta rontani a SetValue működését
- new: az ini-be új beállítás: font_size
- new: multiselect-es lista esetén, ha csak egyetlen találat van, akkor kijelöli azt az egyet automatikusan
2006.01.19 - v0.8.9.15 (r82)
- new: az ini-be új beállítás: readonly_color
2006.01.20 - v0.9.0.0
- new: dump parancssori paraméter
2006.01.21 - v0.9.0.1 (r85)
- new: runsql parancssori paraméter
2006.01.22 - v0.9.0.2 (r86)
- new: Cor4Encode és GetVolumeSerial függvények megvalósítása
2006.01.22 - v0.9.0.3 (r87)
- new: CRegistry objektum
2006.01.24 - v0.9.0.4 (r88)
- fixed: rekurzív hívásoknál elveszett a visszatérési érték és néha még el is szállt tőle
2006.01.24 - v0.9.0.5 (r89)
- fixed: az EndAllOperation nem törölte minden esetben az OperationData értékét
2006.01.25 - v0.9.0.6 (r90)
- fixed: ha a label-nél nem törte a caption-t, akkor is rakott egy soremelést a végére
- fixed: a label visszatérési értékébe most már nem számít bele a sortörés
2006.01.27 - v0.9.0.7 (r91)
- new: READONLY tulajdonság a Combobox-nak (select)
2006.01.27 - v0.9.0.8 (r92)
- fixed: a HORIZLINE és VERTICALLINE komponensek igazítása és méretezése hibázott olykor
2006.01.28 - v0.9.0.9 (r93)
- fixed: a NumberFormat függvény időnként oda is rakott ezres elválasztót ahova nem kellett volna: az elejére
- new: DateStr2SQLDate függvény
2006.01.29 - v0.9.1.0 (r94)
2006.01.31 - v0.9.1.1 (r96)
- fixed: a break utasítás nem ment az if else ágában
- new: Roman2Arabic és Arabic2Roman függvények
Február
2006.02.03 - v0.9.2.0 (r97)
- new: PageControl komponens
2006.02.04 - v0.9.2.1 (r98)
- new: RadioButton komponens
- changed: a show_functions, show_controls és show_all_controls parancssori paraméterek csak DEBUG módban elérhetők
- fixed: a SUBSCREEN-re és a PAGECONTROL-ra is megy a COLSPAN, ROWSPAN
2006.02.05 - v0.9.2.2 (r99)
- fixed: a PAGECONTROL csak az első oszlopban lehetett
- fixed: most már akkor is megjelennek a komponensek, ha COLSPAN=0 és/vagy ROWSPAN=0
- fixed: a FillForm nem igazán szuperált PAGECONTROL esetén
- new: mostmár szól, ha a DATE tipusú mezőnél a STARTYEAR és ENDYEAR között túl nagy a különbség (>100)
- new: RADIOGROUP komponens
2006.02.06 - v0.9.2.3 (r100)
- new: CHECKLISTBOX komponens
- changed: a TEXTFIELD komponens dátum módjában még jobban figyel: ha kijelölés van, akkor se lehet elrontani, illetve a beírt dátumot is minden esetben ellenőrzi és nem enged olyat beírni, ami nem helyes
2006.02.07 - v0.9.2.4 (r101)
- fixed: COOXMLPrinter-ben javítottam a SetTable metódust: “Az olyan tablazatoktol hal le, amelyeknek tobb sora van, es a sorokban nem ugyanannyi cella van…”
- fixed: a SUBSCREEN-nél nem maradt ki a komponensek közti térköz
- new: a SUBSCREEN-nek BORDER tulajdonság
2006.02.08 - v0.9.2.5 (r102)
- new: megy a $s[21] tipusú kifejezés stringek esetén is; megy az értékadás ($s[3] = 'c') is
2006.02.08 - v0.9.2.6
- fixed: a tegnapi móka elrontotta a Cor4 változók kezelését; javítva
2006.02.08 - v0.9.2.7 (r104)
- fixed: a COOXMLPrinter osztály SetTable metódusa nem vette figyelembe a Colspan értékeket
- fixed: nem lehetett “_”-al kezdeni a konstansok nevét
2006.02.10 - v0.9.2.8 (r106)
- fixed: a PAGECONTROL nem nyújtotta a tartalmát
- new: SUBMIT gomb handlere lehet page:<pagecontrol>:info alakú, ahol az info next, prev illetve egy screen neve lehet; ilyenkor az OnLoad handler nem fut le!
- new: a PAGECONTROL-nak DEPENDENT tulajdonság
- new: már lehet a SetFocus függvénnyel a PAGECONTROL lapjaira hivatkozni a SetFocus('<pagecontrol_neve>:<screen_neve>') módon
2006.02.12 - v0.9.2.9 (r108)
- changed: a StartOperation és a EndOperation függvények megváltoztak: nem írnak hibát a logba, ha olyan esetben hívjuk meg őket, amikor az értelmetlen, hanem a visszaadott értékkel tájékoztatnak minket az előző állapotról
- new: a CIniFile objektum getValue metódusa kiegészült a
defaultparaméterrel - fixed: a CIniFile objektum nem menti vissza a fájlt, ha nem történt változás
2006.02.13 - v0.9.2.10 (r111)
- fixed: a label nem csak dőlt lett, ha DISABLED állapotba került, hanem szürke is
- fixed: túl nagy screen-ek esetén nem méretezte át helyesen a panelt
- fixed: ismét csökkentettem a memória szivárgáson
2006.02.16 - v0.9.2.11 (r112)
- fixed: az elmúlt napokat a memória szivárgás csökkentésére szántam
2006.02.17 - v0.9.2.12
- new: a suboperation-ból való visszatérés esetén lehetőség van egyszerre több suboperation befejezésére, ehhez csak annyit kell tennünk, hogy a JumpTo=“return” helyett JumpTo=“return2”-t használunk, ahol a 2 helyén tetszőleges pozitív szám állhat (eszerint a “return” egyenértékű a “return1”-el)
2006.02.19 - v0.9.2.13 (r113)
- fixed: javítottam az egybe forráskód generálásán és olvasásán, mert a menet közbeni változások miatt egy két dolog nem ment
- new: az egybe forráskód (amit elneveztem “Cor4 Application”-nek – röviden C4A-nak) már támogatja a tömörített fájlformátumot is
- new: az egybe forrás létrehozásához használt MakeFile-ban szereplő
Otherszekció adatai induláskor aC4A_VALUESkonstans tömbbe kerülnek kulcs => érték párok formájában - new: az ini fájlban megadható a C4A fájl elérési útja
2006.02.20 - v0.9.2.14 (r114)
- fixed: a RadioButton-nak és a CheckBox-nak WIDTH tulajdonság (FS#121)
- fixed: a PAGECONTROL függőleges átméretezését javítottam: időnként kilógott ez az a képről
- fixed: a PAGECONTROL aktív tab beállítását javítottam (FS#122)
- new: új esemény-tipus: OnDblClick
2006.02.21 - v0.9.2.15 (r115)
- fixed: ha a listának a szűrő értékét az OperationData['lista neve']['filtervalues'] módon adjuk meg, akkor lehet már csak a “közepére” is megadni (#127)
- fixed: az SQLite adatbázist megzavarta a FileName komponens, mivel megváltoztatta az aktuális könyvtárat, ezért ezután amennyiben az SQLite database paramétere nem teljes elérési utat tartalmaz, akkor az az OnlineApp.exe-től kezdve relatív (#128)
- fixed: ha volt az oldalon default submit elem, akkor hajlamos volt az enterre kétszer reagálni (a következő oldalon is mintha nyomtunk volna egy entert)
- new: azokra a komponensekre, amiknek a taborder értéke -1 nem lehet a TABot nyomkodva rálépni (#122)
2006.02.23 - v0.9.2.16 (r116)
- fixed: kisebb memóriaszivárgás a tömbök kezelésében
- fixed: nagyobb memóriaszivárgás az SQLite kezelésében
- fixed: progressbar villogásmentesítése (ezzel mellesleg gyorsabb is lett egy picit)
- new: a CDatabase→Insert metódus megcsinálja stringek esetében az aposztrófok (') ki-“escape”-elését
- new: datemonth és dateyear inputtype a textfield mezőhöz (#131)
- new: a halign és valign esetében a none jelenti azt, hogy széthúzza teljesen; egyúttal felülbírálhatóvá váltak az eddig beégetett default nyújtások (textfield, radiogroup stb., kivéve a listát) (#132)
2006.02.24 - v0.9.2.17
- new: hotkey az TextField, Password és CompleteEdit elemekre (#135)
2006.02.26 - v0.9.2.18 (r117)
- fixed: a CompleteEdit-nek, ha SetElementAttribute-tal olyan értéket adtunk, amely benne volt a listában, akkor sem állította be az id értékét
- new: a CompleteEdit komponenshez új tulajdonság: ID
- new: a CIniFile-nak setValues metódus
- new: a komponensek HINT tulajdonságában támogatott a “\n” sortörés
2006.02.26 - v0.9.2.19
- new: bővült a fordítási direktívákhoz kapcsolódó konstansok száma
2006.02.27 - v0.9.2.20 (r118)
- fixed: SQLite adatbázisnál nem minden esetben vette észre a disconnect-et (#137)
- new: a dump már megy SQLite adatbázissal is
2006.02.28 - v0.9.2.21 (r119)
- fixed: a help ablakban is mentek a különböző gyorsbillentyűk (#138)
- new: a TextField-nek
labelinputtype (#140)
2006.03.04 - v0.9.3.0 (r120)
- new: a C4A támogatja a kódolást is, ezért a makefile-ba bekerült az
encodebeállítási lehetőség (#141) - new: fordításkor kizárható könyvtárak a makefile
nodiropciója segítségével (#141) - new: a makefile-ban megadott verziószám elérhető a C4A_VERSION konstansban (#141)
- fixed: legördülő listában a keresés megmaradt akkor is, ha elléptünk az adott elemről és utána tértünk vissza (#143)
2006.03.05 - v0.9.3.1 (r121)
- new: új parancssori paraméter: listfiles
- fixed: bár nem hiba, de azért kijavítottam, hogyha a COOXMLPrinter-nek olyan elérési utat adunk meg, amely '\'-el vagy '/'-el kezdődik, akkor ezt a kezdő jelet leveszi onnan
- new: a listákban természetes rendezés szerinti rendezés (#142)
2006.03.06 - v0.9.3.2 (r122)
- new: a screen caption-jében a “\n”-eket ” - ”-re cserálem (#144)
- new: StatusBar kezelése: SetStatusBar függvény valamint a SetAutoHideStatusBar és GetAutoHideStatusBar függvények
2006.03.07 - v0.9.3.3 (r123)
- fixed: a TextField-nél nem ment a numeric INPUTTYPE (#146)
- new: a TextField-nél numeric INPUTTYPE esetén ',' leütése esetén '.' kerül be
2006.03.08 - v0.9.3.4 (r124)
2006.03.09 - v0.9.3.5 (r125)
- fixed: SubScreen-en belül nem mentek a hivatkozások (#149)
- new: a SubScreen-re kívülre lehet hivatkozni a DEPENDENT tulajdonságban, ha a megfelelő név elé ”.”-ot rakunk
- fixed: a SubScreen-nél nem lehetett megadni a TABORDER tulajdonságot (#149)
- fixed: Ha a prefilter mezo erteket visszatoltom, akkor azokat az ertekeket amikben szokoz van egy idezojelben tolti vissza (#148)
2006.03.10 - v0.9.3.6 (r126)
- new: a CDatabase osztálynak két új metódus: QueryAsAssocArray és QueryRow
- new: új fordítási direktíva: PARAM_CHECK
2006.03.11 - v0.9.3.7 (r127)
- fixed: ha nem volt elérhető az alapértelmezett nyomtató, akkor már a nyomtatási kép sem ment (Linux alatt valószínűleg ezért nem ment)
- new: vízjel a nyomtatásokon (lista nyomtatásánál is); alapértelmezett vízjel: SetDefaultWaterMark függvény
2006.03.13 - v0.9.3.8 (r129)
- fixed: véletlenül a normál kliensen is rajta maradt a vízjel nyomtatás (#152)
- fixed: az array_sum függvény már float tipusú elemek esetén is helyesen működik
2006.03.14 - v0.9.3.9 (r130)
- fixed: a tömb értékadáskor néha megtartotta a háttérben az értékét (#151)
- fixed: a readonly color használata kimaradt a combobox esetén (#125)
2006.03.15 - v0.9.3.10 (r131)
- new: a PageControl-hoz OnChange esemény és az OperationData-ba menti az aktuális oldal nevét, amit a FillForm() vissza is tölt (#155)
- fixed: a FilterValues nem ment a listáknál (#153)
- fixed: az eseménykezelők nem működtek SubScreen és PageControl esetén (#156)
2006.03.16 - v0.9.3.11 (r133)
- new: ”..*” hivatkozás a DEPENDENT tulajdonságban: az egyel kintebbi screen-re lehet vele hivatkozni
- fixed: a -screen parancs nem igazán szuperált a kliensben + DEBUG verzióban a logba írja a kirajzolt SCREEN méretét
- new: a PageControl támogatja a tabok átrendezését drag&drop technikával, ehhez engedélyezni kell a DRAGENABLE tulajdonsággal
- fixed: a PageControl nem inicializálta a függőségeit és a “first”, “notfirst” sem ment
- new: a TABORDER=“0” automatikus “sorszámozást” biztosít: a következő “üres” TABORDER értéket kapja (azaz az első ilyen elem a 0-t); egyben az eddigi -1 default érték 0-ra változott (tehát ha a TABORDER nincs kitöltve, akkor fentről szép sorban következnek az elemek)
2006.03.18 - v0.9.3.12
- fixed: a Label nem vette figyelembe a vízszintes PADDING értéket (#160)
2006.03.19 - v0.9.3.13 (r134)
- fixed: a tömbök értékadásánál időnként rossz elemeknek adott értéket (#147)
2006.03.22 - v0.9.4.0 (r135)
- new: NEED tulajdonság a componensekhez (egyelőre teszt jelleggel) (#163)
- new: ha a -screen kapcsolónak teljes elérési utat adunk meg, akkor nem szükséges a rootdir kapcsoló használata
2006.03.23 - v0.9.4.1 (r136)
- fixed: a NEED tulajdonságban volt több apró hiba (#163)
- fixed: az oldalszám nyomtatás spec esetekben nem ment (#166)
2006.03.24 - v0.9.4.2 (r137)
- new: homokórázás támogatása: ini fájlba új beállítás került, valamint a SetHourGlass függvény is használható (#167)
- fixed: megtaláltam az átméretezések és pozicionálások hibájának forrását
2006.03.25 - v0.9.4.3 (r138)
2006.03.27 - v0.9.4.4 (r139)
- fixed: a jpeg képek fekete-fehérítése nem ment (#169)
2006.03.30 - v0.9.4.5 (r141)
- fixed: a tömbök kezelésénél a kisbetűk/nagybetűk egyenértékűek voltak
- new: CxBase osztály (#168)
2006.03.31 - v0.9.4.6 (r142)
- fixed: a DisableElement összeakadt a NEED tulajdonsággal (#174)
- new: checkdate() függvény megvalósítása (#173)
- fixed: a múltkori tömbök kisbetű/nagybetű érzékenységének megoldása miatt a konstansok is kisbetű/nagybetű érzékenyek lettek; visszaállítottam az előző módot