Zgodovina verzij
V Razvoju
Popravki avtomatsko sporočenih napak
- Access violation at address 00000000. Read of address 00000000, ki se je zgodil ob napačno inštaliranem mediaplayerju, je verjetno odpravljen.
- Access violation at address 00C25281. Read of address 370D697B, ki se je zgodil po optimizaciji plasti in ponovni uporabi Network funkcij na tej plasti.
- List index out of bounds (1) ob Undo operaciji pri urejanju geometrije, če je bila zadnja operacija izvedena na več kot enem zapisu. Popravljeno.
Razni popravki
- Pri uvozu iz DWG+DXF v primerih DXF datotek brez viewporta ni nič uvozil. Popravljeno.
- V pregledovalniku slik je onemogočena operacija Save, dokler ni dejanskih sprememb.
- Metoda TLayer.AssignStructureFromAndConvertAndStore v določenih primerih ni delala pravilno.
- Operacija AutoComplete pri pisanju basica sedaj upošteva določene tipe objektov v besedi pred piko in zmanjša nabor razredov.
Replace
Narejen je dialog za spremembo podatkov v podatkovnih plasteh. Do dialoga se lahko dostopa iz mask podatkovnih plasti v meniju Zapis/Spremeni. Pokaže se dialog za izbrano podatkovno plast in trenutno listo zapisov (tisto, ki jo gledamo v maski).
V dialogu se nam izpiše število zapisov, ki so v trenutni listi, in na desni strani vidimo povzetek te liste (1,2,3,4,5,10,20,30,40,50,100,200,... zapis). Izbrati moramo polje, ki ga želimo spreminjati. Na desni strani se nam prikažejo vrednosti polja. Glede na tip polja, se nam prikažejo smiselne spremembe polja (zamenjaj celo polje, nastavi fiksno vrednost,...). Tu lahko dvokliknemo želeno spremembo in še vnesemo podatke, ki so potrebni. Potem program skreira Basic izraz, ki bo to spremembo izvedel in na desni strani vidimo tudi nove vrednosti vzorčnih zapisov. Ta basic izraz lahko tudi poljubno popravljamo. in sproti vidimo rezultat na podatkih.
Basic izraz je lahko v večih oblikah. Lahko je samo izraz, ki vrne vrednost glede na tip polja ("x", 7, True,...), če pa je izraz bolj kompleksen se lahko uporabi spremenljivko Result (Result = Result + 1). V formuli se lahko uporablja tudi vsa ostala polja iz podatkovne plasti. Po pritisku na gumb OK, se sprememba podatkov dejansko izvede.
Dodana tudi ukaza za uporabo tega.
ExecuteReplace (F As TField, Formula As String) As Long ReplaceForm As Long
Full Text Search (FTS)
Uvedena je popolnoma nova možnost iskanja v smislu iskalnikov a la Google.
V programu se uporabi tako, da uporabnik vnese ključne besede, sistem pa mu najde zadetke po vseh plasteh (ki so vkljućene v sistem FTS). Uporabna je tudi v Web in Mobilnih aplikacijah.
Tovrstno iskanje je zelo hitro, skoraj takojšnje. Vendar pa morajo biti zato v naprej izdelani indeksi.
Uporaba sistema je opisana na strani TSearch.
Dialog
Objekti tipa dialog so bili le deloma funkcionalni, sedaj se je ta funkcionalnost razširila.
Ureja se jih v raziskovalcu.
Novost je tip dialoga, ki mora biti določen (dialog za pomožno okno ali modalni dialog).
Sedaj je možno tudi določiti kontrolam, da se avtomatsko resiza-jo glede na velikost okna.
Nove so tudi kontrola tipa drevo in Html.
Dodan je tudi nov event OnDoubleClick.
Dialog ima sedaj tudi modul, kjer se lahko določi OnCreate, OnDestroy in ostale željene funkcije.
Novi sta globalni spremenjlivki CurDlg in CurDlgCtr, za trenutno izbran dialog in kontrolo dialoga.
Uporaba dialoga je možna na dva načina:
- Če je tip dialoga za pomožno okno, se ga aktivira z ukazom [dialog].Activate. S tem se prikaže v pomožnem oknu 'Custom form'. Izvede se tudi rutina OnCreate. Zapremo/skrijemo ga z ukazom [dialog].Deactivate. Pred tem se izvede še rutina OnDestroy.
- Če je tip dialoga modalni, se ga uporabi takole:
[dialog].Activate
// napolni vrednosti
If [dialog].Execute > 0 Then
// poberi vrednosti in izvedi želeno akcijo
EndIf
[dialog].DeactivateStare metode dialoga DlgCreate, DlgShow, DlgExecute, DlgHide in DlgDestroy so opuščene.
Dodane so lastnosti SelectedText, SelectedIndex, SelectedData za trenutno izbrani element listboxa/comboboxa, ter Items kot dostop do seznama elementov.
Kontrola Image sedaj deluje.
Izvoz podatkovne plasti v GML format
Pri izvozu podatkovne plasti je dodana možnost izvoza v GML formatu. Za ta izvoz se lahko opcijsko določi osnovni TAG in njegove atribute, ter TAGA za posamezni zapis in geometrijo. Za TAGE polj se uporabi kratko oz. dolgo ime polja.
Basic
TTransform
Dodane lastnosti objektu TTransform.
TTransform.TransformBasePointY As Float
TTransform.TransformBasePointX As Float
TTransform.TransformBasePointFacY As Float
TTransform.TransformBasePointFacX As Float
TTransform.TransformBasePointAngle As Float
TTransform.TransformBasePointDeltaY As Float
TTransform.TransformBasePointDeltaX As Float
TTransform.TransformInputCS As String
TTransform.TransformOutputCS As StringTModel3D
Dodane metode objektu TModel3D.
TModel3d.AddPoligon3D (L As TLayer, Color As Long)
TModel3d.AddPoligon3DColor (L As TLayer, Color As TField)
TModel3d.AddPointObject (L As TLayer, BaseElevation, TopElevation As TField, Color As Long, Size As Float)Zadnja objavljena verzija
Popravki avtomatsko sporočenih napak
- Access violation at address 00000000. Read of address 00000000, ki se je zgodil ob napačno inštaliranem mediaplayerju, je verjetno odpravljen.
- Access violation at address 00C25281. Read of address 370D697B, ki se je zgodil po optimizaciji plasti in ponovni uporabi Network funkcij na tej plasti.
- List index out of bounds (1) ob Undo operaciji pri urejanju geometrije, če je bila zadnja operacija izvedena na več kot enem zapisu. Popravljeno.
Razni popravki
- Pri uvozu iz DWG+DXF v primerih DXF datotek brez viewporta ni nič uvozil. Popravljeno.
- V pregledovalniku slik je onemogočena operacija Save, dokler ni dejanskih sprememb.
- Metoda TLayer.AssignStructureFromAndConvertAndStore v določenih primerih ni delala pravilno.
- Operacija AutoComplete pri pisanju basica sedaj upošteva določene tipe objektov v besedi pred piko in zmanjša nabor razredov.
Replace
Narejen je dialog za spremembo podatkov v podatkovnih plasteh. Do dialoga se lahko dostopa iz mask podatkovnih plasti v meniju Zapis/Spremeni. Pokaže se dialog za izbrano podatkovno plast in trenutno listo zapisov (tisto, ki jo gledamo v maski).
V dialogu se nam izpiše število zapisov, ki so v trenutni listi, in na desni strani vidimo povzetek te liste (1,2,3,4,5,10,20,30,40,50,100,200,... zapis). Izbrati moramo polje, ki ga želimo spreminjati. Na desni strani se nam prikažejo vrednosti polja. Glede na tip polja, se nam prikažejo smiselne spremembe polja (zamenjaj celo polje, nastavi fiksno vrednost,...). Tu lahko dvokliknemo želeno spremembo in še vnesemo podatke, ki so potrebni. Potem program skreira Basic izraz, ki bo to spremembo izvedel in na desni strani vidimo tudi nove vrednosti vzorčnih zapisov. Ta basic izraz lahko tudi poljubno popravljamo. in sproti vidimo rezultat na podatkih.
Basic izraz je lahko v večih oblikah. Lahko je samo izraz, ki vrne vrednost glede na tip polja ("x", 7, True,...), če pa je izraz bolj kompleksen se lahko uporabi spremenljivko Result (Result = Result + 1). V formuli se lahko uporablja tudi vsa ostala polja iz podatkovne plasti. Po pritisku na gumb OK, se sprememba podatkov dejansko izvede.
Dodana tudi ukaza za uporabo tega.
ExecuteReplace (F As TField, Formula As String) As Long ReplaceForm As Long
Full Text Search (FTS)
Uvedena je popolnoma nova možnost iskanja v smislu iskalnikov a la Google.
V programu se uporabi tako, da uporabnik vnese ključne besede, sistem pa mu najde zadetke po vseh plasteh (ki so vkljućene v sistem FTS). Uporabna je tudi v Web in Mobilnih aplikacijah.
Tovrstno iskanje je zelo hitro, skoraj takojšnje. Vendar pa morajo biti zato v naprej izdelani indeksi.
Uporaba sistema je opisana na strani TSearch.
Dialog
Objekti tipa dialog so bili le deloma funkcionalni, sedaj se je ta funkcionalnost razširila.
Ureja se jih v raziskovalcu.
Novost je tip dialoga, ki mora biti določen (dialog za pomožno okno ali modalni dialog).
Sedaj je možno tudi določiti kontrolam, da se avtomatsko resiza-jo glede na velikost okna.
Nove so tudi kontrola tipa drevo in Html.
Dodan je tudi nov event OnDoubleClick.
Dialog ima sedaj tudi modul, kjer se lahko določi OnCreate, OnDestroy in ostale željene funkcije.
Novi sta globalni spremenjlivki CurDlg in CurDlgCtr, za trenutno izbran dialog in kontrolo dialoga.
Uporaba dialoga je možna na dva načina:
- Če je tip dialoga za pomožno okno, se ga aktivira z ukazom [dialog].Activate. S tem se prikaže v pomožnem oknu 'Custom form'. Izvede se tudi rutina OnCreate. Zapremo/skrijemo ga z ukazom [dialog].Deactivate. Pred tem se izvede še rutina OnDestroy.
- Če je tip dialoga modalni, se ga uporabi takole:
[dialog].Activate
// napolni vrednosti
If [dialog].Execute > 0 Then
// poberi vrednosti in izvedi želeno akcijo
EndIf
[dialog].DeactivateStare metode dialoga DlgCreate, DlgShow, DlgExecute, DlgHide in DlgDestroy so opuščene.
Dodane so lastnosti SelectedText, SelectedIndex, SelectedData za trenutno izbrani element listboxa/comboboxa, ter Items kot dostop do seznama elementov.
Kontrola Image sedaj deluje.
Izvoz podatkovne plasti v GML format
Pri izvozu podatkovne plasti je dodana možnost izvoza v GML formatu. Za ta izvoz se lahko opcijsko določi osnovni TAG in njegove atribute, ter TAGA za posamezni zapis in geometrijo. Za TAGE polj se uporabi kratko oz. dolgo ime polja.
Basic
TTransform
Dodane lastnosti objektu TTransform.
TTransform.TransformBasePointY As Float
TTransform.TransformBasePointX As Float
TTransform.TransformBasePointFacY As Float
TTransform.TransformBasePointFacX As Float
TTransform.TransformBasePointAngle As Float
TTransform.TransformBasePointDeltaY As Float
TTransform.TransformBasePointDeltaX As Float
TTransform.TransformInputCS As String
TTransform.TransformOutputCS As StringTModel3D
Dodane metode objektu TModel3D.
TModel3d.AddPoligon3D (L As TLayer, Color As Long)
TModel3d.AddPoligon3DColor (L As TLayer, Color As TField)
TModel3d.AddPointObject (L As TLayer, BaseElevation, TopElevation As TField, Color As Long, Size As Float)Verzije
Verzija 4.1.4.18 - V delu
Verzija 4.1.4.17 - 11. Marec 2010
Verzija 4.1.4.16 - 2. Marec 2010
Verzija 4.1.4.15 - 23. Februar 2010
Verzija 4.1.4.14 - 17. Februar 2010
Verzija 4.1.4.13 - 16. Februar 2010
Verzija 4.1.4.12 - 8. Januar 2010
Verzija 4.1.4.11 - 6. Januar 2010
2009
Verzija 4.1.4.10 - 22. December 2009
Verzija 4.1.4.9 - 1. December 2009
Verzija 4.1.4.8 - 26. November 2009
Starejše
Verzija 4.1.4.7 - Neznano
Verzija 4.1.4.6 - 6 September 2007
Verzija 4.1.4.5 - 16 April 2007
Verzija 4.1.4.4 - 7 Februar 2006
Verzija 4.1.4.3 - 10 Oktober 2005
Verzija 4.1.4.2 - 25 Avgust 2005
Verzija 4.1.4 - 14 Junij 2005
Verzija 4.1.3 - 31 Avgust 2004
Verzija 4.1.2 - 8 Marec 2004
Verzija 4.1.1 - 19 November 2003
Verzija 4.1.0 - 26 Oktober 2003
Verzija 4.0.5 - 2 September 2003
Verzija 4.0.4 - 30 Maj 2003
Verzija 4.0.3 - 31 Marec 2003