Verzija 4.0.4

Iz SDMS
Jump to navigationJump to search

Zgodovina verzij

Popravljen problem z prazno tematiko.


Pri uvoz podatkov z join-om sta sedaj 2 tipa joina:

No: isto kot do sedaj Link to unique record: isti kot dosedaj Link to all records: Če več zapisov ustreza definiciji joina, se na vse zapise uvozijo podatki.


Pri importu dodan property,

TImport.DoNotOpenErrors As Boolean

Ki prepreči odpiranje napak v Notepadu po uvozu, če je nastavljen na True.


Pri podatkovni plasti je narejen Dataset lookup na index podatkovne plasti. Za polje je že delalo, sedaj pa je narejeno tudi za cel dataset.


Popravljena napaka pri kontroli napak, ko pri odpiranju objekta ni našel besedilo.


Pri uvozu z linkanjem več milijonov zapisov, je javil napako, ko je velikost import datoteke presegla 2 GB.


V formu (maski) se je čudno obnašal ob napačnem vnosu. (Range check error).

Form se je tudi zaciklal, če je bila vnesena nedovoljena entiteta.

Ob dodajanju novega zapisa je bil problem, če point entiteta ni bila dovoljena. Sedaj se tip določi glede na prvi dovoljen tip entitete.

Gumbi za vnos topologije v maski se sivijo glede na tip dovoljenih entitet.


Maska se ni zaprla, ko se je iz nje klicalo Poročilo.


Pri Navigacijskem oknu se dvojne linije niso risale.


Pri določanju pogoja izrisa se pri prvem nastavljanju po razredih ni pravilno nastavil pogoj.


Kompleksne formule v multiple datasetih niso delovale pravilno.


Pri included drawitemih (vključene teme) ni pravilno delovalo, kadar so se shranjevale osnovne tematike.


Novosti pri filtriranju podatkov:

Pri prostorskem pogoju 'v oknu/v poligonu' je dodana razširjena možnost bolj preciznega filtriranja. Poleg dosedanjega načina filtriranja (privzeta možnost) so še nove možnosti, ki se lahko izberejo iz novega combo-boxa v dialogu. Nove možnosti so precej natančnejše predvsem pri robnih pogojih, in zato tudi kar nekaj počasnejše od dosedanje. Tu je seznam možnosti filtriranja 'v oknu/v poligonu':

fully or partially inside (quick) fully or partially inside or touching border fully or partially inside fully inside fully inside and not touching border touching border from inside touching or crossing border from inside touching or crossing border touching or crossing border from outside touching border from outside Glede na izbrano možnost lahko program filtrira npr. le objekte, ki se danega poligona le dotikajo od zunaj in podobno. Potestirajte, računajte, da so lahko te filtri kar nekajkrat počasnejši od stare metode.


Poporavljen Access violation, ki se je včasih zgodil v Merge funkciji pri združevanju poligonov po določenem polju (glej primer.) Taka neponovljiva napaka se je lahko zgodila tudi v kakšnem drugem primeru.

SL = F1.ListGroupByLists (L2.Allrecords)
L2.BeginMultipleUpdate
For I = 0 To SL.Count - 1
  RL = SL.AsClass (I)
  If RL.Count > 1 Then
    RL.Merge
  EndIf
Next
L2.EndMultipleUpdate
SL.DestroyObjects

Pri Maski sem malo popravil delovanje prikaza in skrivanj menija in toolbara. Sedaj se že ob spremembi vrednosti pokaže oz. skrije.

CurLyr.Form.ShowToolbar = False
CurLyr.Form.ShowMenu = False

oziroma

CurLyr.Form.ShowToolbar = True
CurLyr.Form.ShowMenu = True

Za prikaz menija in toolbara se lahko uporabi tudi CTRL+RightClick kjerkoli na formu.