Zgodovina verzij: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m (Verzije)
m
Vrstica 3: Vrstica 3:
  
 
== V Razvoju ==
 
== V Razvoju ==
{{:Verzija 4.1.5.1}}
+
{{:Verzija 4.1.4.19}}
  
 
== Verzije ==
 
== Verzije ==

Redakcija: 09:03, 12. maj 2010

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].Deactivate

Stare 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 String

TModel3D

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)

V Razvoju

Popravki avtomatsko sporočenih napak

  • Access violation at address 0070746C. Read of address 0000001C pri definiciji polj uvoza, če je bilo povezano polje zbrisano. Popravljeno.

Razni popravki

  • Pri uvozu DWG dodano včitavalje hatcha. Včitana entiteta se imenuje CurvePolygon in se uvozi kot polygon.
  • Pri uvozu DWG je linije z določenim thicknessom uvažal dvojno. Popravljeno.
  • Pri uvozu DWG entitete ARC se v primeru, ko v plasti lok ni dovoljen kot tip entitete, polilinija pa je, ta avtomatsko pretvori v polilinijo.
  • Replace dialog je po spremembi podatkov povzročil napako TLayerDaS.GetDataPointer: Dataset record corupted! Popravljeno.
  • Replace dialog je po spremembi hotel spremeniti zapis, ki je trenutno v maski.
  • Replace dialog prikaže več zapisov. 1,2,..10,20,..100,200,..1000...
  • Menu in toolbar objekti se pri rutini deactivate niso skrili takoj ampak šele po ponovnem rekreiranju menija oz. toolbara. Popravljeno.

Dialog objekt

  • Pri TDialog objektu se fokus maske nastavi na prvo vnosno celico in ne več na OK gumb.
  • Pri dialogu sta dodani lastnosti Horizontalni in vertikalni anchor, ki določata avtomatsko povečevanje kontrol, ko je maska prikazana.

Zamenjane komponente

  • Zamenjana EXIF komponenta.
  • Zamenjana Video komponenta.
  • Delno zamenjana internet server komponenta.

Verzije

2010

Verzija 4.1.4.19 - V delu

Verzija 4.1.4.18 - 22. April 2010

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

ToDo lista

ToDo lista