Verzija 4.2.1: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m
m (CurRec in Layer.CurrentRecord)
 
(16 vmesnih redakcij 2 uporabnikov ni prikazanih)
Vrstica 1: Vrstica 1:
 
=== Navodila za prehod na 4.2  ===
 
=== Navodila za prehod na 4.2  ===
==== TRecordList.Remove ====
 
Zmanjsa count takoj, lukenj ni vec. Ce brisemo v zanki, to pocnemo navzdol.
 
Isci: ''Remove''
 
 
 
==== CurRec in Layer.CurrentRecord ====
 
==== CurRec in Layer.CurrentRecord ====
 
CurRec In L.CurrentRecord ni vec izenacen, kot je bilo prej, zato funkcije F.AsString,... delajo na CurRec, ce je ta nastavljen (na layer od danega polja), sicer pa na L.CurrentRecord
 
CurRec In L.CurrentRecord ni vec izenacen, kot je bilo prej, zato funkcije F.AsString,... delajo na CurRec, ce je ta nastavljen (na layer od danega polja), sicer pa na L.CurrentRecord
Vrstica 13: Vrstica 9:
 
Sumljiva koda je CurrentRecord v plasteh,... povsod razen v modulu, pa še tam, če je procedura klicana iz eventa.
 
Sumljiva koda je CurrentRecord v plasteh,... povsod razen v modulu, pa še tam, če je procedura klicana iz eventa.
  
  Isci: ''CurLyr.CurrentRecord'' ''CurrentRecord''
+
  Isci: ''CurLyr.CurrentRecord'' ''".CurrentRecord = CurRec"'' ''.CurrentRecord''
 +
 
 +
==== TEditRecord.Delete in TEditRecord.Remove ====
 +
Pri uporabi TEditRecord.Delete oz. Remove mora teči zanka nad recordlisto navzdol:
 +
For I = LL.AllRecords.Count - 1 To 0 Step -1
 +
  LL.EditRecord.Delete
 +
 
 +
Isci cele besede: ''EditRecord.Delete'' ''ER.Delete'' ''"As TEditRecord"'' ''Remove''
  
 
==== TEditRecord.Record in TEditRecord.RecordInFile ====
 
==== TEditRecord.Record in TEditRecord.RecordInFile ====
 
TEditRecord.Record in TEditRecord.RecordInFile ne delata vec.
 
TEditRecord.Record in TEditRecord.RecordInFile ne delata vec.
 +
ER.Record = Nil      // se spremeni v ER.Append
 +
ER.Record = R        // se spremeni v ER.Edit(R)
 +
R = ER.RecordInFile  // se spremeni v R = CurOR    in se preveri/popravi delovanje
 +
 +
Isci besede: ''.Record'' ''.RecordInFile''
 +
 +
==== Form.EditRecord.Append ====
 +
To ni več možno. Uporabi Layer.EditRecord.Append.
  
  Isci: ''EditRecord.Delete'' ''ER.Delete'' ''CreateEditRecord''
+
  Isci besede: ''Form.EditRecord.Append''
  
 
=== Novosti  ===
 
=== Novosti  ===
 
==== Maska podatkovne plasti  ====
 
==== Maska podatkovne plasti  ====
 
* Lista polj
 
* Lista polj
 +
** Popravljen urejevalnik liste polj v drevo z dataseti in nabori polj v maskah, idx, rep, ...
 
** Lista polj nadgrajena se lahko sortira po več poljih z uporabo Shift-click (Doda sortiranje po polju) in Ctrl-click (Odstrani sortiranje po polju).
 
** Lista polj nadgrajena se lahko sortira po več poljih z uporabo Shift-click (Doda sortiranje po polju) in Ctrl-click (Odstrani sortiranje po polju).
 
** Desni klik na glavi stolpca pokaže menu z veliko novih opcij.
 
** Desni klik na glavi stolpca pokaže menu z veliko novih opcij.
Vrstica 40: Vrstica 52:
 
* Tabela niza podatkov
 
* Tabela niza podatkov
 
** Desni klik na glavi stolpca niza podatkov pokaže menu z veliko novih opcij.
 
** Desni klik na glavi stolpca niza podatkov pokaže menu z veliko novih opcij.
 +
* Polja in imena polj imajo nov popup menu s standardnimi opcijami in dodatnimi.
 +
** Dodaj v listo polj.
 +
* Brisanje vseh podatkov trenutne liste iz baze.
 +
* Odpiranje urejevalnika podatkovne plasti
 +
* Odpiranje raziskovalca z izbrano podatkovno plastjo.
 +
* List operation
 +
** List operation se lahko naredi tudi za več kot 3 polja
 +
** List operation dodano število podvojitev, da se smatra kot duplikat.
  
 
*ToDo
 
*ToDo
**Dodati vsa polja v nabor za listo polj
+
** Kopiranje med listami
**Preveri polje Float, Date, Datetime in check
+
 
**GroupBy dodati več kot 3 polja
+
==== Dodajanje teme v tematiko  ====
**GroupBy Dodati število podvojitev, da ase smatra kot duplikat.
+
* Maska se ne zapre, če ni izbran pravilen tip teme
**Kopiranje med listami
+
* Ne dodaja označenih skritih tipov teme
**Odpiranje urejevalnika podatkovne plasti
+
* Gumb Dodaj takoj osveži tematiko.
**Odpiranje raziskovalca z izbrano podatkovno plastjo.
 
**Override desnega klika na poljih v maski z dodanimi operacijami
 
*** (nova funkcija) Odstrani izbrano vrednost iz treutne liste.
 
*** (nova funkcija) Ohrani samo izbrano vrednost v treutni listi.
 
*** Dodaj v listo polj.
 
** v Listo polj dodati currec funkcije
 
** Popraviti urejevalnik liste polj v drevo z dataseti in nabori polj v maskah, idx, rep, ...
 
** Brisanje vseh podatkov trenutne liste iz baze.
 

Trenutna redakcija s časom 10:34, 25. januar 2015

Navodila za prehod na 4.2

CurRec in Layer.CurrentRecord

CurRec In L.CurrentRecord ni vec izenacen, kot je bilo prej, zato funkcije F.AsString,... delajo na CurRec, ce je ta nastavljen (na layer od danega polja), sicer pa na L.CurrentRecord

Naceloma: v eventih se uporablja CurRec, v modulih pa L.CurrentRecord (a ne, ko se rutina klice iz eventa).

Nedelujoča koda je curLyr.CurrentRecord!

Sumljiva koda je CurrentRecord v plasteh,... povsod razen v modulu, pa še tam, če je procedura klicana iz eventa.

Isci: CurLyr.CurrentRecord ".CurrentRecord = CurRec" .CurrentRecord

TEditRecord.Delete in TEditRecord.Remove

Pri uporabi TEditRecord.Delete oz. Remove mora teči zanka nad recordlisto navzdol:

For I = LL.AllRecords.Count - 1 To 0 Step -1
  LL.EditRecord.Delete
Isci cele besede: EditRecord.Delete ER.Delete "As TEditRecord" Remove

TEditRecord.Record in TEditRecord.RecordInFile

TEditRecord.Record in TEditRecord.RecordInFile ne delata vec.

ER.Record = Nil       // se spremeni v ER.Append
ER.Record = R         // se spremeni v ER.Edit(R)
R = ER.RecordInFile   // se spremeni v R = CurOR    in se preveri/popravi delovanje
Isci besede: .Record .RecordInFile

Form.EditRecord.Append

To ni več možno. Uporabi Layer.EditRecord.Append.

Isci besede: Form.EditRecord.Append

Novosti

Maska podatkovne plasti

  • Lista polj
    • Popravljen urejevalnik liste polj v drevo z dataseti in nabori polj v maskah, idx, rep, ...
    • Lista polj nadgrajena se lahko sortira po več poljih z uporabo Shift-click (Doda sortiranje po polju) in Ctrl-click (Odstrani sortiranje po polju).
    • Desni klik na glavi stolpca pokaže menu z veliko novih opcij.
    • Desni klik na celici pokaže menu z novimi opcijami.
      • Odstrani izbrano vrednost iz treutne liste.
      • Ohrani samo izbrano vrednost v treutni listi.
      • Odstrani trenutni zapis iz treutne liste.
    • Operacije, ki spreminjajo listo delajo tudi na listi vseh zapisov, in sicer tako, da se lista prekopira v filtrirano listo in izvede želena operacija.
      • (obstoječa funkcija) Odstrani trenutni zapis iz treutne liste.
      • (obstoječa funkcija) Odstrani podvojene zapise (ABBB>A)
      • (obstoječa funkcija) Odstrani unikatne zapise (ABBB>BBB)
      • (obstoječa funkcija) Ohrani duplikate (ABBB>BB)
      • (obstoječa funkcija) Ohrani unikatne zapise (ABBB>AB)
      • (nova funkcija) Odstrani izbrano vrednost iz treutne liste.
      • (nova funkcija) Ohrani samo izbrano vrednost v treutni listi.
    • Dodan izvoz polj v listi na odložišče z <TAB> separatorjem (brez dialoga za izvoz), kar se lahko enostavno prilepi v Excel.
  • Tabela niza podatkov
    • Desni klik na glavi stolpca niza podatkov pokaže menu z veliko novih opcij.
  • Polja in imena polj imajo nov popup menu s standardnimi opcijami in dodatnimi.
    • Dodaj v listo polj.
  • Brisanje vseh podatkov trenutne liste iz baze.
  • Odpiranje urejevalnika podatkovne plasti
  • Odpiranje raziskovalca z izbrano podatkovno plastjo.
  • List operation
    • List operation se lahko naredi tudi za več kot 3 polja
    • List operation dodano število podvojitev, da se smatra kot duplikat.
  • ToDo
    • Kopiranje med listami

Dodajanje teme v tematiko

  • Maska se ne zapre, če ni izbran pravilen tip teme
  • Ne dodaja označenih skritih tipov teme
  • Gumb Dodaj takoj osveži tematiko.