Zgodovina verzij

Iz SDMS
Jump to navigationJump to search

Zadnja objavljena verzija

Popravki avtomatsko sporočenih napak

  • Pri uvozu iz DWG+DXF v določenih primerih DXF datotek ni uvozil. Access violation at address 008AF988 in module 'clientslovene.exe'. Read of address 00000048
  • Poravljene razne napake, ki so se zgodile, ko je drug uporabnik optimiziral plast in še kaj popravil na isti plasti, trenutni uporabnik pa ni vmes uporabil plasti. Napake so bile tipa:
    • Access violation at address 0042520F in module 'ClientSlovene.exe'. Read of address 00000008.
    • Access violation at address 004251BB in module 'clientslovene.exe'. Read of address 00000008
    • Access violation at address 00402C1C in module 'ClientSlovene.exe'. Read of address 0000000C.
    • TSdmsLyr.GetFFltRL:not assigned.
    • CreateFileMapping failed with Error Code: 1006
    • UQT.InWindow: Unknown PosType
  • mogoče pa tudi
    • uQuadTreeType.GetDataPtr: Invalid Topology Type
    • ECorruptedFile: Wrong record size:
  • Pa še kakšne. Ta problem nas je že dolgo matral, pa ga nismo mogli locirati.

Razni popravki

  • Pri izrisu tematike v DXF (DrawList.DXFOut (...)) je pri teksovni temi dodano upoštevanje atributov Lokacija in Smer.
  • Filtriranje s pogojem po večkratnih nizih podatkov je pohitreno.
  • Iskanje po podatkovni plasti ni iskalo v eventu ObKlikuNaGumb pri nizu podatkov v maski.
  • V raziskovalcu ni delal copy izbranega teksta iz predogleda objekta. Dodano.
  • Pri uvozu iz ODBC dodan filter za tabelo. V primeru več tisoč tabel je delalo počasi in je bilo težko najti pravo tabelo. Sedaj se izpiše prvih 100 tabel, ki ustrezajo filtru in izbrana tabela. Če se vnese * pa prikaže vse tabele.
  • Pri uvozu iz ODBC se pogoj WHERE upošteva pri prikazu primera podatkov.
  • V maski je včasih hotel shraniti spremembe, kljub temu, da jih ni bilo. To se je dogajalo v povezavi z datetime poljem, ki je včasih imelo uro, včasih pa ne.

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

Verzije

2010

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

ToDo lista

ToDo lista