Verzija 4.1.4.5
Vsebina
- 1 Popravki avtomatsko sporočenih napak
- 2 Razni popravki
- 3 Basic
- 4 Sort večkratnih nizov podatkov (14:08, 20 oktober 2006 (CEST))
- 5 Filter: 13 September 2006 16:50
- 6 Poročilo: 18 Avgust 2006 15:47
- 7 Tematika: 24 Marec 2006 00:44
- 8 Ukazna vrstica: 24 Februar 2006 16:50
- 9 Maska, poročilo in predloga izrisa: 13 Februar 2006 15:48
Popravki avtomatsko sporočenih napak
- Access violation pri nalaganju menija brez menu itmov. Popravljeno.
- Access violation 00000014 pri brisanju menija v raziskovalcu, če je leta uporabljen v aplikaciji, ki se izvaja v ozadju. Popravljeno.
- Access violation 00000020 pri napaki v basic temi. Popravljeno.
- Integer overflow pri preverjanju topologije, če so bile koordinate večje od 2.000.000. Napaka se je zgodila zaradi povečevanja natančnosti pri vrivanju sečišč. Sedaj se v takih primerih ne povečuje natančnost.
- Stack overflow kadar je program delal preko noči in se je uporabljal log file.
Razni popravki
- Številke večje od 2,000,000,000 (EMSO) ni prepoznal kot številke, razen če je bila v številki decimalka. Popravljeno.
- V zadnji verziji ni delal izris krogov in lokov. Popravljeno.
- Ukaz GetWebPage ni delal, za zaščitene strani. Torej URLje v obliki 'http://username:geslo@www.softdata.si/...'. Popravljeno.
- Sortiranje po polju tipa datum ni delalo pravilno.
- V poročilu se je zmešala poravnava tekstov, če je bila v poročilo vključena karta in je imela vključen prikaz merila. Popravljeno. Verjetno se je lahko isto zgodilo tudi pri predlogi izrisa.
- Če se je zgodila napaka v basicu ni delalo Uredi objekt in izvoz se ni prekinil, tako da se je takorekoč zaciklal.
- Pri poročilu objektov se ni avtomatsko dodala končnica htm.
- V maski se niso pravilno sivile operacije nad listami (ABBCCC>BBCCC,...). Popravljeno.
- Pri predogledu dokumenta je bila uporaba procesorja 100%, dokler se ni kliknilo z miško v okno. To je povzročalo probleme pri tiskanju in pri popravljanju dokumenta. Popravljeno.
Basic
TForm: 16 oktober 2006
Pri objektu TForm zamenjana metoda
TForm.CurrentDaS (F As TField) As Long
Ki nadomešča ukinjeno metodo
TForm.CurrentDataset (DasIndex As Long) As Long
CurrentDataset sicer še vedno deluje, a naj se nebi uporabljala.
TSort: 16 oktober 2006
Pri objektu TSort zamenjana metoda
TSort.AddOrder (Fld As TField, Order As Long)
Ki nadomešča ukinjeno metodo
TSort.AddSortOrder (FieldID, Order As Long)
AddSortOrder sicer še vedno deluje, a naj se nebi uporabljala.
TRecordlist: 5 oktober 2006 11:01
Dodane metode objektu TRecordlist.
TRecordList.DeleteListData (Confirm As Boolean) As Boolean
Namesto rutine DeleteListData, ki je bila v objektu TLayer, in
TRecordList.ListOperation_ABB_A (F1, F2, F3 As TField) TRecordList.ListOperation_ABB_AB (F1, F2, F3 As TField) TRecordList.ListOperation_ABB_BB (F1, F2, F3 As TField) TRecordList.ListOperation_ABB_B (F1, F2, F3 As TField)
Ki izvede identične operacije iz maske.
TFolder: 02 Marec 2006 10:23
Dodane metode objektu TFolder in vsem ostalim objektom (TApplication, TLayer, TTable,...)
TFolder.IsObject As Boolean TFolder.IsFolder As Boolean TFolder.ObjectType As Long
Za določanje ali je nek objekt mapa ali objekt in kakšnega tipa je.
Konstante: 02.Marec.2006 10:23
Dodana konstanta v skupino tipov polja
Const ftBoolean = 4
Namenjena je za tip polja Da/Ne.
TDataSet: 02.Marec.2006 10:23
Dodana lastnost razredu TDataSet
TDataset.DatasetType As Long
Ki določa tip niza podatkov.
Basic: 02.Marec.2006 10:23
Dodan ukaz v basicu
GetAuthenticatedWebPage (Url, Username, Password As String) As String
ki vrne internetno stran, za katero je potreben login.
Basic: 02.Marec.2006 10:23
Dodan ukaz v basicu
FlushImageBuffer
Ki sprazne predpomnilnik slik.
TView: 02.Marec.2006 10:23
Dodana metoda objektu
TView.DrawBitmap (X, Y, Factor As Float, B As TBitmap)
ki nariše bitmap na določeno lokacijo.
Sort večkratnih nizov podatkov (14:08, 20 oktober 2006 (CEST))
Pri definiciji vseh večkratnih nizov podatkov se lahko določi vrstni red znotraj niza. Ze virtualne nize se to odraža samo pri prikazovanju vrstnega reda podatkov, za navaden večkratni niz pa se naredi ob spremembi konverzija in se podatki zapišejo v bazo v novem vrstnem redu. Pri urejanju podatkov pa se pred zapisom niza v bazo pravilno uredijo in tako tudi zapišejo.
Filter: 13 September 2006 16:50
Pri pisanju basic pogojev za polja pri filtru, boolean temah,... dodanih nekaj stvari:
- Dodana opcija LineCount =0, >0, =1, >1, <>1. To se uporablja v primerih, ko nas zanima število zapisov v večkratnih nizih podatkov.
- Dodana primerjava z drugim poljem. Za tekstovno polje se primerja kot string, za numerično pa kot številka.
- Če je bil obstoječ izraz enak True, se je do sedaj dopisalo And ..., sedaj pa se True izbriše in ostane samo novi izraz.
Poročilo: 18 Avgust 2006 15:47
Pri poročilu je dodana minimalna velikost zapisa, da ga lomi na dve strani. Če je 0, se zapis ne lomi razen, če je večji kot ena stran.
Tematika: 24 Marec 2006 00:44
Pri ukazu kopiraj legendo dodano Kopiranje cele tematike, kopiranje skupine in kopiranje vseh tem določene plasti. Popravljeno tudi kopiranje tem brez legende.
Ukazna vrstica: 24 Februar 2006 16:50
Auto complete pri pisanju basica (CTRL-Space) je prenovljen.

Po novem je možno form povečati po potrebi, pri prekratkem tekstu se izpiše hint, tako da se vidi cela sintaksa ukaza.
Sedaj privzeto pokaže samo ukaze, ki ustrezajo pogoju "Like X*". Prej je prikazal vse ukaze. Po novem se lahko tudi izbere *X*, ki pa filtrira vse ukaze, kjer se v kjerkoli v tekstu pojavi vnešen tekst.
Dodatno se lahko prikaže samo ukaze enega Razreda ali pa samo spremenjivke ali pa samo objekte enega tipa,...
Pri izbiri objekta sedaj lahko vpišemo tudi šumnike in presledke. Lahko pa tudi popravljamo katerikoli del teksta v filtru, ne le zadnjo črko. Pri vnašanju objekta sedaj nadomesti celo definicijo vključno z zaprtim oklepajem "]", kar prej ni naredil.
še vedno pa se lahko uporablja <CTRL-Up> in <CTRL-Down> Za izbiro naslednjega oz. prejšnega ujemanja.
Maska, poročilo in predloga izrisa: 13 Februar 2006 15:48
V grafičnih urejevalnikih (Maska, poročilo in predloga izrisa) se ob vlečenju z miško (premik, povečava) označujejeo poravnave z drugimi celicami.