Verzija 4.1.4: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
 
m
 
(4 vmesne redakcije istega uporabnika niso prikazane)
Vrstica 1: Vrstica 1:
Format polja ni delal pri vsoti, povprečju, minimalni in maximalni vrednosti pri indexnih relacijah v podatkovne plasti.
+
[[Zgodovina verzij]]
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 20.September.2004  15:33
 
  
V posebnem primeru je javil napako, da je verzija podatkov novejša kot verzija programa, čeprav ni bila. Popravljeno.
+
September 2004
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 23.September.2004   12:07
 
  
Popravki avtomatsko sporočenih napak:
+
*Format polja ni delal pri vsoti, povprečju, minimalni in maximalni vrednosti pri indexnih relacijah v podatkovne plasti.
 +
*V posebnem primeru je javil napako, da je verzija podatkov novejša kot verzija programa, čeprav ni bila. Popravljeno.
 +
*Popravki avtomatsko sporočenih napak:
 +
*Po zapiranju aplikacije in odprtju raziskovalca se je zgodil 'Integer overflow' zaradi napake v knjižnici za video. Včasih je javil tudi 'Access violtion'. Popravljeno.
 +
*Včasih se je zgodila napaka 'Basic: Access violation at...' ob klicu rutin s parametri tipa TField. Potrebno je bilo reštartati program. Popravljeno.
 +
*Virtualno polje in Virtualni dataset v drugo podatkovno plast ni delal, če je bila entiteta tipa Rectange (Map). Popravljeno.
 +
*Hint lista se je narobe izvozila v SIF. Pri uvozu so manjkali vsi nadaljni objekti. Popravljeno.
 +
*Nastavitve avtomatskega centriranja v paneli Podatkovna plast so delale narobe. Popravljeno.
 +
*Pri uvozu (prepisovnju obstoječe) podatkovne plasti iz SIF datoteke ni brisal indexov za to plast. Popravljeno.
 +
*Izboljšana uporaba Boolean (Da Ne) polja v maski. V avtomatski maski se sedaj naredi check box, v narejeni pa se lahko uporabi tudi kombinirano polje (Combo Box), ki se avtomatsko napolni z Da/Ne.
 +
*Izboljšana uporaba Boolean (Da Ne) polja v temi. Pri vrednostih po razredih in vrednostih iz baze ni pravilno delovalo.
  
Po zapiranju aplikacije in odprtju raziskovalca se je zgodil 'Integer overflow' zaradi napake v knjižnici za video. Včasih je javil tudi 'Access violtion'. Popravljeno.
+
Oktober 2004
Včasih se je zgodila napaka 'Basic: Access violation at...' ob klicu rutin s parametri tipa TField. Potrebno je bilo reštartati program. Popravljeno.
 
Virtualno polje in Virtualni dataset v drugo podatkovno plast ni delal, če je bila entiteta tipa Rectange (Map). Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 28.September.2004   13:21
 
  
Hint lista se je narobe izvozila v SIF. Pri uvozu so manjkali vsi nadaljni objekti. Popravljeno.
+
*V urejevalniku maske je včasih (cca vsakič petič) narobe poravnal polja po vertikali, ko se jih je potegnilo iz spiska.
----
+
*Uvoz DXF ni prikazal pri definiciji uvoza poligonov z več kot 8000 točk. Popravljeno.
Objavil/a: Aleš Trtnik
+
*Pri izbiranju datotek so bile lete narobe urejene (Po abecedi od zadaj naprej).
Datum objave: 28.September.2004  13:47
+
*Pri simbolih dodana možnost dodajanja barve posameznega segmenta. Pri izrisu takega simbola se barva izrisa ignorira in se riše v določeni barvi.  
 +
*V urejevalniku podatkovne plasti so bili problemi z Copy/paste (besedila in polja). Sedaj bi moralo delati. Tudi pri premikanju polj se je včasih obnašal nepredvidljivo. Pri dodajanju novega pa je včasih javil tudi napako.
 +
*Naredili smo cel sistem za uporabo višinskih podatkov v mreži (DMV - digitalni model višin oz. DMR - digitalni model reliefa). Sistem je zelo podoben sistemu skenogramov. GURS izdaja podatke za slovenijo na 25m (dmv25) in sicer po pettisočkah. Sistem je bil razvit, ker je bilo podatkov za slovenijo preveč (čez 30 milijonov točk), sedaj pa taka količina podatkov ni več problematična. Podatke GURSa se z določenimi basic rutinami (po potrebi jih dobite pri nas) uvozi v sistem, potem se pa rišejo na istem principu kot skenogrami. Določi se temo Grid in pot do datoteke s podatki na disku. V temi se določa še barve, prelivanje barv in pa sence terena.
 +
*Pri nalaganju in shranjevanju lokalnih in globalnih spremenljvk smo uporabljali Variante, ki pa ne upoštevajo spremembe regionalnih nastavitev.
 +
*Pri nalaganju predogleda HTML dokumenta se sedaj izrisuje napredek, Nalaganje pa se lahko tudi prekine z <ESC>.
 +
*Pri nastavljanju teme po razredih, ni delalo pravilno, kadar je bila v besedilu vejica. Tudi opcija vse vrednosti iz baze je imela isto napako.
 +
*Pri izrisu simbola in teksta je dodana opcija, da se lahko smer izrisa omeji tako, da je vedno risano od leve proti desni. Kot je v območju -90 do 90 stopinj. Ta opcija velja vedno. Torej se lahko uporabi tudi kadar se kot izrisa določa z vrednostjo v polju.
 +
*Pri shranjevanju predloge v bitmap in pri predogledu se niso pravilno risale gostote linijskih in simbolnih šrafur.
 +
*Pri shranjevanju slik je bil problem pri TIF formatu, kadar je datoteka obstajala in se ni mogla brisati. Lepše obvestilo o napaki.
 +
*Dodano opozorilo tudi v dialogu za izbiranje datoteke, da datoteka že obstaja.
 +
*V vseh dialogih za izbiro datotek dodano avtomatsko dodajanje exstenzij glede na izbran tip datotek.
 +
*Narejeno skrivanje maske pri preklopu med Aplikacijo in drugimi tipi oken (urejevalniki, predogledi). Maska skrije in ponovno pokaže v aplikaciji. Pri večih aplikacijah pa se to ne da narediti, ker lahko za posamezno plast prikazujemo samo eno masko.
  
Nastavitve avtomatskega centriranja v paneli Podatkovna plast so delale narobe. Popravljeno.
+
November 2004
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 28.September.2004   14:14
 
  
Pri uvozu (prepisovnju obstoječe) podatkovne plasti iz SIF datoteke ni brisal indexov za to plast. Popravljeno.
+
*Dodelane so funkcije za konverzijo iz koordinat iz elipsoida (širina, dolžina) v Gauss-Kruegerja in nazaj.
----
+
*Sedaj se lahko doda več referenčnih točk za preračun z ukazom GKAddRefPoint (y, x, LngDeg, LngMin, LngSec, LatDeg, LatMin, LatSec).
Objavil/a: Aleš Trtnik
+
*Še lažje je to tako, da se take točke naloži iz podatkovne plasti z ukazom TLayer.LoadRefPoints (LngDeg, LngMin, LngSec, LatDeg, LatMin, LatSec, Used).
Datum objave: 28.September.2004  15:22
+
*Ukaza GKToLL in LLToGK nato uporabljata te referenčne točke pri konverziji koordinat.
 +
*Z uporabo dobrih referenčnih točk se natančnost GPS koordinat izjemno poveča (celo pod metrsko natančnost, odvisno pa tudi od GPS sprejemnika in kvalitete sprejema). Na GURS-u se lahko pridobi izmerjene GPS točke za Slovenijo (cca 300 točk).
 +
*Novi sta tudi funkciji GPGGAToGKT in GPGLLToGKT, ki vrneta Gauss-Krueger koordinato iz stringa po NMEA standardu (za uporabo GPS-a). Seveda tudi ti dve funkciji uporabljata referenčne točke.
 +
*Do konca narejeno ozadje, okviri in sence pri temi tekst. Sedaj delajo tudi pri rotiranih tekstih.
 +
*Pri temi za rastre in objekte je prosojnost nadgrajena. Poleg dosedanje transparence (prozorna bela barva) je dodana še transparenca (mešano), ki zlije barve enako kot pri risanju prozornih poligonov oz. linij.
 +
*Rasterska šrafura z določeno debelino roba (da se riše samo notranji rob poligona) se ni risala transparentno. Popravljeno.
 +
*Tema Linija se ni risala prozorno, če je bil izbran tip linije. Popravljeno.
 +
*V vseh urejevalnikih za layer je dodano shranjevanje velikosti okna in velikosti kontrol.
 +
*V maski se za večvrstična polja nariše scrroll bar.
 +
*Manifest file (Client.Manifest) je sedaj vključen v Exe file in ni več potrebno, da je na disku. Se lahko briše pri vseh uporabnikih.
 +
*Dodan ukaz ShowHTML (Caption, Filename As String), ki prikaže poljuben HTML file na disku. Delajo tudi hiperlinki, dokler link ne kaže na internet.
 +
*Črnobeli rastri se niso pravilno risali.
 +
*Urejevalnik predloge izrisa ni povečeval velikosti pisav pri zoomiranju.
 +
*Prikaz določenih HTML fileov je blokiral mašino.
 +
*Ni se dalo izvoziti predloge izrisa v neobstoječo datoteko.
 +
*Pri prvem prikazu maske, se je vedno prikazala avtomatska maska, čeprav je bila maska narejena. Sedaj se, če v plasti obstaja urejena maska, le ta prikaže.
 +
*Dodani metodi TForm.CurrentRecordlist As TRecordList in TForm.CurrentRecordIndex As Long, ki omogočajo naravljanje liste za masko in trenutnega zapisa v maski.
 +
*Dodana metoda TForm.AddRecord As Boolean, ki je identičen ukazu za dodajanje novega zapisa v maski (meni oz. gumb). Po novem naj bi dodajanje zapisa izgledalo takole.
 +
<source>If curlyr.form.AddRecord Then
 +
  curlyr.form.EditRecord.FldAsNumber (F1) = Max + 1
 +
...
 +
// eventuelno še naslednji ukaz če smatrate, da je potreben.
 +
//  curlyr.form.EditRecord.Update
 +
EndIf</source>
 +
*Printanje predloge izrisa in poročila ni delalo.
 +
*Urejevalnik Maske ni delal.
 +
*Urejevalnik poročila ni izpisal tekstov na celicah.
 +
*Ker je to pogosta napaka uporabnikov, bo v verziji 4.1.3.6 je pri vnosu fiksne vrednosti teme (za vse numerične vrednosti teme) dovoljen vnos decimalne vejice, ki pa se takoj in avtomatsko pretvori v piko. Primer: debelina linije 0,05 se bo takoj spremenila v 0.05.
 +
*Pri predogledu poročila sedaj narejene možnosti različnih zoomiranj in sicer: na širino strani, Na dejansko velikost, Na celo stran, na dve strani, na 2x4 strani, na 3x6 strani, na celo poročilo ali največ 50 strani
 +
*Pri avtomatskem centriranju zapisa, liste oz. plasti ni pravilno delovala opcija maksimalnega merila, ki se nastavi v Nastavitvah programa.
 +
*Pri dokumentu dodana poravnava besedila justified.
 +
*Navpični zamik pri temi tekst je zamaknil v napačno smer.
 +
*Pri shranjevanju Podatkovnih plasti (L.Store) je javil napako o neusklajeni verziji podatkov in proggrama.
 +
*V urejevalniku simbolov dodama možnost vrstnega reda risanja simbola. Posamezen del simbola se lahko pošlje za ali pred vse ostale.
 +
*Dupliciranje objekta ne dela več preko clipboarda ampak direktno kopira objekt. Problem je bil pri delu pri delu na oddaljenemu računalniku s programom Remote desktop connection.
 +
*Pri uvozu podatkov je v primeru napak "Error in Field" ni napisal dejanske vrednosti napake (Text= ""). Sedaj se pravilno izpiše.
 +
,,, Error in Field LETO_VGR (Cannot convert to number or overflow). Text= "N"
 +
*Pri temi simbol in tekst dodani opciji za lokacijo izrisa na vsakem nodu in na sredini vsake linije.
 +
*Simbol znotraj simbola ni upošteval faktorja velikosti določenega v tematiki.
 +
*V tabeli liste recordov ni pravilno obnovil tabele pri naslednjih opcijah: samo unikatni zapisi, odstrani podvojene zapise, odstrani unikatne zapise, odstrani trenutni zapis. Tudi pri menjanju liste ni pravilno osvežil tabele.
 +
*Ob kurzorju se prikazuje trenutna koordinata, dolžina, površina,...
 +
*V raziskovalcu je občasno javil napako 'Access violtion'. In sicer kadar je bil v neaktivni paneli izbran objekt, ki je bil zbrisan. Popravljeno.
 +
*Pri predvajanju filma (geoplin) je pri kliku za koncem polilinije javil napako "TPoligon: Index izven območja". Popravljeno.
 +
*V opcijah se lahko nastavi kdaj je vidna informacija pri kurzorju. Privzeta nastavitev je Ob vnosu koordinat. Lahko pa se izbere še vedno oz. nikoli.
 +
*Popravljeno tudi skrivanje pri preklopu med okni in aplikacijami.
 +
*Pri relaciji v poodatkovno plast dodan tip Second point or center of line for 2 nodes (only for polylines)ki je namenjen določanju ploskev, katerih meje določa linija (parcele...).
 +
*V basicu dodano preverjanje tipa razreda v primeru, ko se je razred prenašal kot parameter. L.document.executelist (L.CurrentRecord) je bilo narobe, a je program dopustil tak klic in je kasneje javil grdo napako. Prav je L.document.executelist (L.CurrentRecords) kajti pričakovan parameter je klass tipa TRecordList, CurrentRecord pa je tipa TRecord.
 +
*Bila je napaka pri preseku okna in skoraj navpičnih linij. Ta se je odražala predvsem pri dvokliku, v urejanju geometrije in filtriranju z oknom.
 +
*V primeru odprte aplikacije in shranjevanja orodjarne (lokalno ali preko mreže), ni več delala nobena orodjarna in je program javljal napako 'Access violtion'. Po ponovnem zagonu aplikacije je program delal normalno. Popravljeno.  
 +
*Pri preverjanju napak je dodana kontrola formul v poljih. Preverja se, če polje v formuli obstaja [neznano], če je v formuli uporabljeno isto polje, oz. če uporablja polje, ki v formuli uporablja to polje (circular reference). V obeh primerih se je zgodil stack overflov oz. (Range check error - V naslovu programa je bila številka 100).
 +
*Dodano tudi preverjanje prostorske relacije v drugo podatkovno plast. Preverja se, če je plast definirana in če je polje izbrano.
 +
*Pri dokumentu in poročilu se za centriranje zapisa uporabljajo globalne nastavitve za centriranje. Do sedaj se je pri dokumentu vneslo minimalno merilo, ostale nastavitve so se pa ignorirale, pri poročilu pa je bilo minimalno merilo 100, ostalo se je pa tudi ignoriralo.
 +
*Pri dokumentu za karto dodana možnost izbire lokacije karte. Lahko je na isti mapi kot htm ali pa v podmapi.
 +
*SDMS je uporabljal temp mapo za začasne datoteke. Po novem so datoteke na SDMS podmapi na temp mapi. Ta mapa se po izhodu iz programa tudi avtomatsko sprazni.
 +
*Pri relaciji v podatkovno plast tipu unikatne vrstice se je dodala prazna vrstica na koncu. Sedaj se ne več.
 +
*V primeru formule, ki je uporabljala polje, ki je bila relacija v index iste podatkovne plasti, program ni delal pravilno. Popravljeno.
 +
*Pri preverjanju napak je pri neuporabljenih rutinah določil kot uporabljene tudi rutine, ki so bile omenjene v komentarju in jih ni izpisal. Sedajv take rutine izpiše v ločeno skupino in se lahko za njih preveri ali samo začasno ni uporabljena ali pa je za ven (v raziskovalcu find po basicu).
 +
*V verziji .12 ni delalo utripanje iz maske in tabele. Popravljeno
 +
*Pri izhodu iz Grafičnega editiranja se izključi vnos krivulje.
  
Izboljšana uporaba Boolean (Da Ne) polja v maski. V avtomatski maski se sedaj naredi check box, v narejeni pa se lahko uporabi tudi kombinirano polje (Combo Box), ki se avtomatsko napolni z Da/Ne.
+
December 2004
  
Izboljšana uporaba Boolean (Da Ne) polja v temi. Pri vrednostih po razredih in vrednostih iz baze ni pravilno delovalo.
+
*Pri izbiranju datoteke v določenih primerih ni pravilno sortiral. Napaka je bila v kontroli, ki jo uporabljamo.
----
+
*Popravljena napaka pri tematiki, ki se je zgodila ob kliku na nastavitve prikaza teme (pokazati bi se moral meni) v primeru, ko je bila plast brisana in ponovno narejena (uvožena, duplicirana).
Objavil/a: Aleš Trtnik
+
*Napake pri povezavi s strežnikom so se pošiljale kot napake (Pipe errors). Sedaj se le še izpiše obvestilo in zapre program.
Datum objave: 28.September.2004  18:02
+
*Če ni bilo povezave s serverjem, je še dodatno javil IO error, ker ni mogel zapisati napake v log file. Sedaj se ta napaka ignorira.
 +
*Preverjanje napak prestavljeno v raziskovalec. In sicer v iskanje.
 +
*Pri preverjanju napak dodana nova preverjanja:
 +
**preverjanje za nedoločeno polje v tematikah.
 +
**preverjanje za nedoločeno polje pri sortiranju.
 +
**preverjanje za nedoločeno polje pri filtru.
 +
**preverjanje za nedoločeno polje v maski.
 +
**preverjanje za nedoločeno polje v poročilu.
 +
**preverjanje za nedoločeno polje pri uvozu.
 +
**preverjanje za nedoločeno polje pri izvozu.
 +
**Preverjanje virtualnih nizov podatkov.
 +
**preverjanje polj pri virtualnih nizih podatkov.
 +
**Preverjanje Liste informacij za nedoločeno polje.
 +
**Preverjanje posebnih prepovedanih znakov v imenih oz. aliasih ([, ], {, })
 +
**Pri preverjanu napak v podatkovni strukturi plasti se preverjajo tudi dovoljeni tipi geografskih podatkov. In sicer če so v plasti tipi, ki niso dovoljeni in pa če so **dovoljeni tipi, ki se v podatkih ne pojavijo.
 +
**preverjanje če je dataset prazen.
 +
**preverjanje če je maska prazna.
 +
**preverjanje če je poročilo prazno.
 +
*Dodani funkciji za izpis Dokumenta TDocument.Print in TDocument.PrintList (List As TRecordList), ki izpišeta določen dokument.
 +
*V urejevalniku maske se rišejo okvirčki okoli besedila in vrednosti polja.
 +
*Pri izdelavi maske podatkovne plasti je sedaj na voljo nova kontrola 'Niz podatkov'. Ta v obliki tabele prikaže izbrana polja večkratnega niza podatkov. Deluje seveda samo nad večkratnimi nizi podatkov. Izbira polj je obvezna. Kontrola je read-only, se pravi da podatke samo prikaže, ne da pa se jih urejati.
 +
*Pri novi kontroli za Niz podatkov se sedaj spreminja tudi trenutni dataset ob spremembi vrstice v kontroli.
 +
*TCustomForm.Caption se lahko nastavi tudi ko je maska prikazana.
 +
*Izpis podatkov o objektu spremenjen. Dodana je sekcija Podatki, ki izpiše podatke o plasti. Pri napakah se preverjajo tudi podatki vsebovani v plasti. Oboje se izpiše avtomatsko za majhne plasti (<1MB), za velike pa je potrebno klikniti link (Velika plast) pod imenom objekta in potem se le te podatki izpišejo tudi za velike podatkovne plasti, kar pa traja malo dlje. V Opcijah programa se pri raziskovalcu lahko dodatno vključi oz. izključi izpis objektov, ki jih trenutni uporablja in objektov, ki uporabljajo trenutni objekt.
 +
*Avtomatska sprememba virtualnih vrednosti v fiksne (npr. Pri polju se zbriše formula in program napolni to polje s fiksnimi vrednostmi) ni delala v primeru, ko v nizu podatkov ni bilo nobenega podatka (samo navidezna polja ali pa so bil vsa polja prazna oz. 0). Popravljeno.
 +
*Pri preverjanju napak ni pravilno našel napak:
 +
**Konstantna vrednost polja ni bila vedno res konstanta.
 +
**Sortiranje včasih ni določil kot nepopolno.
 +
**Bolj striktno preverjanje strukture podatkovne datoteke (Corrupted file). Morda bo našel kakšno plast z napakami. Če je plast pomembna, nas kontaktirajte, da jo popravimo.
 +
*Pri iskanju dodana možnost iskanja podatkovnih plasti glede na dovoljene entitete oz. glede na definirane podobjekte.
 +
*Dodana metoda TEditRecord.SetNoTopology Ki nastavi za editirani record tip topologije na Brez topologije.
 +
*V urejevalniku podatkovnih plasti popravljeno več napak tipa List index out of range.
 +
*Pri relacijah v drugo podatkovno plast popravljena napaka (access violation), ki se je včasih zgodila po shranjevanju relacijske plasti/tabele. Potreben je bil ponoven zagon SDMSja.
 +
*V raziskovalcu se je zgodila napaka (access violation) ob pritisku Alt+3, če je bil find prazen (ni bilo nobenih rezultatov). Popravljeno.
  
V urejevalniku maske je včasih (cca vsakič petič) narobe poravnal polja po vertikali, ko se jih je potegnilo iz spiska.
+
Januar 2005
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 04.Oktober.2004  14:51
 
  
Uvoz DXF ni prikazal pri definiciji uvoza poligonov z več kot 8000 točk. Popravljeno.
+
*Popravljena napaka, ko včasih kakšne rasterske karte ni narisal. Pri naslednjem izrisu jo pa je. Do te napake je prišlo vsako minuto, če je moral program sprostiti ImageBuffer med nalaganjem karte.
----
+
*Pri neuspešnem logiranju v sistem (napačno ime uporabnika, geslo, licenca,...), se takoj odklopi od serverja in s tem ne zaseda licence. Sedaj je zasedal licenco, dokler ni uporabnik pritisnil OK.
Objavil/a: Aleš Trtnik
+
*V Paneli podatkovne plasti, maski in tabeli je dodan avtomatski odziv na spremembo tekoče liste zapisov. Velja za vse liste (Filtrirani zapisi, kliknjeni, editirani,...)
Datum objave: 04.Oktober.2004  15:49
+
*Pri izrisu Linij se debelina linije ni upoštevala pri izrisu simbolov na liniji, ki so imeli določeno debelino linije 0. Sedaj če ima simbol Za linijo določeno debelino, se le ta upošteva, če pa nima (0), se pa upošteva debelina linije.
 +
*Po urejanju podatkovne plasti so bili problemi, če so bili v plasti dataseti brez podatkov. Javil je, da ne more konvertirati plasti. Popravljeno.
 +
*Legenda v tematiki se ni odprla takoj po nastavitvi legende, ampak šele kasneje, po kakšni drugi operaciji.
 +
*Popravljen bug pri novih filter opcijah (Znotraj, na meji) v primeru Linije v poligonu, kadar je bil poligon v celoti znotraj bounding okna polilinije.
 +
*Dolžina za polje "xxx" je premajhna. Ta napaka pri izvozu se ne pošilja več k nam. To je le opozorilo.
 +
*Overlay v določenih kombinacijah dovoljenih podatkov v vhodnih plasteh ni delal. Popravljeno.  
 +
*Pri uvozu iz ASCII je javil napako, če datoteka ni obstajala. Popravljeno.
 +
*Pri preverjanju napak, je v primeru brisanja podobjekta podatkovne plasti ob urejanju naslednjih podobjektov izbral napačen objekt ali pa javil napako "tsGrid1: Column index 0 out of range."
 +
*V primeru pokvarjene podatkovne plasti, je raziskovalec javil napako in ni več deloval. Sedaj napiše, da je bila napaka v plasti.
 +
*Raziskovalec je javljal list index out of bounds po editiranju plasti z večimi podobjekti za urejanje.
 +
*Pri maskah z zavihki dodan hint na zavihkih. Prikaže se komentar maske.
 +
*Pri maski ni izbrisal izbrane vrednosti za combobox pri večstopenjskem ključu, če leta ni obstajala (v hintu se je izpisal -, izbrana pa je ostala prejšna vrednost od prejšnjega oz. naslednjega recorda). Popravljeno.
 +
*Pri transparenci za rastre dodana še možnost, da je črna barva transparentna.
 +
*Pri temi Objekt dodana možnost rotacije karte.
 +
*Popravljeno avtomatsko spreminjanje polja v Objekt ([občine] v [$0454353;občine]) ob editiranju ukaza za gumb na maski in še kje.
 +
*V urejevalniku tipov linij se ni dalo nastaviti segmenta točno na konec linije.
 +
*Tudi enota za dolžino ni bila pravilna (*10000).
 +
*Zgrajeni indexi se niso brisali ob spremembah layerjev. Popravljeno.
 +
*Po novem pri uporabi indexov dela avtomatsko regeneriranje povsem avtomatsko in ni več potrebno klicati metodo Optimize po spremembi, kar je bila začasna rešitev.
  
Pri izbiranju datotek so bile lete narobe urejene (Po abecedi od zadaj naprej).
+
Februar 2005
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 18.Oktober.2004  12:14
 
  
Pri simbolih dodana možnost dodajanja barve posameznega segmenta. Pri izrisu takega simbola se barva izrisa ignorira in se riše v določeni barvi.  
+
*Mogoče popravljena napaka ko javi, da ne more zbrisati indexne datoteke.
----
+
*Program je zmrznil pri risanju rastrov, če je bil računalnik prižgan več kot 2 tedna. Popravljeno.
Objavil/a: Aleš Trtnik
+
*Pohitreno prikazovanje avtomatske maske. Opazno predvsem pri maskah z več sto polji.
Datum objave: 20.Oktober.2004  12:51
+
*Popravljeni bugi v vezi z skupno uporabo podatkovnih plasti v mrežnih okoljih.
 +
*Včasih je pri shranjevanju plasti javil, da ne more preimenovati neke datoteke. Rezultat je lahko tudi pokvaril neko plast. Popravljeno. Sedaj tega sporočila ne bi smelo biti več.
 +
*Problemi so bili pri preimenovanju podatkovne plasti. Lahko sta se pojavile dve datoteki za isto plast, kar je lahko pripeljalo do izgube podatkov.Sedaj nebi smelo biti več problemov pri souporabi plasti na večih računalnikih naenkrat. To velja za vnašanje podatkov in editiranjem strukture podatkovne plasti. Tisti ki se taki uporabi izogibate, probajte, saj sedaj nebi več smelo biti problemov. Če pa so pa prosim sporočite.
 +
*Iskanje po predlogah izrisov ni našlo vsega.
 +
*Prikaz uporabljanih objektov in uporabljen v objektih ni pravilno deloval, kadar je bilo več objektov v isti mapi.
 +
*Range check error pri urejanju po napaki v formuli polja.
 +
*Access violation v primeru napak v dveh formulah v poljih.
 +
*Access violation Pri urejanju teme po razredih / Gumb lookup values.
 +
*Access violation pri polnjenju maske, kadar lookup index ni bil pravilno definiran.  
 +
*Če je plast A uporabljala lookup na plast B, Plast B pa lookup na plast C in je bila plast C shranjena, se ja v plasti A zgodil Access violation. Popravljleno.
 +
*Pri topološkem editiranju se je lahko zgodil access violation med vrivanjem sečišč. Popravljeno.
 +
*V primeru Simbola v simbolu ni pravilno risal debelin linij.
  
V urejevalniku podatkovne plasti so bili problemi z Copy/paste (besedila in polja). Sedaj bi moralo delati. Tudi pri premikanju polj se je včasih obnašal nepredvidljivo. Pri dodajanju novega pa je včasih javil tudi napako.
+
Marec 2005
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 20.Oktober.2004  13:01
 
 
 
Naredili smo cel sistem za uporabo višinskih podatkov v mreži (DMV - digitalni model višin oz. DMR - digitalni model reliefa). Sistem je zelo podoben sistemu skenogramov. GURS izdaja podatke za slovenijo na 25m (dmv25) in sicer po pettisočkah. Sistem je bil razvit, ker je bilo podatkov za slovenijo preveč (čez 30 milijonov točk), sedaj pa taka količina podatkov ni več problematična. Podatke GURSa se z določenimi basic rutinami (po potrebi jih dobite pri nas) uvozi v sistem, potem se pa rišejo na istem principu kot skenogrami. Določi se temo Grid in pot do datoteke s podatki na disku. V temi se določa še barve, prelivanje barv in pa sence terena.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 20.Oktober.2004  17:32
 
 
 
Pri nalaganju in shranjevanju lokalnih in globalnih spremenljvk smo uporabljali Variante, ki pa ne upoštevajo spremembe regionalnih nastavitev.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 20.Oktober.2004  20:05
 
 
 
Pri nalaganju predogleda HTML dokumenta se sedaj izrisuje napredek, Nalaganje pa se lahko tudi prekine z <ESC>.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 20.Oktober.2004  21:43
 
 
 
Pri nastavljanju teme po razredih, ni delalo pravilno, kadar je bila v besedilu vejica. Tudi opcija vse vrednosti iz baze je imela isto napako.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 21.Oktober.2004  11:37
 
 
 
Pri izrisu simbola in teksta je dodana opcija, da se lahko smer izrisa omeji tako, da je vedno risano od leve proti desni. Kot je v območju -90 do 90 stopinj. Ta opcija velja vedno. Torej se lahko uporabi tudi kadar se kot izrisa določa z vrednostjo v polju.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 21.Oktober.2004  13:04
 
 
 
Pri shranjevanju predloge v bitmap in pri predogledu se niso pravilno risale gostote linijskih in simbolnih šrafur.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 28.Oktober.2004  10:57
 
 
 
Pri shranjevanju slik je bil problem pri TIF formatu, kadar je datoteka obstajala in se ni mogla brisati. Lepše obvestilo o napaki.
 
 
 
Dodano opozorilo tudi v dialogu za izbiranje datoteke, da datoteka že obstaja.
 
 
 
V vseh dialogih za izbiro datotek dodano avtomatsko dodajanje exstenzij glede na izbran tip datotek.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 28.Oktober.2004  14:29
 
 
 
Narejeno skrivanje maske pri preklopu med Aplikacijo in drugimi tipi oken (urejevalniki, predogledi). Maska skrije in ponovno pokaže v aplikaciji. Pri večih aplikacijah pa se to ne da narediti, ker lahko za posamezno plast prikazujemo samo eno masko.
 
----
 
Objavil/a: Janez Trtnik
 
Datum objave: 02.November.2004  12:20
 
 
 
Dodelane so funkcije za konverzijo iz koordinat iz elipsoida (širina, dolžina) v Gauss-Kruegerja in nazaj.
 
 
 
Sedaj se lahko doda več referenčnih točk za preračun z ukazom GKAddRefPoint (y, x, LngDeg, LngMin, LngSec, LatDeg, LatMin, LatSec).
 
 
 
Še lažje je to tako, da se take točke naloži iz podatkovne plasti z ukazom TLayer.LoadRefPoints (LngDeg, LngMin, LngSec, LatDeg, LatMin, LatSec, Used).
 
 
 
Ukaza GKToLL in LLToGK nato uporabljata te referenčne točke pri konverziji koordinat.
 
 
 
Z uporabo dobrih referenčnih točk se natančnost GPS koordinat izjemno poveča (celo pod metrsko natančnost, odvisno pa tudi od GPS sprejemnika in kvalitete sprejema). Na GURS-u se lahko pridobi izmerjene GPS točke za Slovenijo (cca 300 točk).
 
 
 
Novi sta tudi funkciji GPGGAToGKT in GPGLLToGKT, ki vrneta Gauss-Krueger koordinato iz stringa po NMEA standardu (za uporabo GPS-a). Seveda tudi ti dve funkciji uporabljata referenčne točke.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 02.November.2004  14:12
 
 
 
Do konca narejeno ozadje, okviri in sence pri temi tekst. Sedaj delajo tudi pri rotiranih tekstih.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 03.November.2004  12:35
 
 
 
Pri temi za rastre in objekte je prosojnost nadgrajena. Poleg dosedanje transparence (prozorna bela barva) je dodana še transparenca (mešano), ki zlije barve enako kot pri risanju prozornih poligonov oz. linij.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 03.November.2004  12:50
 
 
 
Rasterska šrafura z določeno debelino roba (da se riše samo notranji rob poligona) se ni risala transparentno. Popravljeno.
 
 
 
Tema Linija se ni risala prozorno, če je bil izbran tip linije. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 03.November.2004  17:20
 
 
 
V vseh urejevalnikih za layer je dodano shranjevanje velikosti okna in velikosti kontrol.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 03.November.2004  17:46
 
 
 
V maski se za večvrstična polja nariše scrroll bar.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 04.November.2004  10:47
 
 
 
Manifest file (Client.Manifest) je sedaj vključen v Exe file in ni več potrebno, da je na disku. Se lahko briše pri vseh uporabnikih.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 04.November.2004  12:43
 
 
 
Dodan ukaz
 
ShowHTML (Caption, Filename As String)
 
Ki prikaže poljuben HTML file na disku. Delajo tudi hiperlinki, dokler link ne kaže na internet.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 04.November.2004  17:12
 
 
 
Od verzije 4.1.3.4 popravljeno več manjših napak.
 
 
 
Črnobeli rastri se niso pravilno risali.
 
Urejevalnik predloge izrisa ni povečeval velikosti pisav pri zoomiranju.
 
Prikaz določenih HTML fileov je blokiral mašino.
 
Ni se dalo izvoziti predloge izrisa v neobstoječo datoteko.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 04.November.2004  17:13
 
 
 
Pri prvem prikazu maske, se je vedno prikazala avtomatska maska, čeprav je bila maska narejena. Sedaj se, če v plasti obstaja urejena maska, le ta prikaže.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 05.November.2004  11:09
 
 
 
Dodane metode
 
TForm.CurrentRecordlist As TRecordList
 
TForm.CurrentRecordIndex As Long
 
TForm.AddRecord As Boolean
 
 
 
ki omogočajo naravljanje liste za masko in trenutnega zapisa v maski.
 
 
 
AddRecord pa je identičen ukazu za dodajanje novega zapisa v maski (meni oz. gumb). Po novem naj bi dodajanje zapisa izgledalo takole.
 
 
 
If curlyr.form.AddRecord Then
 
  curlyr.form.EditRecord.FldAsNumber (F1) = Max + 1
 
...
 
// eventuelno še naslednji ukaz če smatrate, da je potreben.
 
//  curlyr.form.EditRecord.Update
 
EndIf
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 05.November.2004  12:30
 
 
 
Od verzije 4.1.3.5 popravljeno več manjših napak.
 
 
 
Printanje predloge izrisa in poročila ni delalo.
 
Urejevalnik Maske ni delal.
 
Urejevalnik poročila ni izpisal tekstov na celicah.
 
----
 
Objavil/a: Janez Trtnik
 
Datum objave: 08.November.2004  12:45
 
 
 
Ker je to pogosta napaka uporabnikov, bo v verziji 4.1.3.6 je pri vnosu fiksne vrednosti teme (za vse numerične vrednosti teme) dovoljen vnos decimalne vejice, ki pa se takoj in avtomatsko pretvori v piko.
 
 
 
Primer: debelina linije 0,05 se bo takoj spremenila v 0.05.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 10.November.2004  15:28
 
 
 
Pri predogledu poročila sedaj narejene možnosti različnih zoomiranj in sicer:
 
 
 
na širino strani
 
Na dejansko velikost
 
Na celo stran
 
na dve strani
 
na 2x4 strani
 
na 3x6 strani
 
na celo poročilo ali največ 50 strani
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 10.November.2004  15:31
 
 
 
Pri avtomatskem centriranju zapisa, liste oz. plasti ni pravilno delovala opcija maksimalnega merila, ki se nastavi v Nastavitvah programa.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 10.November.2004  15:32
 
 
 
Pri dokumentu dodana poravnava besedila justified.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 11.November.2004  12:34
 
 
 
Od verzije 4.1.3.7 popravljeno več manjših napak.
 
 
 
Navpični zamik pri temi tekst je zamaknil v napačno smer.
 
Pri shranjevanju Podatkovnih plasti (L.Store) je javil napako o neusklajeni verziji podatkov in proggrama.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 11.November.2004  14:17
 
 
 
V urejevalniku simbolov dodama možnost vrstnega reda risanja simbola. Posamezen del simbola se lahko pošlje za ali pred vse ostale.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 11.November.2004  15:24
 
 
 
Dupliciranje objekta ne dela več preko clipboarda ampak direktno kopira objekt. Problem je bil pri delu pri delu na oddaljenemu računalniku s programom Remote desktop connection.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 12.November.2004  11:16
 
 
 
Pri uvozu podatkov je v primeru napak "Error in Field" ni napisal dejanske vrednosti napake (Text= "").
 
 
 
,,, Error in Field LETO_VGR (Cannot convert to number or overflow). Text= "N"
 
 
 
Sedaj se pravilno izpiše.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 15.November.2004  14:52
 
 
 
Pri temi simbol in tekst dodani opciji za lokacijo izrisa
 
na vsakem nodu
 
na sredini vsake linije
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 16.November.2004  11:17
 
 
 
Od verzije 4.1.3.8 popravljeno več manjših napak.
 
 
 
Simbol znotraj simbola ni upošteval faktorja velikosti določenega v tematiki.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 16.November.2004  12:58
 
 
 
V tabeli liste recordov ni pravilno obnovil tabele pri naslednjih opcijah:
 
 
 
samo unikatni zapisi
 
odstrani podvojene zapise
 
odstrani unikatne zapise
 
odstrani trenutni zapis
 
Tudi pri menjanju liste ni pravilno osvežil tabele.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 16.November.2004  17:40
 
 
 
Ob kurzorju se prikazuje trenutna koordinata, dolžina, površina,...
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 17.November.2004  17:24
 
 
 
Popravki avtomatsko sporočenih napak:
 
 
 
V raziskovalcu je občasno javil napako 'Access violtion'. In sicer kadar je bil v neaktivni paneli izbran objekt, ki je bil zbrisan. Popravljeno.
 
Pri predvajanju filma (geoplin) je pri kliku za koncem polilinije javil napako "TPoligon: Index izven območja". Popravljeno.
 
----
 
V opcijah se lahko nastavi kdaj je vidna informacija pri kurzorju. Privzeta nastavitev je Ob vnosu koordinat. Lahko pa se izbere še vedno oz. nikoli.
 
 
 
Popravljeno tudi skrivanje pri preklopu med okni in aplikacijami.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 18.November.2004  17:14
 
 
 
Pri relaciji v poodatkovno plast dodan tip
 
 
 
Second point or center of line for 2 nodes (only for polylines)
 
 
 
ki je namenjen določanju ploskev, katerih meje določa linija (parcele...).
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 19.November.2004  10:27
 
 
 
V basicu dodano preverjanje tipa klasa v primeru, ko se je klass prenašal kot parameter.
 
 
 
L.document.executelist (L.CurrentRecord)
 
je bilo narobe, a je program dopustil tak klic in je kasneje javil grdo napako. Prav je
 
L.document.executelist (L.CurrentRecords)
 
kajti pričakovan parameter je klass tipa TRecordList, CurrentRecord pa je tipa TRecord.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 19.November.2004  12:14
 
 
 
Bila je napaka pri preseku okna in skoraj navpičnih linij. Ta se je odražala predvsem pri dvokliku, v urejanju geometrije in filtriranju z oknom.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 19.November.2004  14:23
 
 
 
Popravki avtomatsko sporočenih napak:
 
 
 
V primeru odprte aplikacije in shranjevanja orodjarne (lokalno ali preko mreže), ni več delala nobena orodjarna in je program javljal napako 'Access violtion'. Po ponovnem zagonu aplikacije je program delal normalno. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 22.November.2004  10:16
 
 
 
Pri preverjanju napak je dodana kontrola formul v poljih. Preverja se, če polje v formuli obstaja [neznano], če je v formuli uporabljeno isto polje, oz. če uporablja polje, ki v formuli uporablja to polje (circular reference). V obeh primerih se je zgodil stack overflov oz. (Range check error - V naslovu programa je bila številka 100).
 
 
 
Dodano tudi preverjanje prostorske relacije v drugo podatkovno plast. Preverja se, če je plast definirana in če je polje izbrano.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 22.November.2004  11:06
 
 
 
Pri dokumentu in poročilu se za centriranje zapisa uporabljajo globalne nastavitve za centriranje. Do sedaj se je pri dokumentu vneslo minimalno merilo, ostale nastavitve so se pa ignorirale, pri poročilu pa je bilo minimalno merilo 100, ostalo se je pa tudi ignoriralo.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 22.November.2004  13:06
 
 
 
Pri dokumentu za karto dodana možnost izbire lokacije karte. Lahko je na isti mapi kot htm ali pa v podmapi.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 22.November.2004  14:46
 
 
 
SDMS je uporabljal temp mapo za začasne datoteke. Po novem so datoteke na SDMS podmapi na temp mapi. Ta mapa se po izhodu iz programa tudi avtomatsko sprazni.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 23.November.2004  15:19
 
 
 
Pri relaciji v podatkovno plast tipu unikatne vrstice se je dodala prazna vrstica na koncu. Sedaj se ne več.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 23.November.2004  15:41
 
 
 
V primeru formule, ki je uporabljala polje, ki je bila relacija v index iste podatkovne plasti, program ni delal pravilno. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 24.November.2004  16:25
 
 
 
Pri preverjanju napak je pri neuporabljenih rutinah določil kot uporabljene tudi rutine, ki so bile omenjene v komentarju in jih ni izpisal. Sedajv take rutine izpiše v ločeno skupino in se lahko za njih preveri ali samo začasno ni uporabljena ali pa je za ven (v raziskovalcu find po basicu).
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 29.November.2004  20:48
 
 
 
V verziji .12 ni delalo utripanje iz maske in tabele. Popravljeno
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 30.November.2004  12:53
 
 
 
Pri izhodu iz Grafičnega editiranja se izključi vnos krivulje.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 04.December.2004  13:01
 
 
 
Pri izbiranju datoteke v določenih primerih ni pravilno sortiral. Napaka je bila v kontroli, ki jo uporabljamo.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 04.December.2004  22:39
 
 
 
Popravki avtomatsko sporočenih napak:
 
 
 
Popravljena napaka pri tematiki, ki se je zgodila ob kliku na nastavitve prikaza teme (pokazati bi se moral meni) v primeru, ko je bila plast brisana in ponovno narejena (uvožena, duplicirana).
 
Napake pri povezavi s strežnikom so se pošiljale kot napake (Pipe errors). Sedaj se le še izpiše obvestilo in zapre program.
 
Če ni bilo povezave s serverjem, je še dodatno javil IO error, ker ni mogel zapisati napake v log file. Sedaj se ta napaka ignorira.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 07.December.2004  16:58
 
 
 
Preverjanje napak prestavljeno v raziskovalec. In sicer v iskanje.
 
 
 
Pri preverjanju napak dodana nova preverjanja:
 
 
 
preverjanje za nedoločeno polje v tematikah.
 
preverjanje za nedoločeno polje pri sortiranju.
 
preverjanje za nedoločeno polje pri filtru.
 
preverjanje za nedoločeno polje v maski.
 
preverjanje za nedoločeno polje v poročilu.
 
preverjanje za nedoločeno polje pri uvozu.
 
preverjanje za nedoločeno polje pri izvozu.
 
Preverjanje virtualnih nizov podatkov.
 
preverjanje polj pri virtualnih nizih podatkov.
 
Preverjanje Liste informacij za nedoločeno polje.
 
Preverjanje posebnih prepovedanih znakov v imenih oz. aliasih ([, ], {, })
 
Pri preverjanu napak v podatkovni strukturi plasti se preverjajo tudi dovoljeni tipi geografskih podatkov. In sicer če so v plasti tipi, ki niso dovoljeni in pa če so dovoljeni tipi, ki se v podatkih ne pojavijo.
 
preverjanje če je dataset prazen.
 
preverjanje če je maska prazna.
 
preverjanje če je poročilo prazno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 17.December.2004  09:54
 
 
 
Dodani funkciji za izpis Dokumenta
 
TDocument.Print
 
TDocument.PrintList (List As TRecordList)
 
Ki izpišeta določen dokument.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 17.December.2004  11:35
 
 
 
V urejevalniku maske se rišejo okvirčki okoli besedila in vrednosti polja.
 
----
 
Objavil/a: Janez Trtnik
 
Datum objave: 17.December.2004  14:15
 
 
 
Pri izdelavi maske podatkovne plasti je sedaj na voljo nova kontrola 'Niz podatkov'.
 
 
 
Ta v obliki tabele prikaže izbrana polja večkratnega niza podatkov.
 
 
 
Deluje seveda samo nad večkratnimi nizi podatkov. Izbira polj je obvezna.
 
 
 
Kontrola je read-only, se pravi da podatke samo prikaže, ne da pa se jih urejati.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 22.December.2004  14:40
 
 
 
Pri novi kontroli za Niz podatkov se sedaj spreminja tudi trenutni dataset ob spremembi vrstice v kontroli.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 22.December.2004  14:41
 
 
 
Spremenjeno delovanje basica.
 
 
 
TCustomForm.Caption
 
 
 
se lahko nastavi tudi ko je maska prikazana.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 22.December.2004  14:51
 
 
 
Izpis podatkov o objektu spremenjen.
 
 
 
Dodana je sekcija Podatki, ki izpiše podatke o plasti.
 
 
 
Pri napakah se preverjajo tudi podatki vsebovani v plasti.
 
 
 
Oboje se izpiše avtomatsko za majhne plasti (<1MB), za velike pa je potrebno klikniti link (Velika plast) pod imenom objekta in potem se le te podatki izpišejo tudi za velike podatkovne plasti, kar pa traja malo dlje.
 
 
 
V Opcijah programa se pri raziskovalcu lahko dodatno vključi oz. izključi izpis objektov, ki jih trenutni uporablja in objektov, ki uporabljajo trenutni objekt.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 23.December.2004  23:13
 
 
 
Avtomatska sprememba virtualnih vrednosti v fiksne (npr. Pri polju se zbriše formula in program napolni to polje s fiksnimi vrednostmi) ni delala v primeru, ko v nizu podatkov ni bilo nobenega podatka (samo navidezna polja ali pa so bil vsa polja prazna oz. 0). Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 23.December.2004  23:17
 
 
 
Pri preverjanju napak ni pravilno našel napak:
 
 
 
Konstantna vrednost polja ni bila vedno res konstanta.
 
Sortiranje včasih ni določil kot nepopolno.
 
Bolj striktno preverjanje strukture podatkovne datoteke (Corrupted file). Morda bo našel kakšno plast z napakami. Če je plast pomembna, nas kontaktirajte, da jo popravimo.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 24.December.2004  22:37
 
 
 
Pri iskanju dodana možnost iskanja podatkovnih plasti glede na dovoljene entitete oz. glede na definirane podobjekte.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 28.December.2004  12:03
 
 
 
Dodana metoda
 
TEditRecord.SetNoTopology
 
Ki nastavi za editirani record tip topologije na Brez topologije.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 28.December.2004  12:20
 
 
 
Popravki avtomatsko sporočenih napak:
 
 
 
V urejevalniku podatkovnih plasti popravljeno več napak tipa List index out of range.
 
Pri relacijah v drugo podatkovno plast popravljena napaka (access violation), ki se je včasih zgodila po shranjevanju relacijske plasti/tabele. Potreben je bil ponoven zagon SDMSja.
 
V raziskovalcu se je zgodila napaka (access violation) ob pritisku Alt+3, če je bil find prazen (ni bilo nobenih rezultatov). Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 03.Januar.2005  11:20
 
 
 
Popravljena napaka, ko včasih kakšne rasterske karte ni narisal. Pri naslednjem izrisu jo pa je.
 
 
 
Do te napake je prišlo vsako minuto, če je moral program sprostiti ImageBuffer med nalaganjem karte.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 05.Januar.2005  12:05
 
 
 
Pri neuspešnem logiranju v sistem (napačno ime uporabnika, geslo, licenca,...), se takoj odklopi od serverja in s tem ne zaseda licence. Sedaj je zasedal licenco, dokler ni uporabnik pritisnil OK.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 05.Januar.2005  13:37
 
 
 
V Paneli podatkovne plasti, maski in tabeli je dodan avtomatski odziv na spremembo tekoče liste zapisov. Velja za vse liste (Filtrirani zapisi, kliknjeni, editirani,...)
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 05.Januar.2005  15:13
 
 
 
Pri izrisu Linij se debelina linije ni upoštevala pri izrisu simbolov na liniji, ki so imeli določeno debelino linije 0. Sedaj če ima simbol Za linijo določeno debelino, se le ta upošteva, če pa nima (0), se pa upošteva debelina linije.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 06.Januar.2005  09:56
 
 
 
Po urejanju podatkovne plasti so bili problemi, če so bili v plasti dataseti brez podatkov. Javil je, da ne more konvertirati plasti. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 10.Januar.2005  14:15
 
 
 
Legenda v tematiki se ni odprla takoj po nastavitvi legende, ampak šele kasneje, po kakšni drugi operaciji.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 13.Januar.2005  11:54
 
 
 
Popravljen bug pri novih filter opcijah (Znotraj, na meji) v primeru Linije v poligonu, kadar je bil poligon v celoti znotraj bounding okna polilinije.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 18.Januar.2005  11:29
 
 
 
Popravki avtomatsko sporočenih napak:
 
 
 
Dolžina za polje "xxx" je premajhna. Ta napaka pri izvozu se ne pošilja več k nam. To je le opozorilo.
 
Overlay v določenih kombinacijah dovoljenih podatkov v vhodnih plasteh ni delal. Popravljeno.
 
Pri uvozu iz ASCII je javil napako, če datoteka ni obstajala. Popravljeno.
 
Pri preverjanju napak, je v primeru brisanja podobjekta podatkovne plasti ob urejanju naslednjih podobjektov izbral napačen objekt ali pa javil napako "tsGrid1: Column index 0 out of range."
 
V primeru pokvarjene podatkovne plasti, je raziskovalec javil napako in ni več deloval. Sedaj napiše, da je bila napaka v plasti.
 
Raziskovalec je javljal list index out of bounds po editiranju plasti z večimi podobjekti za urejanje.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 18.Januar.2005  13:21
 
 
 
Pri maskah z zavihki dodan hint na zavihkih. Prikaže se komentar maske.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 19.Januar.2005  17:21
 
 
 
Pri maski ni izbrisal izbrane vrednosti za combobox pri večstopenjskem ključu, če leta ni obstajala (v hintu se je izpisal -, izbrana pa je ostala prejšna vrednost od prejšnjega oz. naslednjega recorda). Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 25.Januar.2005  16:14
 
 
 
Pri transparenci za rastre dodana še možnost, da je črna barva transparentna.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 25.Januar.2005  16:15
 
 
 
Pri temi Objekt dodana možnost rotacije karte.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 27.Januar.2005  14:42
 
 
 
Popravljeno avtomatsko spreminjanje polja v Objekt ([občine] v [$0454353;občine]) ob editiranju ukaza za gumb na maski in še kje.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 28.Januar.2005  12:08
 
 
 
V urejevalniku tipov linij se ni dalo nastaviti segmenta točno na konec linije.
 
 
 
Tudi enota za dolžino ni bila pravilna (*10000).
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 28.Januar.2005  13:39
 
 
 
Zgrajeni indexi se niso brisali ob spremembah layerjev. Popravljeno.
 
 
 
Po novem pri uporabi indexov dela avtomatsko regeneriranje povsem avtomatsko in ni več potrebno klicati metodo Optimize po spremembi, kar je bila začasna rešitev.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 14.Februar.2005  15:30
 
 
 
Mogoče popravljena napaka ko javi, da ne more zbrisati indexne datoteke.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 15.Februar.2005  14:46
 
 
 
Program je zmrznil pri risanju rastrov, če je bil računalnik prižgan več kot 2 tedna. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 15.Februar.2005  15:38
 
 
 
Pohitreno prikazovanje avtomatske maske. Opazno predvsem pri maskah z več sto polji.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 15.Februar.2005  18:40
 
 
 
Popravljeni bugi v vezi z skupno uporabo podatkovnih plasti v mrežnih okoljih.
 
 
 
Včasih je pri shranjevanju plasti javil, da ne more preimenovati neke datoteke. Rezultat je lahko tudi pokvaril neko plast. Popravljeno. Sedaj tega sporočila ne bi smelo biti več.
 
 
 
Problemi so bili pri preimenovanju podatkovne plasti. Lahko sta se pojavile dve datoteki za isto plast, kar je lahko pripeljalo do izgube podatkov.
 
 
 
Sedaj nebi smelo biti več problemov pri souporabi plasti na večih računalnikih naenkrat. To velja za vnašanje podatkov in editiranjem strukture podatkovne plasti. Tisti ki se taki uporabi izogibate, probajte, saj sedaj nebi več smelo biti problemov. Če pa so pa prosim sporočite.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 23.Februar.2005  18:25
 
 
 
Iskanje po predlogah izrisov ni našlo vsega.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 23.Februar.2005  18:40
 
 
 
Prikaz uporabljanih objektov in uporabljen v objektih ni pravilno deloval, kadar je bilo več objektov v isti mapi.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 24.Februar.2005  20:18
 
 
 
Popravki avtomatsko sporočenih napak:
 
 
 
Range check error pri urejanju po napaki v formuli polja.
 
Access violation v primeru napak v dveh formulah v poljih.
 
Access violation Pri urejanju teme po razredih / Gumb lookup values.
 
Access violation pri polnjenju maske, kadar lookup index ni bil pravilno definiran.
 
Če je plast A uporabljala lookup na plast B, Plast B pa lookup na plast C in je bila plast C shranjena, se ja v plasti A zgodil Access violation. Popravljleno.
 
Pri topološkem editiranju se je lahko zgodil access violation med vrivanjem sečišč. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 25.Februar.2005  14:56
 
 
 
V primeru Simbola v simbolu ni pravilno risal debelin linij.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 01.Marec.2005   10:35
 
  
 
Včasih je prenehal risarti rastre. To se je zgodilo samo pri rastrih tipa RLE encoded in sicer če je prišlo do prekinitve izrisa med nalaganjem rastra. Pri ostalih tipih rastrov se to ni dogajalo.  
 
Včasih je prenehal risarti rastre. To se je zgodilo samo pri rastrih tipa RLE encoded in sicer če je prišlo do prekinitve izrisa med nalaganjem rastra. Pri ostalih tipih rastrov se to ni dogajalo.  
----
+
*V raziskovalcu po iskanju napak je v primeru izbrane osnove veje in pritisku Alt-0 Javil napako. Popravljeno.  
Objavil/a: Aleš Trtnik
+
*Pri dodajanju dela druge tematike je javil napako, kadar se je izbiralo po podatkovni plasti in je bila v nalagani tematiki kakšna nedoločena povezava. Popravljeno.  
Datum objave: 02.Marec.2005  22:37
+
*Pri definiciji uvoza je ob avtomatskem dodajanju polj javil napako List index out of bounds (-1). Popravljeno.  
 
+
*Pri izvozu v DXF je javil in pošiljal napako, če je bil dxf file odprt v Acadu.  
Popravki avtomatsko sporočenih napak:
+
*Ob prikazu popup menija na karti iz basica se je zgodil Access violation in se meni ni prikazal.  
 
+
*SQLError v virtualni povezavi v ODBC se ne pošilja več kot napaka. Tudi napako javi samo enkrat na plast.  
V raziskovalcu po iskanju napak je v primeru izbrane osnove veje in pritisku Alt-0 Javil napako. Popravljeno.  
+
*Access violation 00000020 se je naključno dogajal. Popravljeno.
Pri dodajanju dela druge tematike je javil napako, kadar se je izbiralo po podatkovni plasti in je bila v nalagani tematiki kakšna nedoločena povezava. Popravljeno.  
+
*V raziskovalcu se podatka Uses in Used In (Uporablja in Uporabljen v) nista obnavljala po spremembah v objektih do ponovnega zagona programa. Sedaj se takoj po snemanju objekta.
Pri definiciji uvoza je ob avtomatskem dodajanju polj javil napako List index out of bounds (-1). Popravljeno.  
+
*Pri izvozu podatkov so se gumbi za izbiro niza podatkov množili ob pritisku na gumb briši. tudi čarovnik ni preskočil na prvo stran. Popravljeno.
Pri izvozu v DXF je javil in pošiljal napako, če je bil dxf file odprt v Acadu.  
+
*Edititanje napake iz debugerja v basicu v rutini onclose ni delalo. Popravljeno.
Ob prikazu popup menija na karti iz basica se je zgodil Access violation in se meni ni prikazal.  
+
*Pri izvozu tematike v dxf (Drawlist.dxfout (...)) je popravljen izvoz lokacije teksta in pri izvozu definicije simbola se je kvadrat izvozil premajhen. Popravljeno.
SQLError v virtualni povezavi v ODBC se ne pošilja več kot napaka. Tudi napako javi samo enkrat na plast.  
+
*Narejene transformacije podatkovnih plasti. Narejeni sta linearna transformacije in transformacija po metodi najmanjših kvadratov. Izbira plasti je podobna izbiri pri overlayu (Poleg izbire plasti se lahko plast še dodatno filtrira), Pri izhodni plasti se lahko izbere obstoječo plast (obstoječi podatki v tej plasti bodo zbrisani), ali pa mapo, na kateri se bo naredila nova plast, poda pa se tudi ime nove plasti.
Access violation 00000020 se je naključno dogajal. Popravljeno.
+
**Pri Linearni transformaciji se določi izhodiščno točko, glede na katero se izvaja povečava oz pomanjšava ki je lahko različna za vsako os ter rotacija. Lahko pa se določi še zamik koordina Delta XY.
----
+
**Pri transformaciji po metodi najmanjših kvadratov pa se določi plast z transformacijskimi točkami. Te so lahko vnešene na 3 načine:
Objavil/a: Aleš Trtnik
+
***Kot linija, ki določa od kje (prva točka) se kam (zadnja točka) premakne določena koordinata  
Datum objave: 02.Marec.2005  22:40
+
***Centroid in nova lokacija v poljih  
 
+
***Centroid in stara lokacija v poljih
V raziskovalcu se podatka Uses in Used In (Uporablja in Uporabljen v) nista obnavljala po spremembah v objektih do ponovnega zagona programa. Sedaj se takoj po snemanju objekta.
+
**Vsaka koordinata se transformira glede na 10 najbližjih točk. Vplih posamezne točke se manjša z kvadratom oddaljenosti.  
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 07.Marec.2005  16:42
 
 
 
Pri izvozu podatkov so se gumbi za izbiro niza podatkov množili ob pritisku na gumb briši. tudi čarovnik ni preskočil na prvo stran. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 12.Marec.2005  00:38
 
 
 
Edititanje napake iz debugerja v basicu v rutini onclose ni delalo. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 12.Marec.2005  00:40
 
 
 
Pri izvozu tematike v dxf (Drawlist.dxfout (...)) je popravljen izvoz lokacije teksta in pri izvozu definicije simbola se je kvadrat izvozil premajhen. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 12.Marec.2005  01:02
 
 
 
Narejene transformacije podatkovnih plasti. Narejeni sta linearna transformacije in transformacija po metodi najmanjših kvadratov. Izbira plasti je podobna izbiri pri overlayu (Poleg izbire plasti se lahko plast še dodatno filtrira), Pri izhodni plasti se lahko izbere obstoječo plast (obstoječi podatki v tej plasti bodo zbrisani), ali pa mapo, na kateri se bo naredila nova plast, poda pa se tudi ime nove plasti.
 
 
 
Pri Linearni transformaciji se določi izhodiščno točko, glede na katero se izvaja povečava oz pomanjšava ki je lahko različna za vsako os ter rotacija. Lahko pa se določi še zamik koordina Delta XY.
 
 
 
Pri transformaciji po metodi najmanjših kvadratov pa se določi plast z transformacijskimi točkami. Te so lahko vnešene na 3 načine:
 
 
 
Kot linija, ki določa od kje (prva točka) se kam (zadnja točka) premakne določena koordinata  
 
Centroid in nova lokacija v poljih  
 
Centroid in stara lokacija v poljih
 
Vsaka koordinata se transformira glede na 10 najbližjih točk. Vplih posamezne točke se manjša z kvadratom oddaljenosti.
 
  
 
GPS <--> GK še ni narejena.
 
GPS <--> GK še ni narejena.
Vrstica 715: Vrstica 222:
 
TTransform.Edit As Boolean
 
TTransform.Edit As Boolean
 
TTransform.Execute As Boolean
 
TTransform.Execute As Boolean
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 14.Marec.2005  12:24
 
 
Start parameter npr. (start=[geodezija].open) se lahko vpiše tudi v INI file oz. Registry.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 16.Marec.2005  12:47
 
 
Popravki avtomatsko sporočenih napak:
 
 
Access violation 00000004 se je dogajal po shranjevanju relacijske plasti uporabljene v virtualnem nizu podatkov. Zgodila se je pri vstopu v masko oz. poročilo. Popravljeno.
 
Napake po urejanju basica v definiciji procedur,... je pošiljal po mailu kot napako programa. Popravljeno.
 
Po napaki v urejanju basica v definiciji procedur,... se je zgodil Access violation, če drug uporabnik ni imel pravic urejanja objekta. Popravljeno.
 
Access violation se je dogajal v raziskovalcu ob kreiranju podatkov o plasti, če je imela plast nepopolno definirane ključe relacije v tabelo.
 
Pri lookupu v drugo plast na začetku in koncu polilinije je javil napako, če je bila v bazi polilinija brez točk.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 16.Marec.2005  15:35
 
 
Vse spremenljivke tipa objektov sistema (TLayer, TTable,...), se v primeru brisanja objekta, ki je vsebovan v spremenljivki nastavijo na NIL oz. ob spremembi na novo vrednost objekta.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 16.Marec.2005  16:49
 
 
Pri uporabniku dodana Privzeta aplikacija. Če je izbrana, se ta aplikacija avtomatsko zažene, ko se uporabnik logira v program.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 16.Marec.2005  16:54
 
 
Pri uporabniku dodan email naslov. Ta email se uporablja kot pošiljatelj pri pošiljanju napak o programu oz. napak v sistemu. Istočasno tudi ukinjen ukaz
 
ExceptionEmail As String
 
ker ni več potreben, saj se email prevzame iz uporabnika.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 21.Marec.2005  10:36
 
 
Pri preverjanju napak ni vedno pravilno javil možnost spremembe polja iz decimalnega v celoštevilčnega.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 25.Marec.2005  10:36
 
 
Dodana funcija
 
ChangeColorGama (BaseColor, Delta As Long) As Long
 
Ki osvetli oz. potemni barvo. Delta parameter je lahko med -255 do 255.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 25.Marec.2005  15:00
 
 
Dodana funkcija
 
GetTickcount As Float
 
Ki vrne čas od prižiganja računalnika v milisekundah. Namenjeno štopanju hitrosti v basicu.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 01.April.2005  12:43
 
 
Naslednje funkcije niso delale pravilno. Popravljeno.
 
TForm.ListField1 As TField
 
TForm.ListField2 As TField
 
TForm.ListField3 As TField
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 05.April.2005  17:29
 
 
Pri večkratnem shranjevanju podatkovne plasti z opcijo save je lahko prišlo do pokvarjene plasti. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 11.April.2005  11:29
 
 
Pri iskanju podobjekta ni pravilno iskal. Popravljeno.
 
----
 
Objavil/a: Janez Trtnik
 
Datum objave: 12.April.2005  16:36
 
 
Dodana je nova lastnost podatkovne plasti, s katero lahko določimo, ali se pri dvo-kliku na poligon odpre le en poligon (recimo otok) ali pa vsi na tej točki. Uporabno predvsem pri topološko ne-čistih plasteh, ko se poligoni lahko preklapljajo, in s klikom želimo odpreti vse.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 14.April.2005  11:51
 
 
Pri operaciji cut in split v primeru poligonov z otoki in uporabe filtriranih zapisov kot vhodni podatek, včasih ni prenesel podatke poligona. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 14.April.2005  13:12
 
 
Dodano javljanje napak v sistemu (ne programu). To so napake v Basicu (sintaksa, nedoločen objekt,...). Ta funkcija lahko pošlje email vzdrževalcu sistema, ki lahko te napake popravi. To pošiljanje se vključi v opcijah programa. Lahko se določi, da se basic napake pošiljajo sistemskemu administratorju. Treba je vnesti strežnik, na katerem se nahaja administrator oz. lokalni mail strežnik v podjetju in pa email osebe, ki se ji pošilja pošta. Lahko je tudi več oseb, ki so ločene s podpičjem.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 14.April.2005  17:21
 
 
Popravljena napaka pri izrisu, ko je včasih javil unknown ID za spremenljivko Result.
 
----
 
Objavil/a: Janez Trtnik
 
Datum objave: 21.April.2005  15:15
 
 
Urejevalnik poročil: dodana je možnost okvirčka okoli teksta.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 25.April.2005  10:37
 
 
Pri uvozu podatkov dokončano avtomatsko razpoznavanje decimalnega ločila za koordinate.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 25.April.2005  13:51
 
 
Pri vnosu številk pri temi, avtomatska korekcija vejic v piko, kjer se to da. Pri konstantni vrednosti je bilo to že narejeno, sedaj pa dela tudi pri vrednostih po razredih, pri merilu, linearni vrednosti in merilu v območju.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 25.April.2005  17:42
 
 
V urejevalniku simbolov ni delal Paste item. Sedaj se lahko nek item (del simbola) kopira in prilepi in se s tem podvoji.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 26.April.2005  20:37
 
 
Preverjanje napak v tabeli po spremembah vrednosti v urejevalniku ni preveril podatke iz shranjenega stanja ampak iz predhodnega. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 26.April.2005  20:58
 
 
V urejevalniku menijev niso delale kurzorske tipke za sprehajanje po meniju. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 27.April.2005  13:35
 
 
Pri določanju Filtra se pri vnosu SQL pogoja za numerič no polje pri skupini Equal (x=7) lahko vnese tudi <, >, <=, >= oz. <> 7
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 29.April.2005  13:59
 
 
Sedaj se logirajo tudi napake v basicu in sicer na logs mapo v datoteke basic-IMERAČUNALNIKA-2005-04-29.htm
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 06.May.2005  12:46
 
 
Pri preverjanju napak dodano:
 
 
preverjanje podvojenih tem v tematiki.
 
preverjanje neuporabljanih map na Profiles mapi.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 18.May.2005  11:30
 
 
Pri uvozu iz DXFa je polilinije avtomatsko spremenil v poligone, če je bil prvi vertex enak zadnjemu. Popravljeno.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 21.May.2005  12:07
 
  
Pri maski popravljeno sivenje navigacijskih gumbov, kadar ni bilo nobenega zapisa v maski. Popravljeni tudi hinti za navigacijske gumbe.  
+
*Start parameter npr. (start=[geodezija].open) se lahko vpiše tudi v INI file oz. Registry.
 +
*Access violation 00000004 se je dogajal po shranjevanju relacijske plasti uporabljene v virtualnem nizu podatkov. Zgodila se je pri vstopu v masko oz. poročilo. Popravljeno.
 +
*Napake po urejanju basica v definiciji procedur,... je pošiljal po mailu kot napako programa. Popravljeno.
 +
*Po napaki v urejanju basica v definiciji procedur,... se je zgodil Access violation, če drug uporabnik ni imel pravic urejanja objekta. Popravljeno.
 +
*Access violation se je dogajal v raziskovalcu ob kreiranju podatkov o plasti, če je imela plast nepopolno definirane ključe relacije v tabelo.
 +
*Pri lookupu v drugo plast na začetku in koncu polilinije je javil napako, če je bila v bazi polilinija brez točk.
 +
*Vse spremenljivke tipa objektov sistema (TLayer, TTable,...), se v primeru brisanja objekta, ki je vsebovan v spremenljivki nastavijo na NIL oz. ob spremembi na novo vrednost objekta.
 +
*Pri uporabniku dodana Privzeta aplikacija. Če je izbrana, se ta aplikacija avtomatsko zažene, ko se uporabnik logira v program.
 +
*Pri uporabniku dodan email naslov. Ta email se uporablja kot pošiljatelj pri pošiljanju napak o programu oz. napak v sistemu. Istočasno tudi ukinjen ukaz ExceptionEmail As String ker ni več potreben, saj se email prevzame iz uporabnika.
 +
*Pri preverjanju napak ni vedno pravilno javil možnost spremembe polja iz decimalnega v celoštevilčnega.
 +
*Dodana funcija ChangeColorGama (BaseColor, Delta As Long) As Long Ki osvetli oz. potemni barvo. Delta parameter je lahko med -255 do 255.
 +
*Dodana funkcija GetTickcount As Float Ki vrne čas od prižiganja računalnika v milisekundah. Namenjeno štopanju hitrosti v basicu.
 +
*Naslednje funkcije niso delale pravilno. Popravljeno. TForm.ListField1 As TField, TForm.ListField2 As TField, TForm.ListField3 As TField
  
Popravljeno tudi brisanje in sivenje topologije, kadar ni bilo nobenega zapisa v maski.
+
April 2005
  
Tip topologije ponudi samo tipe, ki so dovoljeni v plasti.
+
*Pri večkratnem shranjevanju podatkovne plasti z opcijo save je lahko prišlo do pokvarjene plasti. Popravljeno.
----
+
*Pri iskanju podobjekta ni pravilno iskal. Popravljeno.
Objavil/a: Aleš Trtnik
+
*Dodana je nova lastnost podatkovne plasti, s katero lahko določimo, ali se pri dvo-kliku na poligon odpre le en poligon (recimo otok) ali pa vsi na tej točki. Uporabno predvsem pri topološko ne-čistih plasteh, ko se poligoni lahko preklapljajo, in s klikom želimo odpreti vse.
Datum objave: 25.May.2005  12:24
+
*Pri operaciji cut in split v primeru poligonov z otoki in uporabe filtriranih zapisov kot vhodni podatek, včasih ni prenesel podatke poligona. Popravljeno.
 +
*Dodano javljanje napak v sistemu (ne programu). To so napake v Basicu (sintaksa, nedoločen objekt,...). Ta funkcija lahko pošlje email vzdrževalcu sistema, ki lahko te napake popravi. To pošiljanje se vključi v opcijah programa. Lahko se določi, da se basic napake pošiljajo sistemskemu administratorju. Treba je vnesti strežnik, na katerem se nahaja administrator oz. lokalni mail strežnik v podjetju in pa email osebe, ki se ji pošilja pošta. Lahko je tudi več oseb, ki so ločene s podpičjem.
 +
*Popravljena napaka pri izrisu, ko je včasih javil unknown ID za spremenljivko Result.
 +
*Urejevalnik poročil: dodana je možnost okvirčka okoli teksta.
 +
*Pri uvozu podatkov dokončano avtomatsko razpoznavanje decimalnega ločila za koordinate.
 +
*Pri vnosu številk pri temi, avtomatska korekcija vejic v piko, kjer se to da. Pri konstantni vrednosti je bilo to že narejeno, sedaj pa dela tudi pri vrednostih po razredih, pri merilu, linearni vrednosti in merilu v območju.
 +
*V urejevalniku simbolov ni delal Paste item. Sedaj se lahko nek item (del simbola) kopira in prilepi in se s tem podvoji.
 +
*Preverjanje napak v tabeli po spremembah vrednosti v urejevalniku ni preveril podatke iz shranjenega stanja ampak iz predhodnega. Popravljeno.
 +
*V urejevalniku menijev niso delale kurzorske tipke za sprehajanje po meniju. Popravljeno.
 +
*Pri določanju Filtra se pri vnosu SQL pogoja za numerič no polje pri skupini Equal (x=7) lahko vnese tudi <, >, <=, >= oz. <> 7
 +
*Sedaj se logirajo tudi napake v basicu in sicer na logs mapo v datoteke basic-IMERAČUNALNIKA-2005-04-29.htm
  
Find ni našel vsega v predlogah izrisa.
+
Maj 2005
  
Pri iskanju po predlogah izrisa, maski in poročilu, ni pravilno nastavil tabele lastnosti.
+
*Pri preverjanju napak dodano:
----
+
**preverjanje podvojenih tem v tematiki.
Objavil/a: Aleš Trtnik
+
**preverjanje neuporabljanih map na Profiles mapi.
Datum objave: 25.May.2005  22:50
+
*Pri uvozu iz DXFa je polilinije avtomatsko spremenil v poligone, če je bil prvi vertex enak zadnjemu. Popravljeno.
 +
*Pri maski popravljeno sivenje navigacijskih gumbov, kadar ni bilo nobenega zapisa v maski. Popravljeni tudi hinti za navigacijske gumbe.
 +
*Popravljeno tudi brisanje in sivenje topologije, kadar ni bilo nobenega zapisa v maski.
 +
*Tip topologije ponudi samo tipe, ki so dovoljeni v plasti.
 +
*Find ni našel vsega v predlogah izrisa.
 +
*Pri iskanju po predlogah izrisa, maski in poročilu, ni pravilno nastavil tabele lastnosti.
 +
*Dodana lastnost TUser.eMail As String ki je namenjena nastavljanju eMail naslova uporabnika oz. uporabi le-tega. Tema: User: e-naslov
 +
*Dodane funkcije ErrorSend As Boolean, ErrorServer As String in ErrorRecipiant As String Za spreminjanje načina pošiljanja obvestila o napaki v basicu.
 +
*Pri metodi TPointArray.ProjectionDistance (Y, X As Float) As Float ni pravilno izračinal, kadar je bila koordinata Y,X snapana na prvo točko polilinije. Popravljeno.
 +
*Dodane lastnosti objekta  TDrawItem.GroupName As String, TDrawItem.GroupVisible As Boolean, TDrawItem.GroupOpened As Boolean za dostop do skupin v tematiki.
 +
*Dodan lastnosti objekta TTransform.TransformType As Long, TTransform.TransformCoorType As Long, TTransform.TransformFieldY As TField, TTransform.TransformFieldX As TField Za nastavljanje tipa transformacije.
 +
*Dodana lastnost TImport.IgnoreMultipleDelimiters As Boolean za nastavljanje tega iz basica.
 +
*Dodan ukaz TLayer.CloseKi zapre določeno podatkovno plast. Uporabno pri avtomatiziranih procesih na velikih plasteh (nekaj 100 Mb), da sprosti spomin, ki ga ne rabi več.
 +
*Dodane lastnosti objektu TPrintItem TPrintItem.FontColor As Long, TPrintItem.FontSize As Float, TPrintItem.FontVerAlign As Long, TPrintItem.FontHorAlign As Long, TPrintItem.FontStyle As Long, TPrintItem.LineColor As Long, TPrintItem.LineType As TLineType, TPrintItem.LineWidth As Float, TPrintItem.SymbolColor As Long, TPrintItem.SymbolType As TLineType, TPrintItem.SymbolScale As Float, s katerimi se lahko nastavlja itme na predlogah izrisa.
 +
*Dodana funkcija TPointArray.FurthestFromPoint (Y, X As Float) As Long, Ki vrne index najbolj oddaljene točke.
 +
*Dodana je nova spremenjivka LargeButtons As Boolean, s katero lahko nastavimo izris povečanih gumbov orodjarne (recimo za Touch-Screen računalnike).
 +
*Pri maski dodana možnost sivenja ukaznih gumbov. In sicer se lahko za vsak gumb nastavi ali je siv, ko ni v maski nobenega zapisa (EnableOnEmpty). Ta je za vse obstoječe maske nastavljena na true, za vse ki se bodo delale v bodoče pa na false. S tem je zagotovljeno delovanje obstoječih mask.
 +
*Dodatno pa se lahko napiše še event Enabled, ki lahko določi za gumb ali je siv glede na vrednosti polj v maski. Event je podoben eventom v meniju in orodjarni.
 +
*V maski ni pravilno delal text lookup, če je bil ComboBox sortiran.
  
Dodana lastnost
+
Junij 2005
TUser.eMail As String
 
ki je namenjena nastavljanju eMail naslova uporabnika oz. uporabi le-tega. Tema: User: e-naslov
 
  
Dodane funkcije
+
*V predogledu poročila ni pravilno prikazoval kart, kadar se je zoomiralo.
ErrorSend As Boolean
+
*Dodan Hint z številko strani in pa dvoklik na strani prikaže to stran na celem ekranu.
ErrorServer As String
+
*Koordinatni kalkulator se je preselil iz Urejevalnika geometrije v samostojno okno, ki se ga lahko vključi iz menija Okno/Koordinatni kalkulator. Tako se lahko uporalja za vnos katerekoli koordinate, ne samo pri urejanju geometrije, oz. se ga lahko popolnoma izključi, če se ga ne uporablja.
ErrorRecipiant As String
+
**Koncept uporabe koordinatnega kalkulatorja je naslednji:
Za spreminjanje načina pošiljanja obvestila o napaki v basicu.
+
**običajno se najprej nastavi referenčno točko (oz. stojišče) in referenčni kot.  
 
 
Pri metodi
 
TPointArray.ProjectionDistance (Y, X As Float) As Float
 
ni pravilno izračinal, kadar je bila koordinata Y,X snapana na prvo točko polilinije. Popravljeno.
 
 
 
Dodane lastnosti objekta
 
TDrawItem.GroupName As String
 
TDrawItem.GroupVisible As Boolean
 
TDrawItem.GroupOpened As Boolean
 
za dostop do skupin v tematiki.
 
 
 
Dodan lastnosti objekta
 
TTransform.TransformType As Long
 
TTransform.TransformCoorType As Long
 
TTransform.TransformFieldY As TField
 
TTransform.TransformFieldX As TField
 
Za nastavljanje tipa transformacije.
 
 
 
Dodana lastnost
 
TImport.IgnoreMultipleDelimiters As Boolean
 
za nastavljanje tega iz basica.
 
 
 
Dodan ukaz
 
TLayer.Close
 
Ki zapre določeno podatkovno plast. Uporabno pri avtomatiziranih procesih na velikih plasteh (nekaj 100 Mb), da sprosti spomin, ki ga ne rabi več.
 
 
 
Dodane lastnosti objektu TPrintItem
 
TPrintItem.FontColor As Long
 
TPrintItem.FontSize As Float
 
TPrintItem.FontVerAlign As Long
 
TPrintItem.FontHorAlign As Long
 
TPrintItem.FontStyle As Long
 
 
 
TPrintItem.LineColor As Long
 
TPrintItem.LineType As TLineType
 
TPrintItem.LineWidth As Float
 
 
 
TPrintItem.SymbolColor As Long
 
TPrintItem.SymbolType As TLineType
 
TPrintItem.SymbolScale As Float
 
s katerimi se lahko nastavlja itme na predlogah izrisa.
 
 
 
Dodana funkcija
 
TPointArray.FurthestFromPoint (Y, X As Float) As Long
 
Ki vrne index najbolj oddaljene točke.
 
 
 
Dodana je nova spremenjivka
 
LargeButtons As Boolean
 
s katero lahko nastavimo izris povečanih gumbov orodjarne (recimo za Touch-Screen računalnike).
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 27.May.2005  12:41
 
 
 
Pri maski dodana možnost sivenja ukaznih gumbov. In sicer se lahko za vsak gumb nastavi ali je siv, ko ni v maski nobenega zapisa (EnableOnEmpty). Ta je za vse obstoječe maske nastavljena na true, za vse ki se bodo delale v bodoče pa na false. S tem je zagotovljeno delovanje obstoječih mask.
 
 
 
Dodatno pa se lahko napiše še event Enabled, ki lahko določi za gumb ali je siv glede na vrednosti polj v maski. Event je podoben eventom v meniju in orodjarni.
 
 
 
V maski ni pravilno delal text lookup, če je bil ComboBox sortiran.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 01.Junij.2005  17:36
 
 
 
V predogledu poročila ni pravilno prikazoval kart, kadar se je zoomiralo.
 
 
 
Dodan Hint z številko strani in pa dvoklik na strani prikaže to stran na celem ekranu.
 
----
 
Objavil/a: Janez Trtnik
 
Datum objave: 08.Junij.2005  10:51
 
 
 
Koordinatni kalkulator se je preselil iz Urejevalnika geometrije v samostojno okno, ki se ga lahko vključi iz menija Okno/Koordinatni kalkulator. Tako se lahko uporalja za vnos katerekoli koordinate, ne samo pri urejanju geometrije, oz. se ga lahko popolnoma izključi, če se ga ne uporablja.
 
 
 
Koncept uporabe koordinatnega kalkulatorja je naslednji:
 
 
 
običajno se najprej nastavi referenčno točko (oz. stojišče) in referenčni kot.  
 
 
to se lahko stori ročno:  
 
to se lahko stori ročno:  
z vnosom Y, X koordinate,  
+
**z vnosom Y, X koordinate,  
ter z vnosom azimuta v obliki DEG.MMSS,
+
**ter z vnosom azimuta v obliki DEG.MMSS,
ali pa se jo pokaže z miško:  
+
**ali pa se jo pokaže z miško:  
klikne se na gumb 'Vnos referenčne točke' in nato na željeno točko na karti,  
+
**klikne se na gumb 'Vnos referenčne točke' in nato na željeno točko na karti,  
nato se klikne na gumb 'Vnos referenčnega kota' in nato na točko, na katero želimo usmeriti referenčni kot.
+
**nato se klikne na gumb 'Vnos referenčnega kota' in nato na točko, na katero želimo usmeriti referenčni kot.
v posebnih primerih pa želimo, da se nam referenčna točka (in kot) vsakič prestavi na zadnjo vnešeno točko. V tem primeru vklopimo gumb 'Referenčna točka sledi novi točki' (in 'Referenčni kot sledi novi točki'.
+
**v posebnih primerih pa želimo, da se nam referenčna točka (in kot) vsakič prestavi na zadnjo vnešeno točko. V tem primeru vklopimo gumb 'Referenčna točka sledi novi točki' (in 'Referenčni kot sledi novi točki'.
 
+
**ko imamo nastavljeno referenčno točko (in kot), lahko preidemo na vnos nove koordinate;  
ko imamo nastavljeno referenčno točko (in kot), lahko preidemo na vnos nove koordinate;  
+
**odločimo se, na kateri od treh možnih načinov bi vnašali koordinato:  
odločimo se, na kateri od treh možnih načinov bi vnašali koordinato:  
+
***kot absolutno koordinato, pri vnosu absolutne koordinate vnesemo dejansko Y in X GK koordinato in pritisnemo gumb 'Vnesi novo točko',  
kot absolutno koordinato,  
+
***kot relativno koordinato, glede na referenčno točko, pri vnosu relativne koordinate vnesemo: razdaljo v metrih od referenčne točke v smeri referenčnega kota (negativna vrednost pomeni nazaj) odmik od referenčnega kota v metrih (negativna vrednost pomeni odmik v levo, pozitivna pa v desno) nato pa pritisnemo gumb 'Vnesi novo točko',
kot relativno koordinato, glede na referenčno točko,
+
***kot polarno koordinato, glede na referenčno točko. pri vnosu polarne koordinate pa vnesemo: absolutno razdaljo v metrih od referenčne točke, odmik od referenčnega kota v stopinjah (negativna vrednost pomeni odmik v levo, pozitivna pa v desno) v obliki DEG.MMSS nato pa pritisnemo gumb 'Vnesi novo točko'.
kot polarno koordinato, glede na referenčno točko.
+
**Imamo pa še 4 posebne načine vnosa nove točke, nevezane na stojišče (gumbi spodaj levo):
+
***presek dveh linij: z miško vnesemo dve liniji, vnešena točka pa bo na presečišču vnešenih linij,  
pri vnosu absolutne koordinate vnesemo dejansko Y in X GK koordinato in pritisnemo gumb 'Vnesi novo točko',  
+
***oddaljenosti od dveh točk: vnesemo dve točki in oddaljenosti nove točke od vsake od njih,  
pri vnosu relativne koordinate vnesemo:  
+
***projekcija na linijo: vnesemo linijo in točko, vnešena točka bo na pravokotni projekciji vnešene točke na vnešeno linijo,  
razdaljo v metrih od referenčne točke v smeri referenčnega kota (negativna vrednost pomeni nazaj)  
+
***središče linije: vnesemo linijo, vnešena točka bo na centru vnešene linije.
odmik od referenčnega kota v metrih (negativna vrednost pomeni odmik v levo, pozitivna pa v desno)  
+
*Po preverjanju napak je ob editiranju napake v imenu polja podatkovne plasti javil tsGrid1: Column index 0 out of range. Popravljeno.  
nato pa pritisnemo gumb 'Vnesi novo točko',
+
*V urejevalniku predlog izrisa je v primeru brisanja celic in potem izbiri izbrane celice na desni strani, javil napako List index out of bounds (x) oz. izbral napačnega. Popravljeno  
pri vnosu polarne koordinate pa vnesemo:  
+
*V raziskovalcu je po iskanju napak editiranje določenih objektov povzročilo napako Range check error. Popravljeno.  
absolutno razdaljo v metrih od referenčne točke,  
+
*V Urejevalniku menijev je pri iskanju včasih javil Cannot focus a disabled or invisible window. Popravljeno.  
odmik od referenčnega kota v stopinjah (negativna vrednost pomeni odmik v levo, pozitivna pa v desno) v obliki DEG.MMSS  
+
*Access violation ob uporabi nepravilno določenega virtualnega polja tipa text lookup.  
nato pa pritisnemo gumb 'Vnesi novo točko'.
+
*Metoda TFolder.Delete je povzročala Veliko napak, kadar je bil v mapi še kakšen objekt. Popravljeno. Sedaj se mapa ne briše, dokler ni prazna in vrne False.  
Imamo pa še 4 posebne načine vnosa nove točke, nevezane na stojišče (gumbi spodaj levo):
+
*V paneli plasti je dvoklik za zapisi (v prazen prostor) javil Access violation. Popravljeno. Sedaj se odbre maska brez izbire zapisa.  
 
+
*Po shranjevanju plasti povezanih z drugimi, je občasno javil napako v relacijski plasti. Popravljeno.  
presek dveh linij: z miško vnesemo dve liniji, vnešena točka pa bo na presečišču vnešenih linij,  
+
*Pri uvozu je javljal List index out of bounds, če je imel vhodni file premalo polj.  
oddaljenosti od dveh točk: vnesemo dve točki in oddaljenosti nove točke od vsake od njih,  
+
*Pri napačni uporabi AsFloat in AsData pri TStringList objektu, je poleg basic napake javil tudi exception. Popravljeno.  
projekcija na linijo: vnesemo linijo in točko, vnešena točka bo na pravokotni projekciji vnešene točke na vnešeno linijo,  
+
*Če se je predogled poročila zaprl med izpisom samega poročila ali takoj po izpisu, je sledil cel kup napak in je bilo potrebno reštartati SDMS. Sedaj se poročila ne da zapreti, dokler ne zaključi printanja.
središče linije: vnesemo linijo, vnešena točka bo na centru vnešene linije.
+
*Range check error, pri uvozu, katar je bila koordinata zapisana z napačnim decimalnim separatorjem. Sedaj to javi kot napako v podatku.  
----
+
*Pri izvozu poligonov v ArcInfo Generate format je javil napako, če poligonska plast ni imela točk in linij dovoljenih kot entitete. Poporavljeno.  
Objavil/a: Aleš Trtnik
+
*Pri uvozu DXF datotek je dopuščal le 32 atributov. Povečano na 64.  
Datum objave: 08.Junij.2005  13:23
+
*V paneli podatkovna plast je ob pritisku gumba prikaz v tabeli javil Access violation. Popravljeno.  
 
+
*Pri izhodu iz programa in odprti maski, je včasih javil napako v metodi FormResize. Popravljeno.  
Popravki avtomatsko sporočenih napak:
+
*Med tiskanjem poročila je včasih javil napako, če je bilo okno zaprto.  
 
+
*Če je med zapiranjem programa prišel message po mreži je lahko povzročil napako.
Po preverjanju napak je ob editiranju napake v imenu polja podatkovne plasti javil tsGrid1: Column index 0 out of range. Popravljeno.  
 
V urejevalniku predlog izrisa je v primeru brisanja celic in potem izbiri izbrane celice na desni strani, javil napako List index out of bounds (x) oz. izbral napačnega. Popravljeno  
 
V raziskovalcu je po iskanju napak editiranje določenih objektov povzročilo napako Range check error. Popravljeno.  
 
V Urejevalniku menijev je pri iskanju včasih javil Cannot focus a disabled or invisible window. Popravljeno.  
 
Access violation ob uporabi nepravilno določenega virtualnega polja tipa text lookup.  
 
Metoda TFolder.Delete je povzročala Veliko napak, kadar je bil v mapi še kakšen objekt. Popravljeno. Sedaj se mapa ne briše, dokler ni prazna in vrne False.  
 
V paneli plasti je dvoklik za zapisi (v prazen prostor) javil Access violation. Popravljeno. Sedaj se odbre maska brez izbire zapisa.  
 
Po shranjevanju plasti povezanih z drugimi, je občasno javil napako v relacijski plasti. Popravljeno.  
 
Pri uvozu je javljal List index out of bounds, če je imel vhodni file premalo polj.  
 
Pri napačni uporabi AsFloat in AsData pri TStringList objektu, je poleg basic napake javil tudi exception. Popravljeno.  
 
Če se je predogled poročila zaprl med izpisom samega poročila ali takoj po izpisu, je sledil cel kup napak in je bilo potrebno reštartati SDMS. Sedaj se poročila ne da zapreti, dokler ne zaključi printanja.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 15.Junij.2005  16:29
 
 
 
Objavljena verzija 4.1.3.23.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 29.Junij.2005  10:48
 
 
 
Popravki avtomatsko sporočenih napak:
 
 
 
Range check error, pri uvozu, katar je bila koordinata zapisana z napačnim decimalnim separatorjem. Sedaj to javi kot napako v podatku.  
 
Pri izvozu poligonov v ArcInfo Generate format je javil napako, če poligonska plast ni imela točk in linij dovoljenih kot entitete. Poporavljeno.  
 
Pri uvozu DXF datotek je dopuščal le 32 atributov. Povečano na 64.  
 
V paneli podatkovna plast je ob pritisku gumba prikaz v tabeli javil Access violation. Popravljeno.  
 
Pri izhodu iz programa in odprti maski, je včasih javil napako v metodi FormResize. Popravljeno.  
 
Med tiskanjem poročila je včasih javil napako, če je bilo okno zaprto.  
 
Če je med zapiranjem programa prišel message po mreži je lahko povzročil napako.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 13.Julij.2005  13:09
 
 
 
V spiskih imen polij z nizi podatkov se po novem namesto oblike
 
 
 
[ime polja] oz. [ime niza].[ime polja]
 
 
 
uporablja oblika
 
 
 
ime polja oz. ime polja [ime niza]
 
 
 
ime niza se je izpisalo samo, če je imela plast več kot 1 niz podatkov.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 13.Julij.2005  13:14
 
 
 
Dodana funkcija
 
emsoStarost (S As String) As Float
 
Ki vrne starost osebe na današnji dan iz EMŠOja. Vrnjena vrednost je izražena v letih z decimalko in je izračunana po formuli starost osebe v dneh / 365.25, tako da so delno upoštevana prestopna leta.
 
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 13.Julij.2005  13:38
 
 
 
Zamenjan sistem dockanja pomožnih panelov (Tematike, kalkulatorja, ...). Nov sistem omogoča prestavljanje na levo in desno stran oz. plavajoča okna kot dosedaj. Omogoča pa tudi dockanje enega ob drugega in enega v drugega z zavihki. Omogoča pa tudi Avtomatsko skrivanje, ki skrije okna na levi oz. desni rob in jih pokaže šele ko kliknemo na zavihek, in potem tudi skrije, ko kliknemo nazaj na karto.
 
 
 
V glavnem meniju so ukinjene opcije za vklop in izklop oken in so dodane na prvi gumb v vseh oknih. Prva skupina določa trenutno vidna okna. Nalaganje je namenjeno nalaganju predhodno shranjene razporeditve oken, shranjevanje pa shrani razporeditev ki se uporabi ob zagonu aplikacije in nalaganju shranjene razporeditve. Reset pa nastavi osnovno stanje, kot smo ga mi določili.
 
 
 
 
 
Možne razpostavitve oken lahko izgledajo takole:
 
 
 
  
Obenem so bili spremenjene tudi orodjarne in se po novem vse naložijo v eno orodjarno.
+
Julij 2005
----
 
Objavil/a: Aleš Trtnik
 
Datum objave: 13.Julij.2005   13:44
 
  
Pri hintu ob kurzorju pri vnosih zopet dodana dolžina in površina vnašane entitete, poleg tega pa je dodan tudi izpis trenutne akcije, da uporabnik ne ostane po nepotrebnem v vnosu.
+
*V spiskih imen polij z nizi podatkov se po novem namesto oblike [ime polja] oz. [ime niza].[ime polja] uporablja oblika ime polja oz. ime polja [ime niza] ime niza se je izpisalo samo, če je imela plast več kot 1 niz podatkov.
 +
*Dodana funkcija emsoStarost (S As String) As Float, Ki vrne starost osebe na današnji dan iz EMŠOja. Vrnjena vrednost je izražena v letih z decimalko in je izračunana po formuli starost osebe v dneh / 365.25, tako da so delno upoštevana prestopna leta.
 +
*Zamenjan sistem dockanja pomožnih panelov (Tematike, kalkulatorja, ...). Nov sistem omogoča prestavljanje na levo in desno stran oz. plavajoča okna kot dosedaj. Omogoča pa tudi dockanje enega ob drugega in enega v drugega z zavihki. Omogoča pa tudi Avtomatsko skrivanje, ki skrije okna na levi oz. desni rob in jih pokaže šele ko kliknemo na zavihek, in potem tudi skrije, ko kliknemo nazaj na karto.
 +
*V glavnem meniju so ukinjene opcije za vklop in izklop oken in so dodane na prvi gumb v vseh oknih. Prva skupina določa trenutno vidna okna. Nalaganje je namenjeno nalaganju predhodno shranjene razporeditve oken, shranjevanje pa shrani razporeditev ki se uporabi ob zagonu aplikacije in nalaganju shranjene razporeditve. Reset pa nastavi osnovno stanje, kot smo ga mi določili.
 +
*Obenem so bile spremenjene tudi orodjarne in se po novem vse naložijo v eno orodjarno.
 +
*Pri hintu ob kurzorju pri vnosih zopet dodana dolžina in površina vnašane entitete, poleg tega pa je dodan tudi izpis trenutne akcije, da uporabnik ne ostane po nepotrebnem v vnosu.

Trenutna redakcija s časom 16:41, 29. december 2010

Zgodovina verzij

September 2004

  • Format polja ni delal pri vsoti, povprečju, minimalni in maximalni vrednosti pri indexnih relacijah v podatkovne plasti.
  • V posebnem primeru je javil napako, da je verzija podatkov novejša kot verzija programa, čeprav ni bila. Popravljeno.
  • Popravki avtomatsko sporočenih napak:
  • Po zapiranju aplikacije in odprtju raziskovalca se je zgodil 'Integer overflow' zaradi napake v knjižnici za video. Včasih je javil tudi 'Access violtion'. Popravljeno.
  • Včasih se je zgodila napaka 'Basic: Access violation at...' ob klicu rutin s parametri tipa TField. Potrebno je bilo reštartati program. Popravljeno.
  • Virtualno polje in Virtualni dataset v drugo podatkovno plast ni delal, če je bila entiteta tipa Rectange (Map). Popravljeno.
  • Hint lista se je narobe izvozila v SIF. Pri uvozu so manjkali vsi nadaljni objekti. Popravljeno.
  • Nastavitve avtomatskega centriranja v paneli Podatkovna plast so delale narobe. Popravljeno.
  • Pri uvozu (prepisovnju obstoječe) podatkovne plasti iz SIF datoteke ni brisal indexov za to plast. Popravljeno.
  • Izboljšana uporaba Boolean (Da Ne) polja v maski. V avtomatski maski se sedaj naredi check box, v narejeni pa se lahko uporabi tudi kombinirano polje (Combo Box), ki se avtomatsko napolni z Da/Ne.
  • Izboljšana uporaba Boolean (Da Ne) polja v temi. Pri vrednostih po razredih in vrednostih iz baze ni pravilno delovalo.

Oktober 2004

  • V urejevalniku maske je včasih (cca vsakič petič) narobe poravnal polja po vertikali, ko se jih je potegnilo iz spiska.
  • Uvoz DXF ni prikazal pri definiciji uvoza poligonov z več kot 8000 točk. Popravljeno.
  • Pri izbiranju datotek so bile lete narobe urejene (Po abecedi od zadaj naprej).
  • Pri simbolih dodana možnost dodajanja barve posameznega segmenta. Pri izrisu takega simbola se barva izrisa ignorira in se riše v določeni barvi.
  • V urejevalniku podatkovne plasti so bili problemi z Copy/paste (besedila in polja). Sedaj bi moralo delati. Tudi pri premikanju polj se je včasih obnašal nepredvidljivo. Pri dodajanju novega pa je včasih javil tudi napako.
  • Naredili smo cel sistem za uporabo višinskih podatkov v mreži (DMV - digitalni model višin oz. DMR - digitalni model reliefa). Sistem je zelo podoben sistemu skenogramov. GURS izdaja podatke za slovenijo na 25m (dmv25) in sicer po pettisočkah. Sistem je bil razvit, ker je bilo podatkov za slovenijo preveč (čez 30 milijonov točk), sedaj pa taka količina podatkov ni več problematična. Podatke GURSa se z določenimi basic rutinami (po potrebi jih dobite pri nas) uvozi v sistem, potem se pa rišejo na istem principu kot skenogrami. Določi se temo Grid in pot do datoteke s podatki na disku. V temi se določa še barve, prelivanje barv in pa sence terena.
  • Pri nalaganju in shranjevanju lokalnih in globalnih spremenljvk smo uporabljali Variante, ki pa ne upoštevajo spremembe regionalnih nastavitev.
  • Pri nalaganju predogleda HTML dokumenta se sedaj izrisuje napredek, Nalaganje pa se lahko tudi prekine z <ESC>.
  • Pri nastavljanju teme po razredih, ni delalo pravilno, kadar je bila v besedilu vejica. Tudi opcija vse vrednosti iz baze je imela isto napako.
  • Pri izrisu simbola in teksta je dodana opcija, da se lahko smer izrisa omeji tako, da je vedno risano od leve proti desni. Kot je v območju -90 do 90 stopinj. Ta opcija velja vedno. Torej se lahko uporabi tudi kadar se kot izrisa določa z vrednostjo v polju.
  • Pri shranjevanju predloge v bitmap in pri predogledu se niso pravilno risale gostote linijskih in simbolnih šrafur.
  • Pri shranjevanju slik je bil problem pri TIF formatu, kadar je datoteka obstajala in se ni mogla brisati. Lepše obvestilo o napaki.
  • Dodano opozorilo tudi v dialogu za izbiranje datoteke, da datoteka že obstaja.
  • V vseh dialogih za izbiro datotek dodano avtomatsko dodajanje exstenzij glede na izbran tip datotek.
  • Narejeno skrivanje maske pri preklopu med Aplikacijo in drugimi tipi oken (urejevalniki, predogledi). Maska skrije in ponovno pokaže v aplikaciji. Pri večih aplikacijah pa se to ne da narediti, ker lahko za posamezno plast prikazujemo samo eno masko.

November 2004

  • Dodelane so funkcije za konverzijo iz koordinat iz elipsoida (širina, dolžina) v Gauss-Kruegerja in nazaj.
  • Sedaj se lahko doda več referenčnih točk za preračun z ukazom GKAddRefPoint (y, x, LngDeg, LngMin, LngSec, LatDeg, LatMin, LatSec).
  • Še lažje je to tako, da se take točke naloži iz podatkovne plasti z ukazom TLayer.LoadRefPoints (LngDeg, LngMin, LngSec, LatDeg, LatMin, LatSec, Used).
  • Ukaza GKToLL in LLToGK nato uporabljata te referenčne točke pri konverziji koordinat.
  • Z uporabo dobrih referenčnih točk se natančnost GPS koordinat izjemno poveča (celo pod metrsko natančnost, odvisno pa tudi od GPS sprejemnika in kvalitete sprejema). Na GURS-u se lahko pridobi izmerjene GPS točke za Slovenijo (cca 300 točk).
  • Novi sta tudi funkciji GPGGAToGKT in GPGLLToGKT, ki vrneta Gauss-Krueger koordinato iz stringa po NMEA standardu (za uporabo GPS-a). Seveda tudi ti dve funkciji uporabljata referenčne točke.
  • Do konca narejeno ozadje, okviri in sence pri temi tekst. Sedaj delajo tudi pri rotiranih tekstih.
  • Pri temi za rastre in objekte je prosojnost nadgrajena. Poleg dosedanje transparence (prozorna bela barva) je dodana še transparenca (mešano), ki zlije barve enako kot pri risanju prozornih poligonov oz. linij.
  • Rasterska šrafura z določeno debelino roba (da se riše samo notranji rob poligona) se ni risala transparentno. Popravljeno.
  • Tema Linija se ni risala prozorno, če je bil izbran tip linije. Popravljeno.
  • V vseh urejevalnikih za layer je dodano shranjevanje velikosti okna in velikosti kontrol.
  • V maski se za večvrstična polja nariše scrroll bar.
  • Manifest file (Client.Manifest) je sedaj vključen v Exe file in ni več potrebno, da je na disku. Se lahko briše pri vseh uporabnikih.
  • Dodan ukaz ShowHTML (Caption, Filename As String), ki prikaže poljuben HTML file na disku. Delajo tudi hiperlinki, dokler link ne kaže na internet.
  • Črnobeli rastri se niso pravilno risali.
  • Urejevalnik predloge izrisa ni povečeval velikosti pisav pri zoomiranju.
  • Prikaz določenih HTML fileov je blokiral mašino.
  • Ni se dalo izvoziti predloge izrisa v neobstoječo datoteko.
  • Pri prvem prikazu maske, se je vedno prikazala avtomatska maska, čeprav je bila maska narejena. Sedaj se, če v plasti obstaja urejena maska, le ta prikaže.
  • Dodani metodi TForm.CurrentRecordlist As TRecordList in TForm.CurrentRecordIndex As Long, ki omogočajo naravljanje liste za masko in trenutnega zapisa v maski.
  • Dodana metoda TForm.AddRecord As Boolean, ki je identičen ukazu za dodajanje novega zapisa v maski (meni oz. gumb). Po novem naj bi dodajanje zapisa izgledalo takole.
If curlyr.form.AddRecord Then 
  curlyr.form.EditRecord.FldAsNumber (F1) = Max + 1
...
// eventuelno še naslednji ukaz če smatrate, da je potreben.
//   curlyr.form.EditRecord.Update
EndIf
  • Printanje predloge izrisa in poročila ni delalo.
  • Urejevalnik Maske ni delal.
  • Urejevalnik poročila ni izpisal tekstov na celicah.
  • Ker je to pogosta napaka uporabnikov, bo v verziji 4.1.3.6 je pri vnosu fiksne vrednosti teme (za vse numerične vrednosti teme) dovoljen vnos decimalne vejice, ki pa se takoj in avtomatsko pretvori v piko. Primer: debelina linije 0,05 se bo takoj spremenila v 0.05.
  • Pri predogledu poročila sedaj narejene možnosti različnih zoomiranj in sicer: na širino strani, Na dejansko velikost, Na celo stran, na dve strani, na 2x4 strani, na 3x6 strani, na celo poročilo ali največ 50 strani
  • Pri avtomatskem centriranju zapisa, liste oz. plasti ni pravilno delovala opcija maksimalnega merila, ki se nastavi v Nastavitvah programa.
  • Pri dokumentu dodana poravnava besedila justified.
  • Navpični zamik pri temi tekst je zamaknil v napačno smer.
  • Pri shranjevanju Podatkovnih plasti (L.Store) je javil napako o neusklajeni verziji podatkov in proggrama.
  • V urejevalniku simbolov dodama možnost vrstnega reda risanja simbola. Posamezen del simbola se lahko pošlje za ali pred vse ostale.
  • Dupliciranje objekta ne dela več preko clipboarda ampak direktno kopira objekt. Problem je bil pri delu pri delu na oddaljenemu računalniku s programom Remote desktop connection.
  • Pri uvozu podatkov je v primeru napak "Error in Field" ni napisal dejanske vrednosti napake (Text= ""). Sedaj se pravilno izpiše.
,,, Error in Field LETO_VGR (Cannot convert to number or overflow). Text= "N"
  • Pri temi simbol in tekst dodani opciji za lokacijo izrisa na vsakem nodu in na sredini vsake linije.
  • Simbol znotraj simbola ni upošteval faktorja velikosti določenega v tematiki.
  • V tabeli liste recordov ni pravilno obnovil tabele pri naslednjih opcijah: samo unikatni zapisi, odstrani podvojene zapise, odstrani unikatne zapise, odstrani trenutni zapis. Tudi pri menjanju liste ni pravilno osvežil tabele.
  • Ob kurzorju se prikazuje trenutna koordinata, dolžina, površina,...
  • V raziskovalcu je občasno javil napako 'Access violtion'. In sicer kadar je bil v neaktivni paneli izbran objekt, ki je bil zbrisan. Popravljeno.
  • Pri predvajanju filma (geoplin) je pri kliku za koncem polilinije javil napako "TPoligon: Index izven območja". Popravljeno.
  • V opcijah se lahko nastavi kdaj je vidna informacija pri kurzorju. Privzeta nastavitev je Ob vnosu koordinat. Lahko pa se izbere še vedno oz. nikoli.
  • Popravljeno tudi skrivanje pri preklopu med okni in aplikacijami.
  • Pri relaciji v poodatkovno plast dodan tip Second point or center of line for 2 nodes (only for polylines)ki je namenjen določanju ploskev, katerih meje določa linija (parcele...).
  • V basicu dodano preverjanje tipa razreda v primeru, ko se je razred prenašal kot parameter. L.document.executelist (L.CurrentRecord) je bilo narobe, a je program dopustil tak klic in je kasneje javil grdo napako. Prav je L.document.executelist (L.CurrentRecords) kajti pričakovan parameter je klass tipa TRecordList, CurrentRecord pa je tipa TRecord.
  • Bila je napaka pri preseku okna in skoraj navpičnih linij. Ta se je odražala predvsem pri dvokliku, v urejanju geometrije in filtriranju z oknom.
  • V primeru odprte aplikacije in shranjevanja orodjarne (lokalno ali preko mreže), ni več delala nobena orodjarna in je program javljal napako 'Access violtion'. Po ponovnem zagonu aplikacije je program delal normalno. Popravljeno.
  • Pri preverjanju napak je dodana kontrola formul v poljih. Preverja se, če polje v formuli obstaja [neznano], če je v formuli uporabljeno isto polje, oz. če uporablja polje, ki v formuli uporablja to polje (circular reference). V obeh primerih se je zgodil stack overflov oz. (Range check error - V naslovu programa je bila številka 100).
  • Dodano tudi preverjanje prostorske relacije v drugo podatkovno plast. Preverja se, če je plast definirana in če je polje izbrano.
  • Pri dokumentu in poročilu se za centriranje zapisa uporabljajo globalne nastavitve za centriranje. Do sedaj se je pri dokumentu vneslo minimalno merilo, ostale nastavitve so se pa ignorirale, pri poročilu pa je bilo minimalno merilo 100, ostalo se je pa tudi ignoriralo.
  • Pri dokumentu za karto dodana možnost izbire lokacije karte. Lahko je na isti mapi kot htm ali pa v podmapi.
  • SDMS je uporabljal temp mapo za začasne datoteke. Po novem so datoteke na SDMS podmapi na temp mapi. Ta mapa se po izhodu iz programa tudi avtomatsko sprazni.
  • Pri relaciji v podatkovno plast tipu unikatne vrstice se je dodala prazna vrstica na koncu. Sedaj se ne več.
  • V primeru formule, ki je uporabljala polje, ki je bila relacija v index iste podatkovne plasti, program ni delal pravilno. Popravljeno.
  • Pri preverjanju napak je pri neuporabljenih rutinah določil kot uporabljene tudi rutine, ki so bile omenjene v komentarju in jih ni izpisal. Sedajv take rutine izpiše v ločeno skupino in se lahko za njih preveri ali samo začasno ni uporabljena ali pa je za ven (v raziskovalcu find po basicu).
  • V verziji .12 ni delalo utripanje iz maske in tabele. Popravljeno
  • Pri izhodu iz Grafičnega editiranja se izključi vnos krivulje.

December 2004

  • Pri izbiranju datoteke v določenih primerih ni pravilno sortiral. Napaka je bila v kontroli, ki jo uporabljamo.
  • Popravljena napaka pri tematiki, ki se je zgodila ob kliku na nastavitve prikaza teme (pokazati bi se moral meni) v primeru, ko je bila plast brisana in ponovno narejena (uvožena, duplicirana).
  • Napake pri povezavi s strežnikom so se pošiljale kot napake (Pipe errors). Sedaj se le še izpiše obvestilo in zapre program.
  • Če ni bilo povezave s serverjem, je še dodatno javil IO error, ker ni mogel zapisati napake v log file. Sedaj se ta napaka ignorira.
  • Preverjanje napak prestavljeno v raziskovalec. In sicer v iskanje.
  • Pri preverjanju napak dodana nova preverjanja:
    • preverjanje za nedoločeno polje v tematikah.
    • preverjanje za nedoločeno polje pri sortiranju.
    • preverjanje za nedoločeno polje pri filtru.
    • preverjanje za nedoločeno polje v maski.
    • preverjanje za nedoločeno polje v poročilu.
    • preverjanje za nedoločeno polje pri uvozu.
    • preverjanje za nedoločeno polje pri izvozu.
    • Preverjanje virtualnih nizov podatkov.
    • preverjanje polj pri virtualnih nizih podatkov.
    • Preverjanje Liste informacij za nedoločeno polje.
    • Preverjanje posebnih prepovedanih znakov v imenih oz. aliasih ([, ], {, })
    • Pri preverjanu napak v podatkovni strukturi plasti se preverjajo tudi dovoljeni tipi geografskih podatkov. In sicer če so v plasti tipi, ki niso dovoljeni in pa če so **dovoljeni tipi, ki se v podatkih ne pojavijo.
    • preverjanje če je dataset prazen.
    • preverjanje če je maska prazna.
    • preverjanje če je poročilo prazno.
  • Dodani funkciji za izpis Dokumenta TDocument.Print in TDocument.PrintList (List As TRecordList), ki izpišeta določen dokument.
  • V urejevalniku maske se rišejo okvirčki okoli besedila in vrednosti polja.
  • Pri izdelavi maske podatkovne plasti je sedaj na voljo nova kontrola 'Niz podatkov'. Ta v obliki tabele prikaže izbrana polja večkratnega niza podatkov. Deluje seveda samo nad večkratnimi nizi podatkov. Izbira polj je obvezna. Kontrola je read-only, se pravi da podatke samo prikaže, ne da pa se jih urejati.
  • Pri novi kontroli za Niz podatkov se sedaj spreminja tudi trenutni dataset ob spremembi vrstice v kontroli.
  • TCustomForm.Caption se lahko nastavi tudi ko je maska prikazana.
  • Izpis podatkov o objektu spremenjen. Dodana je sekcija Podatki, ki izpiše podatke o plasti. Pri napakah se preverjajo tudi podatki vsebovani v plasti. Oboje se izpiše avtomatsko za majhne plasti (<1MB), za velike pa je potrebno klikniti link (Velika plast) pod imenom objekta in potem se le te podatki izpišejo tudi za velike podatkovne plasti, kar pa traja malo dlje. V Opcijah programa se pri raziskovalcu lahko dodatno vključi oz. izključi izpis objektov, ki jih trenutni uporablja in objektov, ki uporabljajo trenutni objekt.
  • Avtomatska sprememba virtualnih vrednosti v fiksne (npr. Pri polju se zbriše formula in program napolni to polje s fiksnimi vrednostmi) ni delala v primeru, ko v nizu podatkov ni bilo nobenega podatka (samo navidezna polja ali pa so bil vsa polja prazna oz. 0). Popravljeno.
  • Pri preverjanju napak ni pravilno našel napak:
    • Konstantna vrednost polja ni bila vedno res konstanta.
    • Sortiranje včasih ni določil kot nepopolno.
    • Bolj striktno preverjanje strukture podatkovne datoteke (Corrupted file). Morda bo našel kakšno plast z napakami. Če je plast pomembna, nas kontaktirajte, da jo popravimo.
  • Pri iskanju dodana možnost iskanja podatkovnih plasti glede na dovoljene entitete oz. glede na definirane podobjekte.
  • Dodana metoda TEditRecord.SetNoTopology Ki nastavi za editirani record tip topologije na Brez topologije.
  • V urejevalniku podatkovnih plasti popravljeno več napak tipa List index out of range.
  • Pri relacijah v drugo podatkovno plast popravljena napaka (access violation), ki se je včasih zgodila po shranjevanju relacijske plasti/tabele. Potreben je bil ponoven zagon SDMSja.
  • V raziskovalcu se je zgodila napaka (access violation) ob pritisku Alt+3, če je bil find prazen (ni bilo nobenih rezultatov). Popravljeno.

Januar 2005

  • Popravljena napaka, ko včasih kakšne rasterske karte ni narisal. Pri naslednjem izrisu jo pa je. Do te napake je prišlo vsako minuto, če je moral program sprostiti ImageBuffer med nalaganjem karte.
  • Pri neuspešnem logiranju v sistem (napačno ime uporabnika, geslo, licenca,...), se takoj odklopi od serverja in s tem ne zaseda licence. Sedaj je zasedal licenco, dokler ni uporabnik pritisnil OK.
  • V Paneli podatkovne plasti, maski in tabeli je dodan avtomatski odziv na spremembo tekoče liste zapisov. Velja za vse liste (Filtrirani zapisi, kliknjeni, editirani,...)
  • Pri izrisu Linij se debelina linije ni upoštevala pri izrisu simbolov na liniji, ki so imeli določeno debelino linije 0. Sedaj če ima simbol Za linijo določeno debelino, se le ta upošteva, če pa nima (0), se pa upošteva debelina linije.
  • Po urejanju podatkovne plasti so bili problemi, če so bili v plasti dataseti brez podatkov. Javil je, da ne more konvertirati plasti. Popravljeno.
  • Legenda v tematiki se ni odprla takoj po nastavitvi legende, ampak šele kasneje, po kakšni drugi operaciji.
  • Popravljen bug pri novih filter opcijah (Znotraj, na meji) v primeru Linije v poligonu, kadar je bil poligon v celoti znotraj bounding okna polilinije.
  • Dolžina za polje "xxx" je premajhna. Ta napaka pri izvozu se ne pošilja več k nam. To je le opozorilo.
  • Overlay v določenih kombinacijah dovoljenih podatkov v vhodnih plasteh ni delal. Popravljeno.
  • Pri uvozu iz ASCII je javil napako, če datoteka ni obstajala. Popravljeno.
  • Pri preverjanju napak, je v primeru brisanja podobjekta podatkovne plasti ob urejanju naslednjih podobjektov izbral napačen objekt ali pa javil napako "tsGrid1: Column index 0 out of range."
  • V primeru pokvarjene podatkovne plasti, je raziskovalec javil napako in ni več deloval. Sedaj napiše, da je bila napaka v plasti.
  • Raziskovalec je javljal list index out of bounds po editiranju plasti z večimi podobjekti za urejanje.
  • Pri maskah z zavihki dodan hint na zavihkih. Prikaže se komentar maske.
  • Pri maski ni izbrisal izbrane vrednosti za combobox pri večstopenjskem ključu, če leta ni obstajala (v hintu se je izpisal -, izbrana pa je ostala prejšna vrednost od prejšnjega oz. naslednjega recorda). Popravljeno.
  • Pri transparenci za rastre dodana še možnost, da je črna barva transparentna.
  • Pri temi Objekt dodana možnost rotacije karte.
  • Popravljeno avtomatsko spreminjanje polja v Objekt ([občine] v [$0454353;občine]) ob editiranju ukaza za gumb na maski in še kje.
  • V urejevalniku tipov linij se ni dalo nastaviti segmenta točno na konec linije.
  • Tudi enota za dolžino ni bila pravilna (*10000).
  • Zgrajeni indexi se niso brisali ob spremembah layerjev. Popravljeno.
  • Po novem pri uporabi indexov dela avtomatsko regeneriranje povsem avtomatsko in ni več potrebno klicati metodo Optimize po spremembi, kar je bila začasna rešitev.

Februar 2005

  • Mogoče popravljena napaka ko javi, da ne more zbrisati indexne datoteke.
  • Program je zmrznil pri risanju rastrov, če je bil računalnik prižgan več kot 2 tedna. Popravljeno.
  • Pohitreno prikazovanje avtomatske maske. Opazno predvsem pri maskah z več sto polji.
  • Popravljeni bugi v vezi z skupno uporabo podatkovnih plasti v mrežnih okoljih.
  • Včasih je pri shranjevanju plasti javil, da ne more preimenovati neke datoteke. Rezultat je lahko tudi pokvaril neko plast. Popravljeno. Sedaj tega sporočila ne bi smelo biti več.
  • Problemi so bili pri preimenovanju podatkovne plasti. Lahko sta se pojavile dve datoteki za isto plast, kar je lahko pripeljalo do izgube podatkov.Sedaj nebi smelo biti več problemov pri souporabi plasti na večih računalnikih naenkrat. To velja za vnašanje podatkov in editiranjem strukture podatkovne plasti. Tisti ki se taki uporabi izogibate, probajte, saj sedaj nebi več smelo biti problemov. Če pa so pa prosim sporočite.
  • Iskanje po predlogah izrisov ni našlo vsega.
  • Prikaz uporabljanih objektov in uporabljen v objektih ni pravilno deloval, kadar je bilo več objektov v isti mapi.
  • Range check error pri urejanju po napaki v formuli polja.
  • Access violation v primeru napak v dveh formulah v poljih.
  • Access violation Pri urejanju teme po razredih / Gumb lookup values.
  • Access violation pri polnjenju maske, kadar lookup index ni bil pravilno definiran.
  • Če je plast A uporabljala lookup na plast B, Plast B pa lookup na plast C in je bila plast C shranjena, se ja v plasti A zgodil Access violation. Popravljleno.
  • Pri topološkem editiranju se je lahko zgodil access violation med vrivanjem sečišč. Popravljeno.
  • V primeru Simbola v simbolu ni pravilno risal debelin linij.

Marec 2005

Včasih je prenehal risarti rastre. To se je zgodilo samo pri rastrih tipa RLE encoded in sicer če je prišlo do prekinitve izrisa med nalaganjem rastra. Pri ostalih tipih rastrov se to ni dogajalo.

  • V raziskovalcu po iskanju napak je v primeru izbrane osnove veje in pritisku Alt-0 Javil napako. Popravljeno.
  • Pri dodajanju dela druge tematike je javil napako, kadar se je izbiralo po podatkovni plasti in je bila v nalagani tematiki kakšna nedoločena povezava. Popravljeno.
  • Pri definiciji uvoza je ob avtomatskem dodajanju polj javil napako List index out of bounds (-1). Popravljeno.
  • Pri izvozu v DXF je javil in pošiljal napako, če je bil dxf file odprt v Acadu.
  • Ob prikazu popup menija na karti iz basica se je zgodil Access violation in se meni ni prikazal.
  • SQLError v virtualni povezavi v ODBC se ne pošilja več kot napaka. Tudi napako javi samo enkrat na plast.
  • Access violation 00000020 se je naključno dogajal. Popravljeno.
  • V raziskovalcu se podatka Uses in Used In (Uporablja in Uporabljen v) nista obnavljala po spremembah v objektih do ponovnega zagona programa. Sedaj se takoj po snemanju objekta.
  • Pri izvozu podatkov so se gumbi za izbiro niza podatkov množili ob pritisku na gumb briši. tudi čarovnik ni preskočil na prvo stran. Popravljeno.
  • Edititanje napake iz debugerja v basicu v rutini onclose ni delalo. Popravljeno.
  • Pri izvozu tematike v dxf (Drawlist.dxfout (...)) je popravljen izvoz lokacije teksta in pri izvozu definicije simbola se je kvadrat izvozil premajhen. Popravljeno.
  • Narejene transformacije podatkovnih plasti. Narejeni sta linearna transformacije in transformacija po metodi najmanjših kvadratov. Izbira plasti je podobna izbiri pri overlayu (Poleg izbire plasti se lahko plast še dodatno filtrira), Pri izhodni plasti se lahko izbere obstoječo plast (obstoječi podatki v tej plasti bodo zbrisani), ali pa mapo, na kateri se bo naredila nova plast, poda pa se tudi ime nove plasti.
    • Pri Linearni transformaciji se določi izhodiščno točko, glede na katero se izvaja povečava oz pomanjšava ki je lahko različna za vsako os ter rotacija. Lahko pa se določi še zamik koordina Delta XY.
    • Pri transformaciji po metodi najmanjših kvadratov pa se določi plast z transformacijskimi točkami. Te so lahko vnešene na 3 načine:
      • Kot linija, ki določa od kje (prva točka) se kam (zadnja točka) premakne določena koordinata
      • Centroid in nova lokacija v poljih
      • Centroid in stara lokacija v poljih
    • Vsaka koordinata se transformira glede na 10 najbližjih točk. Vplih posamezne točke se manjša z kvadratom oddaljenosti.

GPS <--> GK še ni narejena.

V osnovi se transformacija zažene z naslednjim ukazom.

If Transform.Edit Then Transform.Execute EndIf

Sicer pa so v basic dodani spremenljivka

Transform As TTransform

in objekt TTransform z naslednjimi metodami

TTransform.InputLayer As TLayer TTransform.InputRecordList As TRecordList TTransform.TransformLayer As TLayer TTransform.TransformRecordList As TRecordList TTransform.OutputLayer As TLayer TTransform.Edit As Boolean TTransform.Execute As Boolean

  • Start parameter npr. (start=[geodezija].open) se lahko vpiše tudi v INI file oz. Registry.
  • Access violation 00000004 se je dogajal po shranjevanju relacijske plasti uporabljene v virtualnem nizu podatkov. Zgodila se je pri vstopu v masko oz. poročilo. Popravljeno.
  • Napake po urejanju basica v definiciji procedur,... je pošiljal po mailu kot napako programa. Popravljeno.
  • Po napaki v urejanju basica v definiciji procedur,... se je zgodil Access violation, če drug uporabnik ni imel pravic urejanja objekta. Popravljeno.
  • Access violation se je dogajal v raziskovalcu ob kreiranju podatkov o plasti, če je imela plast nepopolno definirane ključe relacije v tabelo.
  • Pri lookupu v drugo plast na začetku in koncu polilinije je javil napako, če je bila v bazi polilinija brez točk.
  • Vse spremenljivke tipa objektov sistema (TLayer, TTable,...), se v primeru brisanja objekta, ki je vsebovan v spremenljivki nastavijo na NIL oz. ob spremembi na novo vrednost objekta.
  • Pri uporabniku dodana Privzeta aplikacija. Če je izbrana, se ta aplikacija avtomatsko zažene, ko se uporabnik logira v program.
  • Pri uporabniku dodan email naslov. Ta email se uporablja kot pošiljatelj pri pošiljanju napak o programu oz. napak v sistemu. Istočasno tudi ukinjen ukaz ExceptionEmail As String ker ni več potreben, saj se email prevzame iz uporabnika.
  • Pri preverjanju napak ni vedno pravilno javil možnost spremembe polja iz decimalnega v celoštevilčnega.
  • Dodana funcija ChangeColorGama (BaseColor, Delta As Long) As Long Ki osvetli oz. potemni barvo. Delta parameter je lahko med -255 do 255.
  • Dodana funkcija GetTickcount As Float Ki vrne čas od prižiganja računalnika v milisekundah. Namenjeno štopanju hitrosti v basicu.
  • Naslednje funkcije niso delale pravilno. Popravljeno. TForm.ListField1 As TField, TForm.ListField2 As TField, TForm.ListField3 As TField

April 2005

  • Pri večkratnem shranjevanju podatkovne plasti z opcijo save je lahko prišlo do pokvarjene plasti. Popravljeno.
  • Pri iskanju podobjekta ni pravilno iskal. Popravljeno.
  • Dodana je nova lastnost podatkovne plasti, s katero lahko določimo, ali se pri dvo-kliku na poligon odpre le en poligon (recimo otok) ali pa vsi na tej točki. Uporabno predvsem pri topološko ne-čistih plasteh, ko se poligoni lahko preklapljajo, in s klikom želimo odpreti vse.
  • Pri operaciji cut in split v primeru poligonov z otoki in uporabe filtriranih zapisov kot vhodni podatek, včasih ni prenesel podatke poligona. Popravljeno.
  • Dodano javljanje napak v sistemu (ne programu). To so napake v Basicu (sintaksa, nedoločen objekt,...). Ta funkcija lahko pošlje email vzdrževalcu sistema, ki lahko te napake popravi. To pošiljanje se vključi v opcijah programa. Lahko se določi, da se basic napake pošiljajo sistemskemu administratorju. Treba je vnesti strežnik, na katerem se nahaja administrator oz. lokalni mail strežnik v podjetju in pa email osebe, ki se ji pošilja pošta. Lahko je tudi več oseb, ki so ločene s podpičjem.
  • Popravljena napaka pri izrisu, ko je včasih javil unknown ID za spremenljivko Result.
  • Urejevalnik poročil: dodana je možnost okvirčka okoli teksta.
  • Pri uvozu podatkov dokončano avtomatsko razpoznavanje decimalnega ločila za koordinate.
  • Pri vnosu številk pri temi, avtomatska korekcija vejic v piko, kjer se to da. Pri konstantni vrednosti je bilo to že narejeno, sedaj pa dela tudi pri vrednostih po razredih, pri merilu, linearni vrednosti in merilu v območju.
  • V urejevalniku simbolov ni delal Paste item. Sedaj se lahko nek item (del simbola) kopira in prilepi in se s tem podvoji.
  • Preverjanje napak v tabeli po spremembah vrednosti v urejevalniku ni preveril podatke iz shranjenega stanja ampak iz predhodnega. Popravljeno.
  • V urejevalniku menijev niso delale kurzorske tipke za sprehajanje po meniju. Popravljeno.
  • Pri določanju Filtra se pri vnosu SQL pogoja za numerič no polje pri skupini Equal (x=7) lahko vnese tudi <, >, <=, >= oz. <> 7
  • Sedaj se logirajo tudi napake v basicu in sicer na logs mapo v datoteke basic-IMERAČUNALNIKA-2005-04-29.htm

Maj 2005

  • Pri preverjanju napak dodano:
    • preverjanje podvojenih tem v tematiki.
    • preverjanje neuporabljanih map na Profiles mapi.
  • Pri uvozu iz DXFa je polilinije avtomatsko spremenil v poligone, če je bil prvi vertex enak zadnjemu. Popravljeno.
  • Pri maski popravljeno sivenje navigacijskih gumbov, kadar ni bilo nobenega zapisa v maski. Popravljeni tudi hinti za navigacijske gumbe.
  • Popravljeno tudi brisanje in sivenje topologije, kadar ni bilo nobenega zapisa v maski.
  • Tip topologije ponudi samo tipe, ki so dovoljeni v plasti.
  • Find ni našel vsega v predlogah izrisa.
  • Pri iskanju po predlogah izrisa, maski in poročilu, ni pravilno nastavil tabele lastnosti.
  • Dodana lastnost TUser.eMail As String ki je namenjena nastavljanju eMail naslova uporabnika oz. uporabi le-tega. Tema: User: e-naslov
  • Dodane funkcije ErrorSend As Boolean, ErrorServer As String in ErrorRecipiant As String Za spreminjanje načina pošiljanja obvestila o napaki v basicu.
  • Pri metodi TPointArray.ProjectionDistance (Y, X As Float) As Float ni pravilno izračinal, kadar je bila koordinata Y,X snapana na prvo točko polilinije. Popravljeno.
  • Dodane lastnosti objekta TDrawItem.GroupName As String, TDrawItem.GroupVisible As Boolean, TDrawItem.GroupOpened As Boolean za dostop do skupin v tematiki.
  • Dodan lastnosti objekta TTransform.TransformType As Long, TTransform.TransformCoorType As Long, TTransform.TransformFieldY As TField, TTransform.TransformFieldX As TField Za nastavljanje tipa transformacije.
  • Dodana lastnost TImport.IgnoreMultipleDelimiters As Boolean za nastavljanje tega iz basica.
  • Dodan ukaz TLayer.CloseKi zapre določeno podatkovno plast. Uporabno pri avtomatiziranih procesih na velikih plasteh (nekaj 100 Mb), da sprosti spomin, ki ga ne rabi več.
  • Dodane lastnosti objektu TPrintItem TPrintItem.FontColor As Long, TPrintItem.FontSize As Float, TPrintItem.FontVerAlign As Long, TPrintItem.FontHorAlign As Long, TPrintItem.FontStyle As Long, TPrintItem.LineColor As Long, TPrintItem.LineType As TLineType, TPrintItem.LineWidth As Float, TPrintItem.SymbolColor As Long, TPrintItem.SymbolType As TLineType, TPrintItem.SymbolScale As Float, s katerimi se lahko nastavlja itme na predlogah izrisa.
  • Dodana funkcija TPointArray.FurthestFromPoint (Y, X As Float) As Long, Ki vrne index najbolj oddaljene točke.
  • Dodana je nova spremenjivka LargeButtons As Boolean, s katero lahko nastavimo izris povečanih gumbov orodjarne (recimo za Touch-Screen računalnike).
  • Pri maski dodana možnost sivenja ukaznih gumbov. In sicer se lahko za vsak gumb nastavi ali je siv, ko ni v maski nobenega zapisa (EnableOnEmpty). Ta je za vse obstoječe maske nastavljena na true, za vse ki se bodo delale v bodoče pa na false. S tem je zagotovljeno delovanje obstoječih mask.
  • Dodatno pa se lahko napiše še event Enabled, ki lahko določi za gumb ali je siv glede na vrednosti polj v maski. Event je podoben eventom v meniju in orodjarni.
  • V maski ni pravilno delal text lookup, če je bil ComboBox sortiran.

Junij 2005

  • V predogledu poročila ni pravilno prikazoval kart, kadar se je zoomiralo.
  • Dodan Hint z številko strani in pa dvoklik na strani prikaže to stran na celem ekranu.
  • Koordinatni kalkulator se je preselil iz Urejevalnika geometrije v samostojno okno, ki se ga lahko vključi iz menija Okno/Koordinatni kalkulator. Tako se lahko uporalja za vnos katerekoli koordinate, ne samo pri urejanju geometrije, oz. se ga lahko popolnoma izključi, če se ga ne uporablja.
    • Koncept uporabe koordinatnega kalkulatorja je naslednji:
    • običajno se najprej nastavi referenčno točko (oz. stojišče) in referenčni kot.

to se lahko stori ročno:

    • z vnosom Y, X koordinate,
    • ter z vnosom azimuta v obliki DEG.MMSS,
    • ali pa se jo pokaže z miško:
    • klikne se na gumb 'Vnos referenčne točke' in nato na željeno točko na karti,
    • nato se klikne na gumb 'Vnos referenčnega kota' in nato na točko, na katero želimo usmeriti referenčni kot.
    • v posebnih primerih pa želimo, da se nam referenčna točka (in kot) vsakič prestavi na zadnjo vnešeno točko. V tem primeru vklopimo gumb 'Referenčna točka sledi novi točki' (in 'Referenčni kot sledi novi točki'.
    • ko imamo nastavljeno referenčno točko (in kot), lahko preidemo na vnos nove koordinate;
    • odločimo se, na kateri od treh možnih načinov bi vnašali koordinato:
      • kot absolutno koordinato, pri vnosu absolutne koordinate vnesemo dejansko Y in X GK koordinato in pritisnemo gumb 'Vnesi novo točko',
      • kot relativno koordinato, glede na referenčno točko, pri vnosu relativne koordinate vnesemo: razdaljo v metrih od referenčne točke v smeri referenčnega kota (negativna vrednost pomeni nazaj) odmik od referenčnega kota v metrih (negativna vrednost pomeni odmik v levo, pozitivna pa v desno) nato pa pritisnemo gumb 'Vnesi novo točko',
      • kot polarno koordinato, glede na referenčno točko. pri vnosu polarne koordinate pa vnesemo: absolutno razdaljo v metrih od referenčne točke, odmik od referenčnega kota v stopinjah (negativna vrednost pomeni odmik v levo, pozitivna pa v desno) v obliki DEG.MMSS nato pa pritisnemo gumb 'Vnesi novo točko'.
    • Imamo pa še 4 posebne načine vnosa nove točke, nevezane na stojišče (gumbi spodaj levo):
      • presek dveh linij: z miško vnesemo dve liniji, vnešena točka pa bo na presečišču vnešenih linij,
      • oddaljenosti od dveh točk: vnesemo dve točki in oddaljenosti nove točke od vsake od njih,
      • projekcija na linijo: vnesemo linijo in točko, vnešena točka bo na pravokotni projekciji vnešene točke na vnešeno linijo,
      • središče linije: vnesemo linijo, vnešena točka bo na centru vnešene linije.
  • Po preverjanju napak je ob editiranju napake v imenu polja podatkovne plasti javil tsGrid1: Column index 0 out of range. Popravljeno.
  • V urejevalniku predlog izrisa je v primeru brisanja celic in potem izbiri izbrane celice na desni strani, javil napako List index out of bounds (x) oz. izbral napačnega. Popravljeno
  • V raziskovalcu je po iskanju napak editiranje določenih objektov povzročilo napako Range check error. Popravljeno.
  • V Urejevalniku menijev je pri iskanju včasih javil Cannot focus a disabled or invisible window. Popravljeno.
  • Access violation ob uporabi nepravilno določenega virtualnega polja tipa text lookup.
  • Metoda TFolder.Delete je povzročala Veliko napak, kadar je bil v mapi še kakšen objekt. Popravljeno. Sedaj se mapa ne briše, dokler ni prazna in vrne False.
  • V paneli plasti je dvoklik za zapisi (v prazen prostor) javil Access violation. Popravljeno. Sedaj se odbre maska brez izbire zapisa.
  • Po shranjevanju plasti povezanih z drugimi, je občasno javil napako v relacijski plasti. Popravljeno.
  • Pri uvozu je javljal List index out of bounds, če je imel vhodni file premalo polj.
  • Pri napačni uporabi AsFloat in AsData pri TStringList objektu, je poleg basic napake javil tudi exception. Popravljeno.
  • Če se je predogled poročila zaprl med izpisom samega poročila ali takoj po izpisu, je sledil cel kup napak in je bilo potrebno reštartati SDMS. Sedaj se poročila ne da zapreti, dokler ne zaključi printanja.
  • Range check error, pri uvozu, katar je bila koordinata zapisana z napačnim decimalnim separatorjem. Sedaj to javi kot napako v podatku.
  • Pri izvozu poligonov v ArcInfo Generate format je javil napako, če poligonska plast ni imela točk in linij dovoljenih kot entitete. Poporavljeno.
  • Pri uvozu DXF datotek je dopuščal le 32 atributov. Povečano na 64.
  • V paneli podatkovna plast je ob pritisku gumba prikaz v tabeli javil Access violation. Popravljeno.
  • Pri izhodu iz programa in odprti maski, je včasih javil napako v metodi FormResize. Popravljeno.
  • Med tiskanjem poročila je včasih javil napako, če je bilo okno zaprto.
  • Če je med zapiranjem programa prišel message po mreži je lahko povzročil napako.

Julij 2005

  • V spiskih imen polij z nizi podatkov se po novem namesto oblike [ime polja] oz. [ime niza].[ime polja] uporablja oblika ime polja oz. ime polja [ime niza] ime niza se je izpisalo samo, če je imela plast več kot 1 niz podatkov.
  • Dodana funkcija emsoStarost (S As String) As Float, Ki vrne starost osebe na današnji dan iz EMŠOja. Vrnjena vrednost je izražena v letih z decimalko in je izračunana po formuli starost osebe v dneh / 365.25, tako da so delno upoštevana prestopna leta.
  • Zamenjan sistem dockanja pomožnih panelov (Tematike, kalkulatorja, ...). Nov sistem omogoča prestavljanje na levo in desno stran oz. plavajoča okna kot dosedaj. Omogoča pa tudi dockanje enega ob drugega in enega v drugega z zavihki. Omogoča pa tudi Avtomatsko skrivanje, ki skrije okna na levi oz. desni rob in jih pokaže šele ko kliknemo na zavihek, in potem tudi skrije, ko kliknemo nazaj na karto.
  • V glavnem meniju so ukinjene opcije za vklop in izklop oken in so dodane na prvi gumb v vseh oknih. Prva skupina določa trenutno vidna okna. Nalaganje je namenjeno nalaganju predhodno shranjene razporeditve oken, shranjevanje pa shrani razporeditev ki se uporabi ob zagonu aplikacije in nalaganju shranjene razporeditve. Reset pa nastavi osnovno stanje, kot smo ga mi določili.
  • Obenem so bile spremenjene tudi orodjarne in se po novem vse naložijo v eno orodjarno.
  • Pri hintu ob kurzorju pri vnosih zopet dodana dolžina in površina vnašane entitete, poleg tega pa je dodan tudi izpis trenutne akcije, da uporabnik ne ostane po nepotrebnem v vnosu.