Verzija 4.2.1: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m (TRecordList.Remove)
m (TRecordList.Remove)
Vrstica 6: Vrstica 6:
 
   RL.Remove(I)
 
   RL.Remove(I)
 
  Next
 
  Next
Teh primerov skoraj zagotovo ni.
+
Isci:
  Isci: ''.Remove'' ''EditRecord.Delete'' ''ER.Delete'' ''CreateEditRecord''
+
  ''Remove'' ''EditRecord.Delete'' ''ER.Delete'' ''CreateEditRecord''
  
 
==== CurRec in Layer.CurrentRecord ====
 
==== CurRec in Layer.CurrentRecord ====

Redakcija: 07:42, 6. junij 2014

Navodila za prehod na 4.2

TRecordList.Remove

Zmanjsa count takoj, lukenj ni vec, dela torej tako kot vse ostale liste Takele stvari niso vec dovoljene:

For I = 0 To RL.Count - 1
  RL.Remove(I)
Next

Isci:

Remove EditRecord.Delete ER.Delete CreateEditRecord

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 Torej naceloma: v eventih se uporablja CurRec, v modulih pa L.CurrentRecord (a ne, ko se rutina klice iz eventa) V eventih torej ne moremo uporabljati kakega nastavljanja/uporabe L.CurrentLayer-ja od tekocega layerja, teh primerov skoraj zagotovo ni (L.CurrentRecord = ... naredi raise, ce je currec nastavljen) 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

TEditRecord.Record in TEditRecord.RecordInFile

TEditRecord.Record in TEditRecord.RecordInFile ne delata vec! Isci 'Record' in 'RecordInFile'