Verzija 4.1.9

Iz SDMS
Redakcija dne 19:35, 22. november 2011 od Aleš Trtnik (pogovor | prispevki) (Basic ukazi)
Jump to navigationJump to search

Zgodovina verzij

Objava verzije

  • Build 59 21. November 2011
  • Build 60 22. November 2011
  • Build 61

(Build 58) Osveževanje programa

Vgrajeni popravki za osveževanje verzije programa. Sedaj nebi smelo biti več problemov z zaklepanjem datotek pri posodabljanju verzije.

Popravki avtomatsko sporočenih napak

  • (Build 59) Access violation at address 00B7D9B1. Read of address 00000004, če se je v aplikaciji pritisnilo gumb backspace in ni bil program v vnosu koordinat. Popravljeno.
  • (Build 59) Indeks večkratnega niza podatkov izven območja, če je imela plast večkratni niz, ki ni bil prikazan na maski in so se uporabljali eventi za enabled celice.
  • (Build 59) Stream read error v urejevalniku podatkovne plasti, če se je izbral import, pa se ni šlo skozi vse strani definicije uvoza.

Razni popravki

  • (Build 59) Pri izvozu večkratnega niza podatkov ni izpisal, koliko nizov je izvoženih, če jih je bilo manj kot zapisov. Popravljeno.
  • (Build 59) V raziskovalcu so se index lookupi narobe izpisovali. Popravljeno.
  • (Build 59) V Predlogi izrisa imata sedaj Slika in OleObjekt kot atribut za ime datoteke formulo, ne več fiksne vrednosti.
  • (Build 59) V Predlogi izrisa je dodan nov tip elementa Formula (podoben kot Besedilo).
  • (Build 59) V Predlogi izrisa se vsebina elementa Predloga izrisa sedaj poravnava glede na poravnavo elementa.
  • (Build 60) Pri prenosu preko sif datoteke so se izgubili hinti na temi in delimiter pri izvozih. Popravljeno.

Basic ukazi

  • (Build 59) Popravljeno delovanje TFilter.ExecuteSQL, ExecutePoint, ExecutePointSQL, ExecutePolyLine, ExecutePolyLineSQL, ExecutePolygon, ExecutePolygonSQL ukazov. Sedaj so vse funkcije, ki vrnejo novo recordlisto, če se pokliče kot funkcija. Kasneje jo je potrebno dealocirati. Če se pokliče kot procedura, nasedi filter v filtrirano listo zapisov. Tu je še primer stare in nove uporabe. Po novem tudi uporaba teh ukazov ne spremeni uporabnikovih nastavitev filtra.
RL = L2.CreateRecordList ()
L2.Filter.Clear
L2.Filter.AreaPoint (Y, X, 0.01)
L2.Filter.SQL = '([Default].[Tip voda ID].AsNumber = 1)'
L2.Filter.ExecuteList (RL)
...
Destroy (RL)

RL = L2.Filter.ExecutePointSQL (Y, X, 0.01, '([Default].[Tip voda ID].AsNumber = 1)')
...
Destroy (RL)
  • (Build 60) Napaka pri teh funkcijah. Je bil potreben takojšen popravek.