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.