TLayer: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m
m
Vrstica 2: Vrstica 2:
 
Razred vsebuje informacije o podatkovni plasti.
 
Razred vsebuje informacije o podatkovni plasti.
  
 +
==Razno==
 
===About===
 
===About===
 
Metoda '''About''' odpre dialog s statističnimi podatki podatkovne plasti.
 
Metoda '''About''' odpre dialog s statističnimi podatki podatkovne plasti.
Vrstica 9: Vrstica 10:
 
<source>[SomeLayer].About</source>
 
<source>[SomeLayer].About</source>
  
−
===AddWindowLock===
+
===Close===
−
Metoda '''AddWindowLock''' zaklene definirano območje v plasti. Če je bilo zaklepanje uspešno, je rezultat True, drugače False. Zaklenjeno območje se odklene z RemoveWindowLock metodo.
+
Metoda '''Close''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.AddWindowLock
+
Method|TLayer.Close
−
Y1|Float|Koordinate območja, ki se bo zaklenilo.
 
−
X1|Float|Koordinate območja, ki se bo zaklenilo.
 
−
Y2|Float|Koordinate območja, ki se bo zaklenilo.
 
−
X2|Float|Koordinate območja, ki se bo zaklenilo.
 
−
Inside|Boolean|Če je true, potem se bo zaklenilo območje znotraj podanega okna, drugače se bo zaklenilo območje zunaj podanega okna.
 
−
Result|Optional Boolean|True, če se bilo zaklepanje uspešno izvedeno, drugače False, in False, če je na podanem območju že drugo predhodno zaklenjeno območje.
 
−
</declaration>
 
−
<source>If [SomeLayer].AddWindowLock (100, 100, 10000, 10000, True) Then
 
−
  Beep
 
−
  [SomeLayer].RemoveWindowLock (100, 100, 10000, 10000, True)
 
−
EndIf</source>
 
−
 
 
−
===Alias===
 
−
Lastnost '''Alias''' določa dodatno ime objekta ali celo več dodatnih imen. Alias se lahko uporabi za sklic na objekt namesto osnovnega imena objekta.
 
−
<declaration>
 
−
Property|TLayer.Alias
 
−
Result|String|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===AllowedTopology===
+
===CopyDataFromList===
−
Lastnost '''AllowedTopology''' .
+
Metoda '''CopyDataFromList''' podvoji zapise v RecordList objektu. Če je podatkovna plast druga, vam te podatke prekopira v to drugo plast. Ta druga plast mora biti enake strukture (enakost se lahko ugotavlja z IsSameStructure funkcijo ali AssignStructureFrom), kot je izvorna plast.
 
<declaration>
 
<declaration>
−
Property|TLayer.AllowedTopology
+
Method|TLayer.CopyDataFromList
−
TopologyType|Long|.
+
RecordList|TRecordList|TRecordList objekt, ki vsebuje zapise, kateri se bodo podvojili.
−
Result|Boolean|.
+
Result|Optional Boolean|True, če je bila funkcija uspešna.
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>If [SomeLayer].IsSameStructure ([OutputLayer]) Then
 +
  [SomeLayer].CopyDataFromList ([OutputLayer].FilteredRecords)
 +
EndIf</source>
  
−
===AllRecords===
+
===CopyDataFromListNoOptimize===
−
Lastnost '''AllRecords''' Lastnost, ki določa listo vseh zapisov v plasti.
+
Metoda '''CopyDataFromListNoOptimize''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.AllRecords
+
Method|TLayer.CopyDataFromListNoOptimize
−
Result|TRecordList|.
+
RecordList|TRecordList|.
−
</declaration>
+
Result|Optional Boolean|.
−
<source>For I = 0 To [SomeLayer].AllRecords.Count - 1
 
−
  ...
 
−
Next</source>
 
−
 
 
−
===AssignStructureFrom===
 
−
Metoda '''AssignStructureFrom''' kopira strukturo plasti. Vsi podatki se izbrišejo. Če je Confirm True, uporabnik potrdi operacijo.
 
−
<declaration>
 
−
Method|TLayer.AssignStructureFrom
 
−
Layer|TLayer|Referenca na TLayer objekt, iz katerega se bo kopirala struktura.
 
−
Confirm|Boolean|Če je True, potem sledi vprašanje uporabniku ali se naj brišejo vsi predhodno vnešeni podatki.
 
−
</declaration>
 
−
<source>[SomeLayer].AssignStructureFrom ([InputLayer], False)
 
−
[SomeLayer].Store</source>
 
−
 
 
−
===AssignStructureFromAndConvertAndStore===
 
−
Metoda '''AssignStructureFromAndConvertAndStore''' .
 
−
<declaration>
 
−
Method|TLayer.AssignStructureFromAndConvertAndStore
 
−
Layer|TLayer|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===BeginMultipleUpdate===
+
===CreateEditRecord===
−
Metoda '''BeginMultipleUpdate''' zaklene plast za editiranje, zato se v nadaljevanju vse osvežitve podatkov izvajajo veliko hitreje. Po končanem osveževanju podatkov, morate izvesti funkcijo EndMultipleUpdate, ki vam odklene plast. Ko je plast zaklenjena za editiranje, drugi uporabniki ne morejo izvajati editiranja.
+
Metoda '''CreateEditRecord''' kreira objekt za editiranje podatkov v podatkovni plasti, ter kot rezultat vrne novo kreiran objekt. Po končani uporabi je potrebno ta objekt sprostiti.
 
<declaration>
 
<declaration>
−
Method|TLayer.BeginMultipleUpdate
+
Method|TLayer.CreateEditRecord
 +
Result|Optional TEditRecord|.
 
</declaration>
 
</declaration>
−
<source>[SomeLayer].BeginMultipleUpdate
+
<source>Dim ER As TEditRecord
 +
ER = [SomeLayer].CreateEditRecord
 
...
 
...
−
[SomeLayer].EndMultipleUpdate</source>
+
ER.Destroy</source>
  
−
===BrowseList===
+
===CreateRecordList===
−
Metoda '''BrowseList''' .
+
Lastnost '''CreateRecordList''' kreira objekt tipa TRecordList, ki predstavlja poljubno listo zapisov, ter kot rezultat vrne novo kreiran objekt. Po končani uporabi je potrebno ta objekt sprostiti.
 
<declaration>
 
<declaration>
−
Method|TLayer.BrowseList
+
RO Property|TLayer.CreateRecordList
−
List|TRecordList|.
+
Name|String|.
 +
Result|TRecordList|.
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>Dim RL As TRecordList
 +
RL = [SomeLayer].CreateRecordList ('SomeList')
 +
...
 +
RL.Destroy</source>
  
−
===CanAppend===
+
===CurrentRecord===
−
Lastnost '''CanAppend''' .
+
Lastnost '''CurrentRecord''' Lastnost vsebuje kazalec na trenutno aktivni zapis. Vrednost je enaka kot za lastnost TDataSet.CurrentRecord in TField.CurrentRecord. Pri spremembi kazalca, se spremenijo tudi ostale lastnosti. Ta vrednost je zelo uporabna za lastnost TField.AsString in ostale lastnosti v tem razredu.
 
<declaration>
 
<declaration>
−
Property|TLayer.CanAppend
+
Property|TLayer.CurrentRecord
−
Result|String|.
+
Result|TRecord|.
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>[SomeLayer].CurrentRecord = [SomeLayer].ClickedRecords.Items (1)</source>
  
−
===CanDelete===
+
===DebugStatus===
−
Lastnost '''CanDelete''' .
+
Lastnost '''DebugStatus''' .
 
<declaration>
 
<declaration>
−
Property|TLayer.CanDelete
+
RO Property|TLayer.DebugStatus
−
Result|String|.
+
Result|Long|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===CanUpdate===
+
===DeleteAllData===
−
Lastnost '''CanUpdate''' .
+
Metoda '''DeleteAllData''' zbriše vse zapise v plasti.
 
<declaration>
 
<declaration>
−
Property|TLayer.CanUpdate
+
Method|TLayer.DeleteAllData
−
Result|String|.
+
Confirm|Boolean|Če je vrednost True, program vpraša operaterja ali se izvedba brisanja nadaljuje.
 +
Result|Optional Boolean|True, če je bilo brisanje uspešno.
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>If [SomeLayer].DeleteAllData (True) Then
 +
  Message ('Brisano', 'Vsi podatki so bili brisani')
 +
EndIf</source>
  
−
===Clear===
+
===DeleteListData===
−
Metoda '''Clear''' briše vse lastnosti objekta.
+
Metoda '''DeleteListData''' briše vse zapise v opredeljeni listi podatkov.
 
<declaration>
 
<declaration>
−
Method|TLayer.Clear
+
Method|TLayer.DeleteListData
 +
List|TRecordList|TRecordList objekt, ki vsebuje zapise za brisanje.
 +
Confirm|Boolean|Če je vrednost True, program vpraša operaterja ali se izvedba brisanja nadaljuje.
 +
Result|Optional Boolean|True, če je bilo brisanje uspešno.
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>If [SomeLayer].DeleteListData ([SomeLayer].FilteredRecords, True) Then
 +
  Message ('Brisano', 'Vsi filtrirani podatki so bili brisani')
 +
EndIf</source>
  
−
===ClearAllWindowLocks===
+
===EditRecord===
−
Metoda '''ClearAllWindowLocks''' odklene vsa predhodno zakljenjena območja, s funkcijo AddWindowLock.
+
Lastnost '''EditRecord''' Lastnost je referenca na editirni zapis, za potrebe urejanja podatkov v plasti.
 
<declaration>
 
<declaration>
−
Method|TLayer.ClearAllWindowLocks
+
RO Property|TLayer.EditRecord
 +
Result|TEditRecord|.
 
</declaration>
 
</declaration>
−
<source>[SomeLayer].ClearAllWindowLocks</source>
+
<source>Dim ER As TEditRecord
 +
ER = [SomeLayer].EditRecord</source>
  
−
===ClickedRecords===
+
===FileName===
−
Lastnost '''ClickedRecords''' Lastnost, ki določa listo zapisov, ki so se odzvali zadnji izvedbi dvoklika.
+
Lastnost '''FileName''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.ClickedRecords
+
RO Property|TLayer.FileName
−
Result|TRecordList|.
+
Result|String|.
−
</declaration>
 
−
<source>For I = 0 To [SomeLayer].ClickedRecords.Count - 1
 
−
  ...
 
−
Next</source>
 
−
 
 
−
===Close===
 
−
Metoda '''Close''' .
 
−
<declaration>
 
−
Method|TLayer.Close
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Comment===
+
===FullName===
−
Lastnost '''Comment''' določa komentar objektu.
+
Lastnost '''FullName''' .
 
<declaration>
 
<declaration>
−
Property|TLayer.Comment
+
RO Property|TLayer.FullName
 
Result|String|.
 
Result|String|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===CopyDataFromList===
+
===GEdit===
−
Metoda '''CopyDataFromList''' podvoji zapise v RecordList objektu. Če je podatkovna plast druga, vam te podatke prekopira v to drugo plast. Ta druga plast mora biti enake strukture (enakost se lahko ugotavlja z IsSameStructure funkcijo ali AssignStructureFrom), kot je izvorna plast.
+
Metoda '''GEdit''' aktivira ali zapre grafični editor za izbrano plast.
 
<declaration>
 
<declaration>
−
Method|TLayer.CopyDataFromList
+
Method|TLayer.GEdit
−
RecordList|TRecordList|TRecordList objekt, ki vsebuje zapise, kateri se bodo podvojili.
+
Show|Boolean|True, grafični editor se aktivira, False, grafični editor se zapre.
−
Result|Optional Boolean|True, če je bila funkcija uspešna.
 
 
</declaration>
 
</declaration>
−
<source>If [SomeLayer].IsSameStructure ([OutputLayer]) Then
+
<source>[SomeLayer].GEdit (True)</source>
−
  [SomeLayer].CopyDataFromList ([OutputLayer].FilteredRecords)
 
−
EndIf</source>
 
  
−
===CopyDataFromListNoOptimize===
+
===LoadRefPoints===
−
Metoda '''CopyDataFromListNoOptimize''' .
+
Metoda '''LoadRefPoints''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.CopyDataFromListNoOptimize
+
Method|TLayer.LoadRefPoints
−
RecordList|TRecordList|.
+
LngD|String|.
 +
LngM|String|.
 +
LngS|String|.
 +
LatD|String|.
 +
LatM|String|.
 +
LatS|String|.
 +
Used|String|.
 
Result|Optional Boolean|.
 
Result|Optional Boolean|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Created===
+
===Optimize===
−
Lastnost '''Created''' določa datum in čas nastanka objekta.
+
Metoda '''Optimize''' Lastnost optimizira podatke v plasti.
 
<declaration>
 
<declaration>
−
RO Property|TLayer.Created
+
Method|TLayer.Optimize
−
Result|DateTime|.
 
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>[SomeLayer].Optimize</source>
  
−
===CreateEditRecord===
+
===ShowOnDoubleClick===
−
Metoda '''CreateEditRecord''' kreira objekt za editiranje podatkov v podatkovni plasti, ter kot rezultat vrne novo kreiran objekt. Po končani uporabi je potrebno ta objekt sprostiti.
+
Lastnost '''ShowOnDoubleClick''' Lastnost določa, ali je plast vključena za iskanje, če uporabnik izvaja dvoklikanje na karti.
 
<declaration>
 
<declaration>
−
Method|TLayer.CreateEditRecord
+
Property|TLayer.ShowOnDoubleClick
−
Result|Optional TEditRecord|.
+
Result|Boolean|.
 
</declaration>
 
</declaration>
−
<source>Dim ER As TEditRecord
+
<source>[SomeLayer].ShowOnDoubleClick = True</source>
−
ER = [SomeLayer].CreateEditRecord
 
−
...
 
−
ER.Destroy</source>
 
  
−
===CreateRecordList===
+
===SnapInEdit===
−
Lastnost '''CreateRecordList''' kreira objekt tipa TRecordList, ki predstavlja poljubno listo zapisov, ter kot rezultat vrne novo kreiran objekt. Po končani uporabi je potrebno ta objekt sprostiti.
+
Lastnost '''SnapInEdit''' Lastnost določa, ali je plast vključena v snap v grafičnem editiranju. Nastaviti se mora po vstopu v GEdit.
 
<declaration>
 
<declaration>
−
RO Property|TLayer.CreateRecordList
+
Property|TLayer.SnapInEdit
−
Name|String|.
+
Result|Boolean|.
−
Result|TRecordList|.
 
 
</declaration>
 
</declaration>
−
<source>Dim RL As TRecordList
+
<source></source>
−
RL = [SomeLayer].CreateRecordList ('SomeList')
 
−
...
 
−
RL.Destroy</source>
 
  
−
===Creator===
+
===TEdit===
−
Lastnost '''Creator''' .
+
Metoda '''TEdit''' omogoča vstop ali izstop iz topološkega editorja. Zaključek dela v topološkem editorju lahko izvedete tudi iz toolbara topološkega editorja.
 
<declaration>
 
<declaration>
−
RO Property|TLayer.Creator
+
Method|TLayer.TEdit
−
Result|TUser|.
+
Show|Boolean|Če je True, se izvede vstop v topološki editor, drugče izstop.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===CurrentRecord===
+
===Test1===
−
Lastnost '''CurrentRecord''' Lastnost vsebuje kazalec na trenutno aktivni zapis. Vrednost je enaka kot za lastnost TDataSet.CurrentRecord in TField.CurrentRecord. Pri spremembi kazalca, se spremenijo tudi ostale lastnosti. Ta vrednost je zelo uporabna za lastnost TField.AsString in ostale lastnosti v tem razredu.
+
Metoda '''Test1''' .
 
<declaration>
 
<declaration>
−
Property|TLayer.CurrentRecord
+
Method|TLayer.Test1
−
Result|TRecord|.
 
 
</declaration>
 
</declaration>
−
<source>[SomeLayer].CurrentRecord = [SomeLayer].ClickedRecords.Items (1)</source>
+
<source></source>
  
−
===CurrentRecords===
+
===Test4===
−
Lastnost '''CurrentRecords''' Lastnost vsebuje listo zapisov, ki se trenutno nahajajo v Formi. Lastnost je uporabna pri izdelavi poročila za zapise, ki se nahajajo v formi.
+
Metoda '''Test4''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.CurrentRecords
+
Method|TLayer.Test4
−
Result|TRecordList|.
+
Output|TLayer|.
−
</declaration>
 
−
<source>[SomeLayer].Report.ExecuteList ([SomeLayer].CurrentRecords)</source>
 
−
 
 
−
===DataEditAccess===
 
−
Lastnost '''DataEditAccess''' .
 
−
<declaration>
 
−
Property|TLayer.DataEditAccess
 
−
Result|TUserGroup|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===DataExportAccess===
+
==Struktura podatkovne plasti==
−
Lastnost '''DataExportAccess''' .
 
−
<declaration>
 
−
Property|TLayer.DataExportAccess
 
−
Result|TUserGroup|.
 
−
</declaration>
 
−
<source></source>
 
  
 
===DataSetAdd===
 
===DataSetAdd===
Vrstica 285: Vrstica 239:
 
CurDataSet = [SomeLayer].DataSetsByName ("Default")</source>
 
CurDataSet = [SomeLayer].DataSetsByName ("Default")</source>
  
−
===DataViewAccess===
+
===GetField===
−
Lastnost '''DataViewAccess''' .
+
Lastnost '''GetField''' kreira objekt tipa TField na podlagi imena tega polja.
 +
<declaration>
 +
RO Property|TLayer.GetField
 +
FieldName|String|.
 +
Result|TField|.
 +
</declaration>
 +
<source>Dim F As TField
 +
F = [SomeLayer].GetField ("FieldName")</source>
 +
 
 +
===GetFieldByID===
 +
Lastnost '''GetFieldByID''' kreira objekt tipa TField na podlagi ID polja.
 
<declaration>
 
<declaration>
−
Property|TLayer.DataViewAccess
+
RO Property|TLayer.GetFieldByID
−
Result|TUserGroup|.
+
ID|Long|.
 +
Result|TField|.
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>Dim F As TField
 +
Dim AID As Long
 +
AID = L.GetFieldID ("FieldName")
 +
F = L.GetFieldByID (AID)</source>
  
−
===DebugStatus===
+
===GetFieldID===
−
Lastnost '''DebugStatus''' .
+
Lastnost '''GetFieldID''' vrne ID objekta tipa TField na podlagi imena polja ali drugega imena polja.
 
<declaration>
 
<declaration>
−
RO Property|TLayer.DebugStatus
+
RO Property|TLayer.GetFieldID
 +
FieldName|String|.
 
Result|Long|.
 
Result|Long|.
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>Dim AID As Long
 +
AID = L.GetFieldID ("FieldName")</source>
  
−
===Delete===
+
===ImportStructureFromDataFile===
−
Metoda '''Delete''' briše objekt iz drevesnega seznama v raziskovalcu.
+
Metoda '''ImportStructureFromDataFile''' .
−
'''OPOZORILO!!!'''Če je imenovani objekt mapa (TFolder), potem se bodo brisali vsi objekti v tej mapi in mapa.
 
 
<declaration>
 
<declaration>
−
Method|TLayer.Delete
+
Method|TLayer.ImportStructureFromDataFile
−
Result|Optional Boolean|.
+
FName|String|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===DeleteAllData===
+
===IsSameStructure===
−
Metoda '''DeleteAllData''' zbriše vse zapise v plasti.
+
Lastnost '''IsSameStructure''' primerja strukturo dveh plasti.
 
<declaration>
 
<declaration>
−
Method|TLayer.DeleteAllData
+
RO Property|TLayer.IsSameStructure
−
Confirm|Boolean|Če je vrednost True, program vpraša operaterja ali se izvedba brisanja nadaljuje.
+
Layer|TLayer|TLayer objekt, s katerim se bo izvedla primerjava.
−
Result|Optional Boolean|True, če je bilo brisanje uspešno.
+
Result|Boolean|True, če so strukture enake.
 
</declaration>
 
</declaration>
−
<source>If [SomeLayer].DeleteAllData (True) Then  
+
<source>If [SomeLayer].IsSameStructure ([OutputLayer]) Then  
−
  Message ('Brisano', 'Vsi podatki so bili brisani')
+
...
 
EndIf</source>
 
EndIf</source>
  
−
===DeleteListData===
+
===AssignStructureFrom===
−
Metoda '''DeleteListData''' briše vse zapise v opredeljeni listi podatkov.
+
Metoda '''AssignStructureFrom''' kopira strukturo plasti. Vsi podatki se izbrišejo. Če je Confirm True, uporabnik potrdi operacijo.
 +
<declaration>
 +
Method|TLayer.AssignStructureFrom
 +
Layer|TLayer|Referenca na TLayer objekt, iz katerega se bo kopirala struktura.
 +
Confirm|Boolean|Če je True, potem sledi vprašanje uporabniku ali se naj brišejo vsi predhodno vnešeni podatki.
 +
</declaration>
 +
<source>[SomeLayer].AssignStructureFrom ([InputLayer], False)
 +
[SomeLayer].Store</source>
 +
 
 +
===AssignStructureFromAndConvertAndStore===
 +
Metoda '''AssignStructureFromAndConvertAndStore''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.DeleteListData
+
Method|TLayer.AssignStructureFromAndConvertAndStore
−
List|TRecordList|TRecordList objekt, ki vsebuje zapise za brisanje.
+
Layer|TLayer|.
−
Confirm|Boolean|Če je vrednost True, program vpraša operaterja ali se izvedba brisanja nadaljuje.
 
−
Result|Optional Boolean|True, če je bilo brisanje uspešno.
 
 
</declaration>
 
</declaration>
−
<source>If [SomeLayer].DeleteListData ([SomeLayer].FilteredRecords, True) Then
+
<source></source>
−
  Message ('Brisano', 'Vsi filtrirani podatki so bili brisani')
+
 
−
EndIf</source>
+
==Lastnosti podatkovne plasti==
  
−
===Document===
+
===AllowedTopology===
−
Lastnost '''Document''' .
+
Lastnost '''AllowedTopology''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.Document
+
Property|TLayer.AllowedTopology
−
Result|TDocument|.
+
TopologyType|Long|.
 +
Result|Boolean|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Duplicate===
+
===CanAppend===
−
Metoda '''Duplicate''' imenovani objekt v seznamu podvoji. Ime podvojenega objekta je sestavljeno iz "Kopija " in imena originala. Drugo ime (Alias) pa je zbrisano. Objekt se kreira v isto mapo, kot je original.
+
Lastnost '''CanAppend''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.Duplicate
+
Property|TLayer.CanAppend
−
DuplicateData|Boolean|Se uporablja samo za Podatkovne plasti in tabele. Če je nastavljeno na True, se poleg strukture podvojijo tudi podatki.
+
Result|String|.
−
Result|Optional TClass|Referenca na kreiran objekt.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Edit===
+
===CanDelete===
−
Metoda '''Edit''' odpre editor za imenovani objekt.
+
Lastnost '''CanDelete''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.Edit
+
Property|TLayer.CanDelete
 +
Result|String|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===EditAccess===
+
===CanUpdate===
−
Lastnost '''EditAccess''' določa katera skupina uporabnikov ima pravico spreminjanja objekta.
+
Lastnost '''CanUpdate''' .
 
<declaration>
 
<declaration>
−
Property|TLayer.EditAccess
+
Property|TLayer.CanUpdate
−
Result|TUserGroup|.
+
Result|String|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===EditedRecords===
+
===OnAppend===
−
Lastnost '''EditedRecords''' .
+
Lastnost '''OnAppend''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.EditedRecords
+
Property|TLayer.OnAppend
−
Result|TRecordList|.
+
Result|String|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===EditRecord===
+
===OnDelete===
−
Lastnost '''EditRecord''' Lastnost je referenca na editirni zapis, za potrebe urejanja podatkov v plasti.
+
Lastnost '''OnDelete''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.EditRecord
+
Property|TLayer.OnDelete
−
Result|TEditRecord|.
+
Result|String|.
 
</declaration>
 
</declaration>
−
<source>Dim ER As TEditRecord
+
<source></source>
−
ER = [SomeLayer].EditRecord</source>
 
  
−
===EndMultipleUpdate===
+
===OnDeleted===
−
Metoda '''EndMultipleUpdate''' odklene plast predhodno zaklenjeno z BeginMultipleUpdate metodo.
+
Lastnost '''OnDeleted''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.EndMultipleUpdate
+
Property|TLayer.OnDeleted
 +
Result|String|.
 
</declaration>
 
</declaration>
−
<source>[SomeLayer].BeginMultipleUpdate
+
<source></source>
−
...
 
−
[SomeLayer].EndMultipleUpdate</source>
 
  
−
===Export===
+
===OnFormRecordShow===
−
Lastnost '''Export''' Lastnost kreira izvozni objekt za imenovano plast.
+
Lastnost '''OnFormRecordShow''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.Export
+
Property|TLayer.OnFormRecordShow
−
Result|TExport|.
+
Result|String|.
 
</declaration>
 
</declaration>
−
<source>Dim Ex As TExport
+
<source></source>
−
Ex = [SomeLayer].Export
 
−
Ex.Execute</source>
 
  
−
===FileName===
+
===OnUpdate===
−
Lastnost '''FileName''' .
+
Lastnost '''OnUpdate''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.FileName
+
Property|TLayer.OnUpdate
 
Result|String|.
 
Result|String|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
 +
 +
==Dostop do podobjektov==
  
 
===Filter===
 
===Filter===
Vrstica 419: Vrstica 395:
 
F.Execute</source>
 
F.Execute</source>
  
−
===FilteredRecords===
+
===Sort===
−
Lastnost '''FilteredRecords''' Lastnost vsebuje listo zapisov, zadnjega filtra.
+
Lastnost '''Sort''' Lastnost kreira Sort objekt za imenovano plast.
 
<declaration>
 
<declaration>
−
RO Property|TLayer.FilteredRecords
+
RO Property|TLayer.Sort
−
Result|TRecordList|.
+
Result|TSort|.
 
</declaration>
 
</declaration>
−
<source>For I = 0 To [SomeLayer].FilteredRecords.Count - 1
+
<source>Dim S As TSort
−
  ...
+
 
−
Next</source>
+
S = L.Sort
 +
S.Execute</source>
  
 
===Form===
 
===Form===
Vrstica 440: Vrstica 417:
 
EndIf</source>
 
EndIf</source>
  
−
===FullName===
+
===Document===
−
Lastnost '''FullName''' .
+
Lastnost '''Document''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.FullName
+
RO Property|TLayer.Document
−
Result|String|.
+
Result|TDocument|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===GEdit===
+
===Report===
−
Metoda '''GEdit''' aktivira ali zapre grafični editor za izbrano plast.
+
Lastnost '''Report''' Lastnost kreira Report objekt (poročilo) za imenovano plast.
 
<declaration>
 
<declaration>
−
Method|TLayer.GEdit
+
RO Property|TLayer.Report
−
Show|Boolean|True, grafični editor se aktivira, False, grafični editor se zapre.
+
Result|TReport|.
 
</declaration>
 
</declaration>
−
<source>[SomeLayer].GEdit (True)</source>
+
<source>Dim R As TReport
−
 
+
R = L.Report
−
===GetField===
+
R.Execute</source>
−
Lastnost '''GetField''' kreira objekt tipa TField na podlagi imena tega polja.
 
−
<declaration>
 
−
RO Property|TLayer.GetField
 
−
FieldName|String|.
 
−
Result|TField|.
 
−
</declaration>
 
−
<source>Dim F As TField
 
−
F = [SomeLayer].GetField ("FieldName")</source>
 
−
 
 
−
===GetFieldByID===
 
−
Lastnost '''GetFieldByID''' kreira objekt tipa TField na podlagi ID polja.
 
−
<declaration>
 
−
RO Property|TLayer.GetFieldByID
 
−
ID|Long|.
 
−
Result|TField|.
 
−
</declaration>
 
−
<source>Dim F As TField
 
−
Dim AID As Long
 
−
AID = L.GetFieldID ("FieldName")
 
−
F = L.GetFieldByID (AID)</source>
 
−
 
 
−
===GetFieldID===
 
−
Lastnost '''GetFieldID''' vrne ID objekta tipa TField na podlagi imena polja ali drugega imena polja.
 
−
<declaration>
 
−
RO Property|TLayer.GetFieldID
 
−
FieldName|String|.
 
−
Result|Long|.
 
−
</declaration>
 
−
<source>Dim AID As Long
 
−
AID = L.GetFieldID ("FieldName")</source>
 
−
 
 
−
===ID===
 
−
Lastnost '''ID''' določa unikatno identifikacijsko kodo, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni.
 
−
<declaration>
 
−
RO Property|TLayer.ID
 
−
Result|Long|.
 
−
</declaration>
 
−
<source></source>
 
  
 
===Import===
 
===Import===
Vrstica 506: Vrstica 445:
 
Im.Execute</source>
 
Im.Execute</source>
  
−
===ImportStructureFromDataFile===
+
===Export===
−
Metoda '''ImportStructureFromDataFile''' .
+
Lastnost '''Export''' Lastnost kreira izvozni objekt za imenovano plast.
 
<declaration>
 
<declaration>
−
Method|TLayer.ImportStructureFromDataFile
+
RO Property|TLayer.Export
−
FName|String|.
+
Result|TExport|.
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>Dim Ex As TExport
 +
Ex = [SomeLayer].Export
 +
Ex.Execute</source>
  
 
===Index===
 
===Index===
Vrstica 540: Vrstica 481:
 
<source></source>
 
<source></source>
  
−
===IsFolder===
+
==Dostop do list podatkov==
−
Lastnost '''IsFolder''' .
 
−
<declaration>
 
−
RO Property|TLayer.IsFolder
 
−
Result|Boolean|.
 
−
</declaration>
 
−
<source></source>
 
  
−
===IsObject===
+
===AllRecords===
−
Lastnost '''IsObject''' .
+
Lastnost '''AllRecords''' Lastnost, ki določa listo vseh zapisov v plasti.
 
<declaration>
 
<declaration>
−
RO Property|TLayer.IsObject
+
RO Property|TLayer.AllRecords
−
Result|Boolean|.
+
Result|TRecordList|.
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>For I = 0 To [SomeLayer].AllRecords.Count - 1
 +
  ...
 +
Next</source>
  
−
===IsSameStructure===
+
===ClickedRecords===
−
Lastnost '''IsSameStructure''' primerja strukturo dveh plasti.
+
Lastnost '''ClickedRecords''' Lastnost, ki določa listo zapisov, ki so se odzvali zadnji izvedbi dvoklika.
 
<declaration>
 
<declaration>
−
RO Property|TLayer.IsSameStructure
+
RO Property|TLayer.ClickedRecords
−
Layer|TLayer|TLayer objekt, s katerim se bo izvedla primerjava.
+
Result|TRecordList|.
−
Result|Boolean|True, če so strukture enake.
 
 
</declaration>
 
</declaration>
−
<source>If [SomeLayer].IsSameStructure ([OutputLayer]) Then
+
<source>For I = 0 To [SomeLayer].ClickedRecords.Count - 1
−
...
+
  ...
−
EndIf</source>
+
Next</source>
  
−
===LoadFromFile===
+
===FilteredRecords===
−
Metoda '''LoadFromFile''' naloži objekt iz datoteke na disku.
+
Lastnost '''FilteredRecords''' Lastnost vsebuje listo zapisov, zadnjega filtra.
 
<declaration>
 
<declaration>
−
Method|TLayer.LoadFromFile
+
RO Property|TLayer.FilteredRecords
−
FileName|String|Polno ime datoteke.
+
Result|TRecordList|.
−
Result|Optional Boolean|.
 
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>For I = 0 To [SomeLayer].FilteredRecords.Count - 1
 +
  ...
 +
Next</source>
  
−
===LoadRefPoints===
+
===CurrentRecords===
−
Metoda '''LoadRefPoints''' .
+
Lastnost '''CurrentRecords''' Lastnost vsebuje listo zapisov, ki se trenutno nahajajo v Formi. Lastnost je uporabna pri izdelavi poročila za zapise, ki se nahajajo v formi.
 
<declaration>
 
<declaration>
−
Method|TLayer.LoadRefPoints
+
RO Property|TLayer.CurrentRecords
−
LngD|String|.
+
Result|TRecordList|.
−
LngM|String|.
 
−
LngS|String|.
 
−
LatD|String|.
 
−
LatM|String|.
 
−
LatS|String|.
 
−
Used|String|.
 
−
Result|Optional Boolean|.
 
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>[SomeLayer].Report.ExecuteList ([SomeLayer].CurrentRecords)</source>
  
−
===Modified===
+
===BrowseList===
−
Lastnost '''Modified''' določa datum in čas, ko je bil objekt nazadnje spremenjen.
+
Metoda '''BrowseList''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.Modified
+
Method|TLayer.BrowseList
−
Result|DateTime|.
+
List|TRecordList|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Modifier===
+
===EditedRecords===
−
Lastnost '''Modifier''' .
+
Lastnost '''EditedRecords''' .
 
<declaration>
 
<declaration>
−
RO Property|TLayer.Modifier
+
RO Property|TLayer.EditedRecords
−
Result|TUser|.
+
Result|TRecordList|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Name===
+
==Pohitritev zapisa podatkov==
−
Lastnost '''Name''' določa dolgo ime objekta. Se lahko spreminja, zato se odsvetuje, sklicevanje na objekt z uporabo imena. Uporabljate rajši ID objekta ali drugo ime.
 
−
<declaration>
 
−
Property|TLayer.Name
 
−
Result|String|.
 
−
</declaration>
 
−
<source></source>
 
  
−
===NetworkAllPaths===
+
===BeginMultipleUpdate===
−
Metoda '''NetworkAllPaths''' .
+
Metoda '''BeginMultipleUpdate''' zaklene plast za editiranje, zato se v nadaljevanju vse osvežitve podatkov izvajajo veliko hitreje. Po končanem osveževanju podatkov, morate izvesti funkcijo EndMultipleUpdate, ki vam odklene plast. Ko je plast zaklenjena za editiranje, drugi uporabniki ne morejo izvajati editiranja.
 
<declaration>
 
<declaration>
−
Method|TLayer.NetworkAllPaths
+
Method|TLayer.BeginMultipleUpdate
−
P|TPointArray|.
 
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>[SomeLayer].BeginMultipleUpdate
 +
...
 +
[SomeLayer].EndMultipleUpdate</source>
  
−
===NetworkMultiPath===
+
===EndMultipleUpdate===
−
Metoda '''NetworkMultiPath''' .
+
Metoda '''EndMultipleUpdate''' odklene plast predhodno zaklenjeno z BeginMultipleUpdate metodo.
 
<declaration>
 
<declaration>
−
Method|TLayer.NetworkMultiPath
+
Method|TLayer.EndMultipleUpdate
−
P|ByRef TPointArray|.
 
 
</declaration>
 
</declaration>
−
<source></source>
+
<source>[SomeLayer].BeginMultipleUpdate
 +
...
 +
[SomeLayer].EndMultipleUpdate</source>
  
−
===NetworkMultiPathList===
+
==Pravice dostopa do podatkov==
−
Metoda '''NetworkMultiPathList''' .
 
−
<declaration>
 
−
Method|TLayer.NetworkMultiPathList
 
−
List|TRecordList|.
 
−
P|ByRef TPointArray|.
 
−
</declaration>
 
−
<source></source>
 
  
−
===NetworkMultiTree===
+
===DataViewAccess===
−
Metoda '''NetworkMultiTree''' .
+
Lastnost '''DataViewAccess''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.NetworkMultiTree
+
Property|TLayer.DataViewAccess
−
P|TPointArray|.
+
Result|TUserGroup|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===NetworkPath===
+
===DataExportAccess===
−
Metoda '''NetworkPath''' .
+
Lastnost '''DataExportAccess''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.NetworkPath
+
Property|TLayer.DataExportAccess
−
Y1|Float|.
+
Result|TUserGroup|.
−
X1|Float|.
 
−
Y2|Float|.
 
−
X2|Float|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===NetworkPathList===
+
===DataEditAccess===
−
Metoda '''NetworkPathList''' .
+
Lastnost '''DataEditAccess''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.NetworkPathList
+
Property|TLayer.DataEditAccess
−
List|TRecordList|.
+
Result|TUserGroup|.
−
Y1|Float|.
 
−
X1|Float|.
 
−
Y2|Float|.
 
−
X2|Float|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===NetworkPaths===
+
==Skupne funkcije vsem objektom==
−
Metoda '''NetworkPaths''' .
 
−
<declaration>
 
−
Method|TLayer.NetworkPaths
 
−
Y1|Float|.
 
−
X1|Float|.
 
−
P|TPointArray|.
 
−
</declaration>
 
−
<source></source>
 
  
−
===NetworkSettings===
+
===ID===
−
Metoda '''NetworkSettings''' .
+
Lastnost '''ID''' določa unikatno identifikacijsko kodo, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni.
 
<declaration>
 
<declaration>
−
Method|TLayer.NetworkSettings
+
RO Property|TLayer.ID
−
Distance|String|.
+
Result|Long|.
−
Direction|String|.
 
−
Block|String|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===NetworkTree===
+
===Parent===
−
Metoda '''NetworkTree''' .
+
Lastnost '''Parent''' določa ime mape (folderja) v katerm se imenovani objekt nahaja. Opomba: pri spreminjanju imena mape, morate za dokončno spremenitev imena mape, še izvesti Store ukaz (glej primer).
 
<declaration>
 
<declaration>
−
Method|TLayer.NetworkTree
+
Property|TLayer.Parent
−
Y|Float|.
+
Result|TFolder|.
−
X|Float|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===NetworkTreeList===
+
===IsFolder===
−
Metoda '''NetworkTreeList''' .
+
Lastnost '''IsFolder''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.NetworkTreeList
+
RO Property|TLayer.IsFolder
−
List|TRecordList|.
+
Result|Boolean|.
−
Y|Float|.
 
−
X|Float|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===NetworkUnLinked===
+
===IsObject===
−
Metoda '''NetworkUnLinked''' .
+
Lastnost '''IsObject''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.NetworkUnLinked
+
RO Property|TLayer.IsObject
−
Y|Float|.
+
Result|Boolean|.
−
X|Float|.
 
−
</declaration>
 
−
<source></source>
 
−
 
 
−
===NetworkUnLinkedList===
 
−
Metoda '''NetworkUnLinkedList''' .
 
−
<declaration>
 
−
Method|TLayer.NetworkUnLinkedList
 
−
List|TRecordList|.
 
−
Y|Float|.
 
−
X|Float|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
Vrstica 737: Vrstica 625:
 
<source></source>
 
<source></source>
  
−
===OnAppend===
+
===Name===
−
Lastnost '''OnAppend''' .
+
Lastnost '''Name''' določa dolgo ime objekta. Se lahko spreminja, zato se odsvetuje, sklicevanje na objekt z uporabo imena. Uporabljate rajši ID objekta ali drugo ime.
 
<declaration>
 
<declaration>
−
Property|TLayer.OnAppend
+
Property|TLayer.Name
 
Result|String|.
 
Result|String|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===OnDelete===
+
===Alias===
−
Lastnost '''OnDelete''' .
+
Lastnost '''Alias''' določa dodatno ime objekta ali celo več dodatnih imen. Alias se lahko uporabi za sklic na objekt namesto osnovnega imena objekta.
 
<declaration>
 
<declaration>
−
Property|TLayer.OnDelete
+
Property|TLayer.Alias
 
Result|String|.
 
Result|String|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===OnDeleted===
+
===Comment===
−
Lastnost '''OnDeleted''' .
+
Lastnost '''Comment''' določa komentar objektu.
 
<declaration>
 
<declaration>
−
Property|TLayer.OnDeleted
+
Property|TLayer.Comment
 
Result|String|.
 
Result|String|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===OnFormRecordShow===
+
===Delete===
−
Lastnost '''OnFormRecordShow''' .
+
Metoda '''Delete''' briše objekt iz drevesnega seznama v raziskovalcu.
 +
'''OPOZORILO!!!'''Če je imenovani objekt mapa (TFolder), potem se bodo brisali vsi objekti v tej mapi in mapa.
 
<declaration>
 
<declaration>
−
Property|TLayer.OnFormRecordShow
+
Method|TLayer.Delete
−
Result|String|.
+
Result|Optional Boolean|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===OnUpdate===
+
===Duplicate===
−
Lastnost '''OnUpdate''' .
+
Metoda '''Duplicate''' imenovani objekt v seznamu podvoji. Ime podvojenega objekta je sestavljeno iz "Kopija " in imena originala. Drugo ime (Alias) pa je zbrisano. Objekt se kreira v isto mapo, kot je original.
 
<declaration>
 
<declaration>
−
Property|TLayer.OnUpdate
+
Method|TLayer.Duplicate
−
Result|String|.
+
DuplicateData|Boolean|Se uporablja samo za Podatkovne plasti in tabele. Če je nastavljeno na True, se poleg strukture podvojijo tudi podatki.
 +
Result|Optional TClass|Referenca na kreiran objekt.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Optimize===
+
===Clear===
−
Metoda '''Optimize''' Lastnost optimizira podatke v plasti.
+
Metoda '''Clear''' briše vse lastnosti objekta.
 
<declaration>
 
<declaration>
−
Method|TLayer.Optimize
+
Method|TLayer.Clear
 
</declaration>
 
</declaration>
−
<source>[SomeLayer].Optimize</source>
+
<source></source>
  
−
===Parent===
+
===Edit===
−
Lastnost '''Parent''' določa ime mape (folderja) v katerm se imenovani objekt nahaja. Opomba: pri spreminjanju imena mape, morate za dokončno spremenitev imena mape, še izvesti Store ukaz (glej primer).
+
Metoda '''Edit''' odpre editor za imenovani objekt.
 
<declaration>
 
<declaration>
−
Property|TLayer.Parent
+
Method|TLayer.Edit
−
Result|TFolder|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===RemoveWindowLock===
+
===Store===
−
Metoda '''RemoveWindowLock''' odkleni definirano območja v plasti. Če je bila odklenitev uspešno izvedena, je rezultat True, drugače False. Območje je bilo zaklenjeno z AddWindowLock metodo.
+
Metoda '''Store''' shrani spremembe objekta na disk.
 
<declaration>
 
<declaration>
−
Method|TLayer.RemoveWindowLock
+
Method|TLayer.Store
−
Y1|Float|Koordinate območja, ki se bo odklenilo.
 
−
X1|Float|Koordinate območja, ki se bo odklenilo.
 
−
Y2|Float|Koordinate območja, ki se bo odklenilo.
 
−
X2|Float|Koordinate območja, ki se bo odklenilo.
 
−
Inside|Boolean|Če je true, potem se bo odklenilo območje znotraj podanega okna, drugače se bo odklenilo območje zunaj podanega okna.
 
−
Result|Optional Boolean|True, če se bilo odklepanje uspešno izvedeno, drugače False, in False, če so na podanem območju še druga predhodno zaklenjena območja.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Report===
+
===LoadFromFile===
−
Lastnost '''Report''' Lastnost kreira Report objekt (poročilo) za imenovano plast.
+
Metoda '''LoadFromFile''' naloži objekt iz datoteke na disku.
 
<declaration>
 
<declaration>
−
RO Property|TLayer.Report
+
Method|TLayer.LoadFromFile
−
Result|TReport|.
+
FileName|String|Polno ime datoteke.
 +
Result|Optional Boolean|.
 
</declaration>
 
</declaration>
−
<source>Dim R As TReport
+
<source></source>
−
R = L.Report
 
−
R.Execute</source>
 
  
 
===SaveToFile===
 
===SaveToFile===
Vrstica 857: Vrstica 739:
 
<source></source>
 
<source></source>
  
−
===ShowOnDoubleClick===
+
===ViewAccess===
−
Lastnost '''ShowOnDoubleClick''' Lastnost določa, ali je plast vključena za iskanje, če uporabnik izvaja dvoklikanje na karti.
+
Lastnost '''ViewAccess''' določa katera skupina uporabnikov ima pravico vpogleda opredeljenega objekta.
 
<declaration>
 
<declaration>
−
Property|TLayer.ShowOnDoubleClick
+
Property|TLayer.ViewAccess
−
Result|Boolean|.
+
Result|TUserGroup|.
−
</declaration>
 
−
<source>[SomeLayer].ShowOnDoubleClick = True</source>
 
−
 
 
−
===SnapInEdit===
 
−
Lastnost '''SnapInEdit''' Lastnost določa, ali je plast vključena v snap v grafičnem editiranju. Nastaviti se mora po vstopu v GEdit.
 
−
<declaration>
 
−
Property|TLayer.SnapInEdit
 
−
Result|Boolean|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Sort===
+
===EditAccess===
−
Lastnost '''Sort''' Lastnost kreira Sort objekt za imenovano plast.
+
Lastnost '''EditAccess''' določa katera skupina uporabnikov ima pravico spreminjanja objekta.
 
<declaration>
 
<declaration>
−
RO Property|TLayer.Sort
+
Property|TLayer.EditAccess
−
Result|TSort|.
+
Result|TUserGroup|.
−
</declaration>
 
−
<source>Dim S As TSort
 
−
 
 
−
S = L.Sort
 
−
S.Execute</source>
 
−
 
 
−
===Store===
 
−
Metoda '''Store''' shrani spremembe objekta na disk.
 
−
<declaration>
 
−
Method|TLayer.Store
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===TEdit===
+
===Created===
−
Metoda '''TEdit''' omogoča vstop ali izstop iz topološkega editorja. Zaključek dela v topološkem editorju lahko izvedete tudi iz toolbara topološkega editorja.
+
Lastnost '''Created''' določa datum in čas nastanka objekta.
 
<declaration>
 
<declaration>
−
Method|TLayer.TEdit
+
RO Property|TLayer.Created
−
Show|Boolean|Če je True, se izvede vstop v topološki editor, drugče izstop.
+
Result|DateTime|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===TEID===
+
===Creator===
−
Lastnost '''TEID''' Lastnost se uporablja pri topološkem editiranju. Vsebuje informacijo ID izvorne plasti, da se bo lahko izvedla osvežitev plasti, po končanem topološkem editiranju.
+
Lastnost '''Creator''' .
 
<declaration>
 
<declaration>
−
Property|TLayer.TEID
+
RO Property|TLayer.Creator
−
Result|Long|.
+
Result|TUser|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Test1===
+
===Modified===
−
Metoda '''Test1''' .
+
Lastnost '''Modified''' določa datum in čas, ko je bil objekt nazadnje spremenjen.
 
<declaration>
 
<declaration>
−
Method|TLayer.Test1
+
RO Property|TLayer.Modified
 +
Result|DateTime|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===Test4===
+
===Modifier===
−
Metoda '''Test4''' .
+
Lastnost '''Modifier''' .
 
<declaration>
 
<declaration>
−
Method|TLayer.Test4
+
RO Property|TLayer.Modifier
−
Output|TLayer|.
+
Result|TUser|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===TEX1===
+
===UsedIn===
−
Lastnost '''TEX1''' Lastnost se uporablja, če se topološko editira del plasti. Vsebuje spodnjo koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.
+
Lastnost '''UsedIn''' določa v katerih aplikacijah je določen objekt dosegljiv. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah.
 +
Aplikacije se loči z vejico (,).
 
<declaration>
 
<declaration>
−
Property|TLayer.TEX1
+
Property|TLayer.UsedIn
−
Result|Float|.
+
Result|String|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===TEX2===
+
==Topološki funkcije in zaklepanje dela podatkov v plasti==
−
Lastnost '''TEX2''' Lastnost se uporablja, če se topološko editira del plasti. Vsebuje zgornjo koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.
 
−
<declaration>
 
−
Property|TLayer.TEX2
 
−
Result|Float|.
 
−
</declaration>
 
−
<source></source>
 
−
 
 
−
===TEY1===
 
−
Lastnost '''TEY1''' Lastnost se uporablja, če se topološko editira del plasti. Vsebuje levo koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.
 
−
<declaration>
 
−
Property|TLayer.TEY1
 
−
Result|Float|.
 
−
</declaration>
 
−
<source></source>
 
−
 
 
−
===TEY2===
 
−
Lastnost '''TEY2''' Lastnost se uporablja, če se topološko editira del plasti. Vsebuje desno koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.
 
−
<declaration>
 
−
Property|TLayer.TEY2
 
−
Result|Float|.
 
−
</declaration>
 
−
<source></source>
 
  
 
===TopologyBreak===
 
===TopologyBreak===
Vrstica 1.012: Vrstica 856:
 
EndIf</source>
 
EndIf</source>
  
−
===UsedIn===
+
===AddWindowLock===
−
Lastnost '''UsedIn''' določa v katerih aplikacijah je določen objekt dosegljiv. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah.
+
Metoda '''AddWindowLock''' zaklene definirano območje v plasti. Če je bilo zaklepanje uspešno, je rezultat True, drugače False. Zaklenjeno območje se odklene z RemoveWindowLock metodo.
−
Aplikacije se loči z vejico (,).
+
<declaration>
 +
Method|TLayer.AddWindowLock
 +
Y1|Float|Koordinate območja, ki se bo zaklenilo.
 +
X1|Float|Koordinate območja, ki se bo zaklenilo.
 +
Y2|Float|Koordinate območja, ki se bo zaklenilo.
 +
X2|Float|Koordinate območja, ki se bo zaklenilo.
 +
Inside|Boolean|Če je true, potem se bo zaklenilo območje znotraj podanega okna, drugače se bo zaklenilo območje zunaj podanega okna.
 +
Result|Optional Boolean|True, če se bilo zaklepanje uspešno izvedeno, drugače False, in False, če je na podanem območju že drugo predhodno zaklenjeno območje.
 +
</declaration>
 +
<source>If [SomeLayer].AddWindowLock (100, 100, 10000, 10000, True) Then
 +
  Beep
 +
  [SomeLayer].RemoveWindowLock (100, 100, 10000, 10000, True)
 +
EndIf</source>
 +
 
 +
===RemoveWindowLock===
 +
Metoda '''RemoveWindowLock''' odkleni definirano območja v plasti. Če je bila odklenitev uspešno izvedena, je rezultat True, drugače False. Območje je bilo zaklenjeno z AddWindowLock metodo.
 +
<declaration>
 +
Method|TLayer.RemoveWindowLock
 +
Y1|Float|Koordinate območja, ki se bo odklenilo.
 +
X1|Float|Koordinate območja, ki se bo odklenilo.
 +
Y2|Float|Koordinate območja, ki se bo odklenilo.
 +
X2|Float|Koordinate območja, ki se bo odklenilo.
 +
Inside|Boolean|Če je true, potem se bo odklenilo območje znotraj podanega okna, drugače se bo odklenilo območje zunaj podanega okna.
 +
Result|Optional Boolean|True, če se bilo odklepanje uspešno izvedeno, drugače False, in False, če so na podanem območju še druga predhodno zaklenjena območja.
 +
</declaration>
 +
<source></source>
 +
 
 +
===ClearAllWindowLocks===
 +
Metoda '''ClearAllWindowLocks''' odklene vsa predhodno zakljenjena območja, s funkcijo AddWindowLock.
 +
<declaration>
 +
Method|TLayer.ClearAllWindowLocks
 +
</declaration>
 +
<source>[SomeLayer].ClearAllWindowLocks</source>
 +
 
 +
===TEID===
 +
Lastnost '''TEID''' Lastnost se uporablja pri topološkem editiranju. Vsebuje informacijo ID izvorne plasti, da se bo lahko izvedla osvežitev plasti, po končanem topološkem editiranju.
 +
<declaration>
 +
Property|TLayer.TEID
 +
Result|Long|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===TEX1===
 +
Lastnost '''TEX1''' Lastnost se uporablja, če se topološko editira del plasti. Vsebuje spodnjo koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.
 +
<declaration>
 +
Property|TLayer.TEX1
 +
Result|Float|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===TEX2===
 +
Lastnost '''TEX2''' Lastnost se uporablja, če se topološko editira del plasti. Vsebuje zgornjo koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.
 +
<declaration>
 +
Property|TLayer.TEX2
 +
Result|Float|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===TEY1===
 +
Lastnost '''TEY1''' Lastnost se uporablja, če se topološko editira del plasti. Vsebuje levo koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.
 +
<declaration>
 +
Property|TLayer.TEY1
 +
Result|Float|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===TEY2===
 +
Lastnost '''TEY2''' Lastnost se uporablja, če se topološko editira del plasti. Vsebuje desno koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.
 +
<declaration>
 +
Property|TLayer.TEY2
 +
Result|Float|.
 +
</declaration>
 +
<source></source>
 +
 
 +
==Funkcije za izračun omrežja==
 +
 
 +
===NetworkAllPaths===
 +
Metoda '''NetworkAllPaths''' .
 +
<declaration>
 +
Method|TLayer.NetworkAllPaths
 +
P|TPointArray|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===NetworkMultiPath===
 +
Metoda '''NetworkMultiPath''' .
 +
<declaration>
 +
Method|TLayer.NetworkMultiPath
 +
P|ByRef TPointArray|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===NetworkMultiPathList===
 +
Metoda '''NetworkMultiPathList''' .
 +
<declaration>
 +
Method|TLayer.NetworkMultiPathList
 +
List|TRecordList|.
 +
P|ByRef TPointArray|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===NetworkMultiTree===
 +
Metoda '''NetworkMultiTree''' .
 +
<declaration>
 +
Method|TLayer.NetworkMultiTree
 +
P|TPointArray|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===NetworkPath===
 +
Metoda '''NetworkPath''' .
 +
<declaration>
 +
Method|TLayer.NetworkPath
 +
Y1|Float|.
 +
X1|Float|.
 +
Y2|Float|.
 +
X2|Float|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===NetworkPathList===
 +
Metoda '''NetworkPathList''' .
 +
<declaration>
 +
Method|TLayer.NetworkPathList
 +
List|TRecordList|.
 +
Y1|Float|.
 +
X1|Float|.
 +
Y2|Float|.
 +
X2|Float|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===NetworkPaths===
 +
Metoda '''NetworkPaths''' .
 +
<declaration>
 +
Method|TLayer.NetworkPaths
 +
Y1|Float|.
 +
X1|Float|.
 +
P|TPointArray|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===NetworkSettings===
 +
Metoda '''NetworkSettings''' .
 +
<declaration>
 +
Method|TLayer.NetworkSettings
 +
Distance|String|.
 +
Direction|String|.
 +
Block|String|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===NetworkTree===
 +
Metoda '''NetworkTree''' .
 +
<declaration>
 +
Method|TLayer.NetworkTree
 +
Y|Float|.
 +
X|Float|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===NetworkTreeList===
 +
Metoda '''NetworkTreeList''' .
 +
<declaration>
 +
Method|TLayer.NetworkTreeList
 +
List|TRecordList|.
 +
Y|Float|.
 +
X|Float|.
 +
</declaration>
 +
<source></source>
 +
 
 +
===NetworkUnLinked===
 +
Metoda '''NetworkUnLinked''' .
 
<declaration>
 
<declaration>
−
Property|TLayer.UsedIn
+
Method|TLayer.NetworkUnLinked
−
Result|String|.
+
Y|Float|.
 +
X|Float|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
−
===ViewAccess===
+
===NetworkUnLinkedList===
−
Lastnost '''ViewAccess''' določa katera skupina uporabnikov ima pravico vpogleda opredeljenega objekta.
+
Metoda '''NetworkUnLinkedList''' .
 
<declaration>
 
<declaration>
−
Property|TLayer.ViewAccess
+
Method|TLayer.NetworkUnLinkedList
−
Result|TUserGroup|.
+
List|TRecordList|.
 +
Y|Float|.
 +
X|Float|.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
 +
  
 
[[Category:Razredi]]
 
[[Category:Razredi]]
 
[[Category:SDMS Basic]]
 
[[Category:SDMS Basic]]

Redakcija: 18:42, 25. november 2010

Ta stran je trenutno še v izdelavi.

Razred vsebuje informacije o podatkovni plasti.

Vsebina

Razno

About

Metoda About odpre dialog s statističnimi podatki podatkovne plasti.

Method TLayer.About
[SomeLayer].About

Close

Metoda Close .

Method TLayer.Close

CopyDataFromList

Metoda CopyDataFromList podvoji zapise v RecordList objektu. Če je podatkovna plast druga, vam te podatke prekopira v to drugo plast. Ta druga plast mora biti enake strukture (enakost se lahko ugotavlja z IsSameStructure funkcijo ali AssignStructureFrom), kot je izvorna plast.

Method TLayer.CopyDataFromList (RecordList As TRecordList) As Boolean
RecordListTRecordListTRecordList objekt, ki vsebuje zapise, kateri se bodo podvojili.
ResultOptional BooleanTrue, če je bila funkcija uspešna.
If [SomeLayer].IsSameStructure ([OutputLayer]) Then 
  [SomeLayer].CopyDataFromList ([OutputLayer].FilteredRecords)
EndIf

CopyDataFromListNoOptimize

Metoda CopyDataFromListNoOptimize .

Method TLayer.CopyDataFromListNoOptimize (RecordList As TRecordList) As Boolean
RecordListTRecordList.
ResultOptional Boolean.

CreateEditRecord

Metoda CreateEditRecord kreira objekt za editiranje podatkov v podatkovni plasti, ter kot rezultat vrne novo kreiran objekt. Po končani uporabi je potrebno ta objekt sprostiti.

Method TLayer.CreateEditRecord As TEditRecord
ResultOptional TEditRecord.
Dim ER As TEditRecord
ER = [SomeLayer].CreateEditRecord
...
ER.Destroy

CreateRecordList

Lastnost CreateRecordList kreira objekt tipa TRecordList, ki predstavlja poljubno listo zapisov, ter kot rezultat vrne novo kreiran objekt. Po končani uporabi je potrebno ta objekt sprostiti.

RO Property TLayer.CreateRecordList (Name As String) As TRecordList
NameString.
ResultTRecordList.
Dim RL As TRecordList
RL = [SomeLayer].CreateRecordList ('SomeList')
...
RL.Destroy

CurrentRecord

Lastnost CurrentRecord Lastnost vsebuje kazalec na trenutno aktivni zapis. Vrednost je enaka kot za lastnost TDataSet.CurrentRecord in TField.CurrentRecord. Pri spremembi kazalca, se spremenijo tudi ostale lastnosti. Ta vrednost je zelo uporabna za lastnost TField.AsString in ostale lastnosti v tem razredu.

Property TLayer.CurrentRecord As TRecord
ResultTRecord.
[SomeLayer].CurrentRecord = [SomeLayer].ClickedRecords.Items (1)

DebugStatus

Lastnost DebugStatus .

RO Property TLayer.DebugStatus As Long
ResultLong.

DeleteAllData

Metoda DeleteAllData zbriše vse zapise v plasti.

Method TLayer.DeleteAllData (Confirm As Boolean) As Boolean
ConfirmBooleanČe je vrednost True, program vpraša operaterja ali se izvedba brisanja nadaljuje.
ResultOptional BooleanTrue, če je bilo brisanje uspešno.
If [SomeLayer].DeleteAllData (True) Then 
  Message ('Brisano', 'Vsi podatki so bili brisani')
EndIf

DeleteListData

Metoda DeleteListData briše vse zapise v opredeljeni listi podatkov.

Method TLayer.DeleteListData (List As TRecordList, Confirm As Boolean) As Boolean
ListTRecordListTRecordList objekt, ki vsebuje zapise za brisanje.
ConfirmBooleanČe je vrednost True, program vpraša operaterja ali se izvedba brisanja nadaljuje.
ResultOptional BooleanTrue, če je bilo brisanje uspešno.
If [SomeLayer].DeleteListData ([SomeLayer].FilteredRecords, True) Then 
  Message ('Brisano', 'Vsi filtrirani podatki so bili brisani')
EndIf

EditRecord

Lastnost EditRecord Lastnost je referenca na editirni zapis, za potrebe urejanja podatkov v plasti.

RO Property TLayer.EditRecord As TEditRecord
ResultTEditRecord.
Dim ER As TEditRecord
ER = [SomeLayer].EditRecord

FileName

Lastnost FileName .

RO Property TLayer.FileName As String
ResultString.

FullName

Lastnost FullName .

RO Property TLayer.FullName As String
ResultString.

GEdit

Metoda GEdit aktivira ali zapre grafični editor za izbrano plast.

Method TLayer.GEdit (Show As Boolean)
ShowBooleanTrue, grafični editor se aktivira, False, grafični editor se zapre.
[SomeLayer].GEdit (True)

LoadRefPoints

Metoda LoadRefPoints .

Method TLayer.LoadRefPoints (LngD, LngM, LngS, LatD, LatM, LatS, Used As String) As Boolean
LngDString.
LngMString.
LngSString.
LatDString.
LatMString.
LatSString.
UsedString.
ResultOptional Boolean.

Optimize

Metoda Optimize Lastnost optimizira podatke v plasti.

Method TLayer.Optimize
[SomeLayer].Optimize

ShowOnDoubleClick

Lastnost ShowOnDoubleClick Lastnost določa, ali je plast vključena za iskanje, če uporabnik izvaja dvoklikanje na karti.

Property TLayer.ShowOnDoubleClick As Boolean
ResultBoolean.
[SomeLayer].ShowOnDoubleClick = True

SnapInEdit

Lastnost SnapInEdit Lastnost določa, ali je plast vključena v snap v grafičnem editiranju. Nastaviti se mora po vstopu v GEdit.

Property TLayer.SnapInEdit As Boolean
ResultBoolean.

TEdit

Metoda TEdit omogoča vstop ali izstop iz topološkega editorja. Zaključek dela v topološkem editorju lahko izvedete tudi iz toolbara topološkega editorja.

Method TLayer.TEdit (Show As Boolean)
ShowBooleanČe je True, se izvede vstop v topološki editor, drugče izstop.

Test1

Metoda Test1 .

Method TLayer.Test1

Test4

Metoda Test4 .

Method TLayer.Test4 (Output As TLayer)
OutputTLayer.

Struktura podatkovne plasti

DataSetAdd

Metoda DataSetAdd doda nov objekt tipa TDataset (niz podatkov) v plasti, ter kot rezultat vrne novo kreiran objekt.

Method TLayer.DataSetAdd As TDataSet
ResultOptional TDataSet.
Dim NewDataSet As TDataSet
NewDataSet = [SomeLayer].DataSetAdd
NewDataSet.Name = 'Dataset name'
[SomeLayer].Store

DataSetCount

Lastnost DataSetCount Lastnost, ki vrne število nizov podatkov v plasti.

RO Property TLayer.DataSetCount As Long
ResultLong.
For I = 0 to [SomeLayer].DataSetCount - 1
   ...
Next

DataSets

Lastnost DataSets vrne index-ti niz podatkov.

RO Property TLayer.DataSets (Index As Long) As TDataSet
IndexLongZaporedna številka niza podatkov. Prvi niz nosi število 0.
ResultTDataSetTDataset objekt.
Dim CurDataSet As TDataSet
For I = 0 to [SomeLayer].DataSetCount - 1
  CurDataSet = [SomeLayer].DataSets (I)
  ...
Next

DataSetsByName

Lastnost DataSetsByName predstavlja niz podatkov v plasti, glede na ime.

RO Property TLayer.DataSetsByName (Name As String) As TDataSet
NameStringIme niza podatkov.
ResultTDataSetPokazatelj na TDataset objekt (niz podatkov).
Dim CurDataSet As TDataSet
CurDataSet = [SomeLayer].DataSetsByName ("Default")

GetField

Lastnost GetField kreira objekt tipa TField na podlagi imena tega polja.

RO Property TLayer.GetField (FieldName As String) As TField
FieldNameString.
ResultTField.
Dim F As TField
F = [SomeLayer].GetField ("FieldName")

GetFieldByID

Lastnost GetFieldByID kreira objekt tipa TField na podlagi ID polja.

RO Property TLayer.GetFieldByID (ID As Long) As TField
IDLong.
ResultTField.
Dim F As TField
Dim AID As Long
AID = L.GetFieldID ("FieldName")
F = L.GetFieldByID (AID)

GetFieldID

Lastnost GetFieldID vrne ID objekta tipa TField na podlagi imena polja ali drugega imena polja.

RO Property TLayer.GetFieldID (FieldName As String) As Long
FieldNameString.
ResultLong.
Dim AID As Long
AID = L.GetFieldID ("FieldName")

ImportStructureFromDataFile

Metoda ImportStructureFromDataFile .

Method TLayer.ImportStructureFromDataFile (FName As String)
FNameString.

IsSameStructure

Lastnost IsSameStructure primerja strukturo dveh plasti.

RO Property TLayer.IsSameStructure (Layer As TLayer) As Boolean
LayerTLayerTLayer objekt, s katerim se bo izvedla primerjava.
ResultBooleanTrue, če so strukture enake.
If [SomeLayer].IsSameStructure ([OutputLayer]) Then 
...
EndIf

AssignStructureFrom

Metoda AssignStructureFrom kopira strukturo plasti. Vsi podatki se izbrišejo. Če je Confirm True, uporabnik potrdi operacijo.

Method TLayer.AssignStructureFrom (Layer As TLayer, Confirm As Boolean)
LayerTLayerReferenca na TLayer objekt, iz katerega se bo kopirala struktura.
ConfirmBooleanČe je True, potem sledi vprašanje uporabniku ali se naj brišejo vsi predhodno vnešeni podatki.
[SomeLayer].AssignStructureFrom ([InputLayer], False)
[SomeLayer].Store

AssignStructureFromAndConvertAndStore

Metoda AssignStructureFromAndConvertAndStore .

Method TLayer.AssignStructureFromAndConvertAndStore (Layer As TLayer)
LayerTLayer.

Lastnosti podatkovne plasti

AllowedTopology

Lastnost AllowedTopology .

Property TLayer.AllowedTopology (TopologyType As Long) As Boolean
TopologyTypeLong.
ResultBoolean.

CanAppend

Lastnost CanAppend .

Property TLayer.CanAppend As String
ResultString.

CanDelete

Lastnost CanDelete .

Property TLayer.CanDelete As String
ResultString.

CanUpdate

Lastnost CanUpdate .

Property TLayer.CanUpdate As String
ResultString.

OnAppend

Lastnost OnAppend .

Property TLayer.OnAppend As String
ResultString.

OnDelete

Lastnost OnDelete .

Property TLayer.OnDelete As String
ResultString.

OnDeleted

Lastnost OnDeleted .

Property TLayer.OnDeleted As String
ResultString.

OnFormRecordShow

Lastnost OnFormRecordShow .

Property TLayer.OnFormRecordShow As String
ResultString.

OnUpdate

Lastnost OnUpdate .

Property TLayer.OnUpdate As String
ResultString.

Dostop do podobjektov

Filter

Lastnost Filter Lastnost kreira filtrirni objekt za imenovano plast.

RO Property TLayer.Filter As TFilter
ResultTFilter.
Dim F As TFilter
F = [SomeLayer].Filter
F.Execute

Sort

Lastnost Sort Lastnost kreira Sort objekt za imenovano plast.

RO Property TLayer.Sort As TSort
ResultTSort.
Dim S As TSort

S = L.Sort
S.Execute

Form

Lastnost Form Lastnost prikaže zapise določene liste (filtra, rezultat double-clicka ali vseh zapisov) v formi, za posamezno plast.

RO Property TLayer.Form As TForm
ResultTForm.
If [SomeLayer].Filter.Execute Then 
  [SomeLayer].Sort.Execute
  [SomeLayer].Form.Execute
EndIf

Document

Lastnost Document .

RO Property TLayer.Document As TDocument
ResultTDocument.

Report

Lastnost Report Lastnost kreira Report objekt (poročilo) za imenovano plast.

RO Property TLayer.Report As TReport
ResultTReport.
Dim R As TReport
R = L.Report
R.Execute

Import

Lastnost Import Lastnost kreira uvozni objekt za imenovano plast.

RO Property TLayer.Import As TImport
ResultTImport.
Dim Im As TImport
Im = L.Import
Im.Execute

Export

Lastnost Export Lastnost kreira izvozni objekt za imenovano plast.

RO Property TLayer.Export As TExport
ResultTExport.
Dim Ex As TExport
Ex = [SomeLayer].Export
Ex.Execute

Index

Lastnost Index .

RO Property TLayer.Index (Name As String) As TIndex
NameString.
ResultTIndex.

IndexAdd

Lastnost IndexAdd .

RO Property TLayer.IndexAdd (Name As String) As TIndex
NameString.
ResultTIndex.

Indexes

Lastnost Indexes .

RO Property TLayer.Indexes As TIndex
ResultTIndex.

Dostop do list podatkov

AllRecords

Lastnost AllRecords Lastnost, ki določa listo vseh zapisov v plasti.

RO Property TLayer.AllRecords As TRecordList
ResultTRecordList.
For I = 0 To [SomeLayer].AllRecords.Count - 1
  ...
Next

ClickedRecords

Lastnost ClickedRecords Lastnost, ki določa listo zapisov, ki so se odzvali zadnji izvedbi dvoklika.

RO Property TLayer.ClickedRecords As TRecordList
ResultTRecordList.
For I = 0 To [SomeLayer].ClickedRecords.Count - 1
  ...
Next

FilteredRecords

Lastnost FilteredRecords Lastnost vsebuje listo zapisov, zadnjega filtra.

RO Property TLayer.FilteredRecords As TRecordList
ResultTRecordList.
For I = 0 To [SomeLayer].FilteredRecords.Count - 1
  ...
Next

CurrentRecords

Lastnost CurrentRecords Lastnost vsebuje listo zapisov, ki se trenutno nahajajo v Formi. Lastnost je uporabna pri izdelavi poročila za zapise, ki se nahajajo v formi.

RO Property TLayer.CurrentRecords As TRecordList
ResultTRecordList.
[SomeLayer].Report.ExecuteList ([SomeLayer].CurrentRecords)

BrowseList

Metoda BrowseList .

Method TLayer.BrowseList (List As TRecordList)
ListTRecordList.

EditedRecords

Lastnost EditedRecords .

RO Property TLayer.EditedRecords As TRecordList
ResultTRecordList.

Pohitritev zapisa podatkov

BeginMultipleUpdate

Metoda BeginMultipleUpdate zaklene plast za editiranje, zato se v nadaljevanju vse osvežitve podatkov izvajajo veliko hitreje. Po končanem osveževanju podatkov, morate izvesti funkcijo EndMultipleUpdate, ki vam odklene plast. Ko je plast zaklenjena za editiranje, drugi uporabniki ne morejo izvajati editiranja.

Method TLayer.BeginMultipleUpdate
[SomeLayer].BeginMultipleUpdate
...
[SomeLayer].EndMultipleUpdate

EndMultipleUpdate

Metoda EndMultipleUpdate odklene plast predhodno zaklenjeno z BeginMultipleUpdate metodo.

Method TLayer.EndMultipleUpdate
[SomeLayer].BeginMultipleUpdate
...
[SomeLayer].EndMultipleUpdate

Pravice dostopa do podatkov

DataViewAccess

Lastnost DataViewAccess .

Property TLayer.DataViewAccess As TUserGroup
ResultTUserGroup.

DataExportAccess

Lastnost DataExportAccess .

Property TLayer.DataExportAccess As TUserGroup
ResultTUserGroup.

DataEditAccess

Lastnost DataEditAccess .

Property TLayer.DataEditAccess As TUserGroup
ResultTUserGroup.

Skupne funkcije vsem objektom

ID

Lastnost ID določa unikatno identifikacijsko kodo, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni.

RO Property TLayer.ID As Long
ResultLong.

Parent

Lastnost Parent določa ime mape (folderja) v katerm se imenovani objekt nahaja. Opomba: pri spreminjanju imena mape, morate za dokončno spremenitev imena mape, še izvesti Store ukaz (glej primer).

Property TLayer.Parent As TFolder
ResultTFolder.

IsFolder

Lastnost IsFolder .

RO Property TLayer.IsFolder As Boolean
ResultBoolean.

IsObject

Lastnost IsObject .

RO Property TLayer.IsObject As Boolean
ResultBoolean.

ObjectType

Lastnost ObjectType .

RO Property TLayer.ObjectType As Long
ResultLong.

Name

Lastnost Name določa dolgo ime objekta. Se lahko spreminja, zato se odsvetuje, sklicevanje na objekt z uporabo imena. Uporabljate rajši ID objekta ali drugo ime.

Property TLayer.Name As String
ResultString.

Alias

Lastnost Alias določa dodatno ime objekta ali celo več dodatnih imen. Alias se lahko uporabi za sklic na objekt namesto osnovnega imena objekta.

Property TLayer.Alias As String
ResultString.

Comment

Lastnost Comment določa komentar objektu.

Property TLayer.Comment As String
ResultString.

Delete

Metoda Delete briše objekt iz drevesnega seznama v raziskovalcu. OPOZORILO!!!Če je imenovani objekt mapa (TFolder), potem se bodo brisali vsi objekti v tej mapi in mapa.

Method TLayer.Delete As Boolean
ResultOptional Boolean.

Duplicate

Metoda Duplicate imenovani objekt v seznamu podvoji. Ime podvojenega objekta je sestavljeno iz "Kopija " in imena originala. Drugo ime (Alias) pa je zbrisano. Objekt se kreira v isto mapo, kot je original.

Method TLayer.Duplicate (DuplicateData As Boolean) As TClass
DuplicateDataBooleanSe uporablja samo za Podatkovne plasti in tabele. Če je nastavljeno na True, se poleg strukture podvojijo tudi podatki.
ResultOptional TClassReferenca na kreiran objekt.

Clear

Metoda Clear briše vse lastnosti objekta.

Method TLayer.Clear

Edit

Metoda Edit odpre editor za imenovani objekt.

Method TLayer.Edit

Store

Metoda Store shrani spremembe objekta na disk.

Method TLayer.Store

LoadFromFile

Metoda LoadFromFile naloži objekt iz datoteke na disku.

Method TLayer.LoadFromFile (FileName As String) As Boolean
FileNameStringPolno ime datoteke.
ResultOptional Boolean.

SaveToFile

Metoda SaveToFile shrani objekt v datoteko.

Method TLayer.SaveToFile (FileName As String)
FileNameString.

SaveToNewObject

Metoda SaveToNewObject .

Method TLayer.SaveToNewObject (Caption As String, Root As TFolder) As TClass
CaptionString.
RootTFolder.
ResultOptional TClass.

SaveToSif

Metoda SaveToSif .

Method TLayer.SaveToSif (FileName As String)
FileNameString.

SaveToSifAppend

Metoda SaveToSifAppend .

Method TLayer.SaveToSifAppend (FileName As String)
FileNameString.

SaveToXml

Metoda SaveToXml .

Method TLayer.SaveToXml (FileName As String)
FileNameString.

ViewAccess

Lastnost ViewAccess določa katera skupina uporabnikov ima pravico vpogleda opredeljenega objekta.

Property TLayer.ViewAccess As TUserGroup
ResultTUserGroup.

EditAccess

Lastnost EditAccess določa katera skupina uporabnikov ima pravico spreminjanja objekta.

Property TLayer.EditAccess As TUserGroup
ResultTUserGroup.

Created

Lastnost Created določa datum in čas nastanka objekta.

RO Property TLayer.Created As DateTime
ResultDateTime.

Creator

Lastnost Creator .

RO Property TLayer.Creator As TUser
ResultTUser.

Modified

Lastnost Modified določa datum in čas, ko je bil objekt nazadnje spremenjen.

RO Property TLayer.Modified As DateTime
ResultDateTime.

Modifier

Lastnost Modifier .

RO Property TLayer.Modifier As TUser
ResultTUser.

UsedIn

Lastnost UsedIn določa v katerih aplikacijah je določen objekt dosegljiv. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah. Aplikacije se loči z vejico (,).

Property TLayer.UsedIn As String
ResultString.

Topološki funkcije in zaklepanje dela podatkov v plasti

TopologyBreak

Metoda TopologyBreak prenese podatke plasti v izhodno plast za potrebe topološkega editiranja. Pri razbijanju topologije se v izhodno plast vsi poligoni zapišejo kot polilinije, centroidi teh poligonov pa kot točke, katere tudi nosijo atributne podatke.

Method TLayer.TopologyBreak (Output As TLayer, Lock As Boolean)
OutputTLayerpodatkovna plast v katero se bodo zapisali topološki podatki.
LockBooleanOpredelitev, ali je plast zaklenjena, da se ne more spreminjati, dokler TopologyBuild ni uspešno izveden.
[SomeLayer].TopologyBreak ([OutputLayer])

TopologyBreakLines

Metoda TopologyBreakLines .

Method TLayer.TopologyBreakLines (Output As TLayer)
OutputTLayer.

TopologyBreakWindow

Metoda TopologyBreakWindow prenese podatke plasti v izhodno plast za potrebe topološkega editiranja v območju opredeljenim z oknom. Pri razbijanju topologije se v izhodno plast vsi poligoni zapišejo kot polilinije, centroidi teh poligonov pa kot točke, katere tudi nosijo atributne podatke.

Method TLayer.TopologyBreakWindow (Output As TLayer, Y1, X1, Y2, X2 As Float, Lock As Boolean)
OutputTLayerpodatkovna plast v katero se bodo zapisali topološki podatki.
Y1FloatKoordinate okna.
X1FloatKoordinate okna.
Y2FloatKoordinate okna.
X2FloatKoordinate okna.
LockBooleanOpredelitev, ali je plast zaklenjena, da se ne more spreminjati, dokler TopologyBuild ni uspešno izveden.
[SomeLayer].TopologyBreakWindow ([OutputLayer], 0, 0, 1000, 1000)

TopologyBuild

Metoda TopologyBuild izvede izgradnjo topologije v izhodni layer. Napake topologije so zapisane v vhodni plasti.

Method TLayer.TopologyBuild (Output As TLayer) As Boolean
OutputTLayerPlast, v katero se bo topologija zapisala. Če ima ta parameter vrednost Nil, se bo izvedla samo kotrola topoloških napak.
ResultOptional BooleanTrue, če ni topoloških napak.
[SomeLayer].TopologyBuild ([OutputLayer])

TopologyBuildNoCentroids

Metoda TopologyBuildNoCentroids .

Method TLayer.TopologyBuildNoCentroids (Output As TLayer) As Boolean
OutputTLayer.
ResultOptional BooleanRezultat je True, če ni topoloških napak, sicer pa je rezultat False.

TopologyCheck

Metoda TopologyCheck preveri pravilnost topologije. Napake topologije so markirane v vhodni plasti. Ta metoda je identična metodi TopologyBuild z Nil parametrom.

Method TLayer.TopologyCheck As Boolean
ResultOptional Boolean.
If [SomeLayer].TopologyCheck Then
  Message ( 'Sporočilo' , 'Ta plast ne vsebuje topoloških napak.' )
EndIf

AddWindowLock

Metoda AddWindowLock zaklene definirano območje v plasti. Če je bilo zaklepanje uspešno, je rezultat True, drugače False. Zaklenjeno območje se odklene z RemoveWindowLock metodo.

Method TLayer.AddWindowLock (Y1, X1, Y2, X2 As Float, Inside As Boolean) As Boolean
Y1FloatKoordinate območja, ki se bo zaklenilo.
X1FloatKoordinate območja, ki se bo zaklenilo.
Y2FloatKoordinate območja, ki se bo zaklenilo.
X2FloatKoordinate območja, ki se bo zaklenilo.
InsideBooleanČe je true, potem se bo zaklenilo območje znotraj podanega okna, drugače se bo zaklenilo območje zunaj podanega okna.
ResultOptional BooleanTrue, če se bilo zaklepanje uspešno izvedeno, drugače False, in False, če je na podanem območju že drugo predhodno zaklenjeno območje.
If [SomeLayer].AddWindowLock (100, 100, 10000, 10000, True) Then 
  Beep
  [SomeLayer].RemoveWindowLock (100, 100, 10000, 10000, True)
EndIf

RemoveWindowLock

Metoda RemoveWindowLock odkleni definirano območja v plasti. Če je bila odklenitev uspešno izvedena, je rezultat True, drugače False. Območje je bilo zaklenjeno z AddWindowLock metodo.

Method TLayer.RemoveWindowLock (Y1, X1, Y2, X2 As Float, Inside As Boolean) As Boolean
Y1FloatKoordinate območja, ki se bo odklenilo.
X1FloatKoordinate območja, ki se bo odklenilo.
Y2FloatKoordinate območja, ki se bo odklenilo.
X2FloatKoordinate območja, ki se bo odklenilo.
InsideBooleanČe je true, potem se bo odklenilo območje znotraj podanega okna, drugače se bo odklenilo območje zunaj podanega okna.
ResultOptional BooleanTrue, če se bilo odklepanje uspešno izvedeno, drugače False, in False, če so na podanem območju še druga predhodno zaklenjena območja.

ClearAllWindowLocks

Metoda ClearAllWindowLocks odklene vsa predhodno zakljenjena območja, s funkcijo AddWindowLock.

Method TLayer.ClearAllWindowLocks
[SomeLayer].ClearAllWindowLocks

TEID

Lastnost TEID Lastnost se uporablja pri topološkem editiranju. Vsebuje informacijo ID izvorne plasti, da se bo lahko izvedla osvežitev plasti, po končanem topološkem editiranju.

Property TLayer.TEID As Long
ResultLong.

TEX1

Lastnost TEX1 Lastnost se uporablja, če se topološko editira del plasti. Vsebuje spodnjo koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.

Property TLayer.TEX1 As Float
ResultFloat.

TEX2

Lastnost TEX2 Lastnost se uporablja, če se topološko editira del plasti. Vsebuje zgornjo koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.

Property TLayer.TEX2 As Float
ResultFloat.

TEY1

Lastnost TEY1 Lastnost se uporablja, če se topološko editira del plasti. Vsebuje levo koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.

Property TLayer.TEY1 As Float
ResultFloat.

TEY2

Lastnost TEY2 Lastnost se uporablja, če se topološko editira del plasti. Vsebuje desno koordinato okna originalne plasti, ki se topološko editira, da bo možno izvesti osvežitev podatkov, po končanem topološkem editiranju.

Property TLayer.TEY2 As Float
ResultFloat.

Funkcije za izračun omrežja

NetworkAllPaths

Metoda NetworkAllPaths .

Method TLayer.NetworkAllPaths (P As TPointArray)
PTPointArray.

NetworkMultiPath

Metoda NetworkMultiPath .

Method TLayer.NetworkMultiPath (ByRef P As TPointArray)
PByRef TPointArray.

NetworkMultiPathList

Metoda NetworkMultiPathList .

Method TLayer.NetworkMultiPathList (List As TRecordList, ByRef P As TPointArray)
ListTRecordList.
PByRef TPointArray.

NetworkMultiTree

Metoda NetworkMultiTree .

Method TLayer.NetworkMultiTree (P As TPointArray)
PTPointArray.

NetworkPath

Metoda NetworkPath .

Method TLayer.NetworkPath (Y1, X1, Y2, X2 As Float)
Y1Float.
X1Float.
Y2Float.
X2Float.

NetworkPathList

Metoda NetworkPathList .

Method TLayer.NetworkPathList (List As TRecordList, Y1, X1, Y2, X2 As Float)
ListTRecordList.
Y1Float.
X1Float.
Y2Float.
X2Float.

NetworkPaths

Metoda NetworkPaths .

Method TLayer.NetworkPaths (Y1, X1 As Float, P As TPointArray)
Y1Float.
X1Float.
PTPointArray.

NetworkSettings

Metoda NetworkSettings .

Method TLayer.NetworkSettings (Distance, Direction, Block As String)
DistanceString.
DirectionString.
BlockString.

NetworkTree

Metoda NetworkTree .

Method TLayer.NetworkTree (Y, X As Float)
YFloat.
XFloat.

NetworkTreeList

Metoda NetworkTreeList .

Method TLayer.NetworkTreeList (List As TRecordList, Y, X As Float)
ListTRecordList.
YFloat.
XFloat.

NetworkUnLinked

Metoda NetworkUnLinked .

Method TLayer.NetworkUnLinked (Y, X As Float)
YFloat.
XFloat.

NetworkUnLinkedList

Metoda NetworkUnLinkedList .

Method TLayer.NetworkUnLinkedList (List As TRecordList, Y, X As Float)
ListTRecordList.
YFloat.
XFloat.