TLayer: Razlika med redakcijama
m (→Lastnosti podatkovne plasti) |
m (→Lastnosti podatkovne plasti) |
||
| Vrstica 323: | Vrstica 323: | ||
<declaration> | <declaration> | ||
Property|TLayer.OnFormRecordShow | Property|TLayer.OnFormRecordShow | ||
| − | Result|String|. | + | Result|String|Vsebina lastnosti ObPrikazuZapisaVMaski. |
</declaration> | </declaration> | ||
| Vrstica 346: | Vrstica 346: | ||
<declaration> | <declaration> | ||
Property|TLayer.CanUpdate | Property|TLayer.CanUpdate | ||
| − | Result|String|. | + | Result|String|Vsebina lastnosti LahkoPopravi. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 354: | Vrstica 354: | ||
<declaration> | <declaration> | ||
Property|TLayer.OnUpdate | Property|TLayer.OnUpdate | ||
| − | Result|String|. | + | Result|String|Vsebina lastnosti ObPopravljanju. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 362: | Vrstica 362: | ||
<declaration> | <declaration> | ||
Property|TLayer.CanDelete | Property|TLayer.CanDelete | ||
| − | Result|String|. | + | Result|String|Vsebina lastnosti LahkoBriše. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 370: | Vrstica 370: | ||
<declaration> | <declaration> | ||
Property|TLayer.OnDelete | Property|TLayer.OnDelete | ||
| − | Result|String|. | + | Result|String|Vsebina lastnosti PredBrisanjem. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 378: | Vrstica 378: | ||
<declaration> | <declaration> | ||
Property|TLayer.OnDeleted | Property|TLayer.OnDeleted | ||
| − | Result|String|. | + | Result|String|Vsebina lastnosti PoBrisanju. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
Redakcija: 21:17, 25. november 2010
Razred vsebuje informacije o podatkovni plasti.
Vsebina
- 1 Razno
- 1.1 About
- 1.2 Close
- 1.3 CopyDataFromList
- 1.4 CopyDataFromListNoOptimize
- 1.5 CreateEditRecord
- 1.6 CreateRecordList
- 1.7 CurrentRecord
- 1.8 DebugStatus
- 1.9 DeleteAllData
- 1.10 DeleteListData
- 1.11 EditRecord
- 1.12 FileName
- 1.13 FullName
- 1.14 GEdit
- 1.15 LoadRefPoints
- 1.16 Optimize
- 1.17 ShowOnDoubleClick
- 1.18 SnapInEdit
- 1.19 TEdit
- 1.20 Test1
- 1.21 Test4
- 2 Struktura podatkovne plasti
- 3 Lastnosti podatkovne plasti
- 4 Dostop do podobjektov
- 5 Dostop do list podatkov
- 6 Pohitritev zapisa podatkov
- 7 Pravice dostopa do podatkov
- 8 Skupne funkcije vsem objektom
- 8.1 ID
- 8.2 Parent
- 8.3 IsFolder
- 8.4 IsObject
- 8.5 ObjectType
- 8.6 Name
- 8.7 Alias
- 8.8 Comment
- 8.9 Delete
- 8.10 Duplicate
- 8.11 Clear
- 8.12 Edit
- 8.13 Store
- 8.14 LoadFromFile
- 8.15 SaveToFile
- 8.16 SaveToNewObject
- 8.17 SaveToSif
- 8.18 SaveToSifAppend
- 8.19 SaveToXml
- 8.20 ViewAccess
- 8.21 EditAccess
- 8.22 Created
- 8.23 Creator
- 8.24 Modified
- 8.25 Modifier
- 8.26 UsedIn
- 9 Topološki funkcije in zaklepanje dela podatkov v plasti
- 10 Funkcije za izračun omrežja
Razno
About
Metoda About odpre dialog s statističnimi podatki podatkovne plasti.
| Method TLayer.About |
[SomeLayer].AboutClose
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 | ||
| RecordList | TRecordList | TRecordList objekt, ki vsebuje zapise, kateri se bodo podvojili. |
| Result | Optional Boolean | True, če je bila funkcija uspešna. |
If [SomeLayer].IsSameStructure ([OutputLayer]) Then
[SomeLayer].CopyDataFromList ([OutputLayer].FilteredRecords)
EndIfCopyDataFromListNoOptimize
Metoda CopyDataFromListNoOptimize .
| Method TLayer.CopyDataFromListNoOptimize (RecordList As TRecordList) As Boolean | ||
| RecordList | TRecordList | . |
| Result | Optional 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 | ||
| Result | Optional TEditRecord | . |
Dim ER As TEditRecord
ER = [SomeLayer].CreateEditRecord
...
ER.DestroyCreateRecordList
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 | ||
| Name | String | . |
| Result | TRecordList | . |
Dim RL As TRecordList
RL = [SomeLayer].CreateRecordList ('SomeList')
...
RL.DestroyCurrentRecord
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 | ||
| Result | TRecord | . |
[SomeLayer].CurrentRecord = [SomeLayer].ClickedRecords.Items (1)DebugStatus
Lastnost DebugStatus .
| RO Property TLayer.DebugStatus As Long | ||
| Result | Long | . |
DeleteAllData
Metoda DeleteAllData zbriše vse zapise v plasti.
| Method TLayer.DeleteAllData (Confirm As Boolean) As Boolean | ||
| 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. |
If [SomeLayer].DeleteAllData (True) Then
Message ('Brisano', 'Vsi podatki so bili brisani')
EndIfDeleteListData
Metoda DeleteListData briše vse zapise v opredeljeni listi podatkov.
| Method TLayer.DeleteListData (List As TRecordList, Confirm As Boolean) As Boolean | ||
| 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. |
If [SomeLayer].DeleteListData ([SomeLayer].FilteredRecords, True) Then
Message ('Brisano', 'Vsi filtrirani podatki so bili brisani')
EndIfEditRecord
Lastnost EditRecord Lastnost je referenca na editirni zapis, za potrebe urejanja podatkov v plasti.
| RO Property TLayer.EditRecord As TEditRecord | ||
| Result | TEditRecord | . |
Dim ER As TEditRecord
ER = [SomeLayer].EditRecordFileName
Lastnost FileName .
| RO Property TLayer.FileName As String | ||
| Result | String | . |
FullName
Lastnost FullName .
| RO Property TLayer.FullName As String | ||
| Result | String | . |
GEdit
Metoda GEdit aktivira ali zapre grafični editor za izbrano plast.
| Method TLayer.GEdit (Show As Boolean) | ||
| Show | Boolean | True, 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 | ||
| LngD | String | . |
| LngM | String | . |
| LngS | String | . |
| LatD | String | . |
| LatM | String | . |
| LatS | String | . |
| Used | String | . |
| Result | Optional Boolean | . |
Optimize
Metoda Optimize Lastnost optimizira podatke v plasti.
| Method TLayer.Optimize |
[SomeLayer].OptimizeShowOnDoubleClick
Lastnost ShowOnDoubleClick Lastnost določa, ali je plast vključena za iskanje, če uporabnik izvaja dvoklikanje na karti.
| Property TLayer.ShowOnDoubleClick As Boolean | ||
| Result | Boolean | . |
[SomeLayer].ShowOnDoubleClick = TrueSnapInEdit
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 | ||
| Result | Boolean | . |
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) | ||
| Show | Boolean | Č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) | ||
| Output | TLayer | . |
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 | ||
| Result | Optional TDataSet | . |
Dim NewDataSet As TDataSet
NewDataSet = [SomeLayer].DataSetAdd
NewDataSet.Name = 'Dataset name'
[SomeLayer].StoreDataSetCount
Lastnost DataSetCount Lastnost, ki vrne število nizov podatkov v plasti.
| RO Property TLayer.DataSetCount As Long | ||
| Result | Long | . |
For I = 0 to [SomeLayer].DataSetCount - 1
...
NextDataSets
Lastnost DataSets vrne index-ti niz podatkov.
| RO Property TLayer.DataSets (Index As Long) As TDataSet | ||
| Index | Long | Zaporedna številka niza podatkov. Prvi niz nosi število 0. |
| Result | TDataSet | TDataset objekt. |
Dim CurDataSet As TDataSet
For I = 0 to [SomeLayer].DataSetCount - 1
CurDataSet = [SomeLayer].DataSets (I)
...
NextDataSetsByName
Lastnost DataSetsByName predstavlja niz podatkov v plasti, glede na ime.
| RO Property TLayer.DataSetsByName (Name As String) As TDataSet | ||
| Name | String | Ime niza podatkov. |
| Result | TDataSet | Pokazatelj 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 | ||
| FieldName | String | . |
| Result | TField | . |
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 | ||
| ID | Long | . |
| Result | TField | . |
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 | ||
| FieldName | String | . |
| Result | Long | . |
Dim AID As Long
AID = L.GetFieldID ("FieldName")ImportStructureFromDataFile
Metoda ImportStructureFromDataFile .
| Method TLayer.ImportStructureFromDataFile (FName As String) | ||
| FName | String | . |
IsSameStructure
Lastnost IsSameStructure primerja strukturo dveh plasti.
| RO Property TLayer.IsSameStructure (Layer As TLayer) As Boolean | ||
| Layer | TLayer | TLayer objekt, s katerim se bo izvedla primerjava. |
| Result | Boolean | True, če so strukture enake. |
If [SomeLayer].IsSameStructure ([OutputLayer]) Then
...
EndIfAssignStructureFrom
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) | ||
| 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. |
[SomeLayer].AssignStructureFrom ([InputLayer], False)
[SomeLayer].StoreAssignStructureFromAndConvertAndStore
Metoda AssignStructureFromAndConvertAndStore .
| Method TLayer.AssignStructureFromAndConvertAndStore (Layer As TLayer) | ||
| Layer | TLayer | . |
Lastnosti podatkovne plasti
AllowedTopology
Lastnost AllowedTopology .
| Property TLayer.AllowedTopology (TopologyType As Long) As Boolean | ||
| TopologyType | Long | . |
| Result | Boolean | . |
OnFormRecordShow
Lastnost OnFormRecordShow .
| Property TLayer.OnFormRecordShow As String | ||
| Result | String | Vsebina lastnosti ObPrikazuZapisaVMaski. |
CanAppend
Lastnost CanAppend .
| Property TLayer.CanAppend As String | ||
| Result | String | Vsebina lastnosti LahkoDoda. |
OnAppend
Lastnost OnAppend .
| Property TLayer.OnAppend As String | ||
| Result | String | Vsebina lastnosti ObDodajanju. |
CanUpdate
Lastnost CanUpdate .
| Property TLayer.CanUpdate As String | ||
| Result | String | Vsebina lastnosti LahkoPopravi. |
OnUpdate
Lastnost OnUpdate .
| Property TLayer.OnUpdate As String | ||
| Result | String | Vsebina lastnosti ObPopravljanju. |
CanDelete
Lastnost CanDelete .
| Property TLayer.CanDelete As String | ||
| Result | String | Vsebina lastnosti LahkoBriše. |
OnDelete
Lastnost OnDelete .
| Property TLayer.OnDelete As String | ||
| Result | String | Vsebina lastnosti PredBrisanjem. |
OnDeleted
Lastnost OnDeleted .
| Property TLayer.OnDeleted As String | ||
| Result | String | Vsebina lastnosti PoBrisanju. |
Dostop do podobjektov
Filter
Lastnost Filter Lastnost kreira filtrirni objekt za imenovano plast.
| RO Property TLayer.Filter As TFilter | ||
| Result | TFilter | . |
Dim F As TFilter
F = [SomeLayer].Filter
F.ExecuteSort
Lastnost Sort Lastnost kreira Sort objekt za imenovano plast.
| RO Property TLayer.Sort As TSort | ||
| Result | TSort | . |
Dim S As TSort
S = L.Sort
S.ExecuteForm
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 | ||
| Result | TForm | . |
If [SomeLayer].Filter.Execute Then
[SomeLayer].Sort.Execute
[SomeLayer].Form.Execute
EndIfDocument
Lastnost Document .
| RO Property TLayer.Document As TDocument | ||
| Result | TDocument | . |
Report
Lastnost Report Lastnost kreira Report objekt (poročilo) za imenovano plast.
| RO Property TLayer.Report As TReport | ||
| Result | TReport | . |
Dim R As TReport
R = L.Report
R.ExecuteImport
Lastnost Import Lastnost kreira uvozni objekt za imenovano plast.
| RO Property TLayer.Import As TImport | ||
| Result | TImport | . |
Dim Im As TImport
Im = L.Import
Im.ExecuteExport
Lastnost Export Lastnost kreira izvozni objekt za imenovano plast.
| RO Property TLayer.Export As TExport | ||
| Result | TExport | . |
Dim Ex As TExport
Ex = [SomeLayer].Export
Ex.ExecuteIndex
Lastnost Index .
| RO Property TLayer.Index (Name As String) As TIndex | ||
| Name | String | . |
| Result | TIndex | . |
IndexAdd
Lastnost IndexAdd .
| RO Property TLayer.IndexAdd (Name As String) As TIndex | ||
| Name | String | . |
| Result | TIndex | . |
Indexes
Lastnost Indexes .
| RO Property TLayer.Indexes As TIndex | ||
| Result | TIndex | . |
Dostop do list podatkov
Te lastnosti so namenjene za dostop do vseh sistemskih list podatkov podatkovne plasti. Liste podatkov so tipa [TRecordList] in se uporabljajo za operacije nad skupinami podatkov. Najpogosteje se uporablja v zankah, ko želimo kaj narediti za določene podatke.
Dim I As Long, L As TLayer
L = [SomeLayer]
For I = 0 To L.AllRecords.Count - 1
L.CurrentRecord = L.AllRecords.Items(I)
...
NextDrug pogost primer pa je za sortiranje, prikaz maske, poročila,...
Dim L As TLayer
L = [SomeLayer]
L.Form.ExecuteList (L.AllRecords)AllRecords
Lastnost AllRecords določa listo vseh zapisov plasti.
| RO Property TLayer.AllRecords As TRecordList | ||
| Result | TRecordList | Referenca na listo vseh zapisov. |
FilteredRecords
Lastnost FilteredRecords določa listo zapisov, ki so ustrezali zadnjemu filtru.
| RO Property TLayer.FilteredRecords As TRecordList | ||
| Result | TRecordList | Referenca na listo filtriranih zapisov. |
ClickedRecords
Lastnost ClickedRecords določa listo zapisov, ki so ustrezali zadnji izvedbi dvoklika.
| RO Property TLayer.ClickedRecords As TRecordList | ||
| Result | TRecordList | Referenca na listo kliknjenih zapisov. |
CurrentRecords
Lastnost CurrentRecords določa listo zapisov, ki vsebuje samo trenutni zapis v maski, poročilu, dokumentu,...
| RO Property TLayer.CurrentRecords As TRecordList | ||
| Result | TRecordList | Referenca na listo trenutnega zapisa. |
Ta primer naredi poročilo za trenutni zapis v maski.
CurLyr.Report.ExecuteList (CurLyr.CurrentRecords)BrowseList
Metoda BrowseList določa listo zapisov, ki je identična trenutno izbrani listi v maski. za narediti: preveri. če je res. Metoda???
| Method TLayer.BrowseList (List As TRecordList) | ||
| List | TRecordList | Referenca na listo aktivnih zapisov v maski. |
EditedRecords
Lastnost EditedRecords določa listo zapisov, ki so izbrani v urejevalniku geometrije.
| RO Property TLayer.EditedRecords As TRecordList | ||
| Result | TRecordList | Referenca na listo aktivnih zapisov urejevalnika geometrije. |
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].EndMultipleUpdateEndMultipleUpdate
Metoda EndMultipleUpdate odklene plast predhodno zaklenjeno z BeginMultipleUpdate metodo.
| Method TLayer.EndMultipleUpdate |
[SomeLayer].BeginMultipleUpdate
...
[SomeLayer].EndMultipleUpdatePravice dostopa do podatkov
DataViewAccess
Lastnost DataViewAccess .
| Property TLayer.DataViewAccess As TUserGroup | ||
| Result | TUserGroup | . |
DataExportAccess
Lastnost DataExportAccess .
| Property TLayer.DataExportAccess As TUserGroup | ||
| Result | TUserGroup | . |
DataEditAccess
Lastnost DataEditAccess .
| Property TLayer.DataEditAccess As TUserGroup | ||
| Result | TUserGroup | . |
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 | ||
| Result | Long | . |
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 | ||
| Result | TFolder | . |
IsFolder
Lastnost IsFolder .
| RO Property TLayer.IsFolder As Boolean | ||
| Result | Boolean | . |
IsObject
Lastnost IsObject .
| RO Property TLayer.IsObject As Boolean | ||
| Result | Boolean | . |
ObjectType
Lastnost ObjectType .
| RO Property TLayer.ObjectType As Long | ||
| Result | Long | . |
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 | ||
| Result | String | . |
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 | ||
| Result | String | . |
Comment
Lastnost Comment določa komentar objektu.
| Property TLayer.Comment As String | ||
| Result | String | . |
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 | ||
| Result | Optional 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 | ||
| 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. |
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 | ||
| FileName | String | Polno ime datoteke. |
| Result | Optional Boolean | . |
SaveToFile
Metoda SaveToFile shrani objekt v datoteko.
| Method TLayer.SaveToFile (FileName As String) | ||
| FileName | String | . |
SaveToNewObject
Metoda SaveToNewObject .
| Method TLayer.SaveToNewObject (Caption As String, Root As TFolder) As TClass | ||
| Caption | String | . |
| Root | TFolder | . |
| Result | Optional TClass | . |
SaveToSif
Metoda SaveToSif .
| Method TLayer.SaveToSif (FileName As String) | ||
| FileName | String | . |
SaveToSifAppend
Metoda SaveToSifAppend .
| Method TLayer.SaveToSifAppend (FileName As String) | ||
| FileName | String | . |
SaveToXml
Metoda SaveToXml .
| Method TLayer.SaveToXml (FileName As String) | ||
| FileName | String | . |
ViewAccess
Lastnost ViewAccess določa katera skupina uporabnikov ima pravico vpogleda opredeljenega objekta.
| Property TLayer.ViewAccess As TUserGroup | ||
| Result | TUserGroup | . |
EditAccess
Lastnost EditAccess določa katera skupina uporabnikov ima pravico spreminjanja objekta.
| Property TLayer.EditAccess As TUserGroup | ||
| Result | TUserGroup | . |
Created
Lastnost Created določa datum in čas nastanka objekta.
| RO Property TLayer.Created As DateTime | ||
| Result | DateTime | . |
Creator
Lastnost Creator .
| RO Property TLayer.Creator As TUser | ||
| Result | TUser | . |
Modified
Lastnost Modified določa datum in čas, ko je bil objekt nazadnje spremenjen.
| RO Property TLayer.Modified As DateTime | ||
| Result | DateTime | . |
Modifier
Lastnost Modifier .
| RO Property TLayer.Modifier As TUser | ||
| Result | TUser | . |
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 | ||
| Result | String | . |
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) | ||
| Output | TLayer | podatkovna plast v katero se bodo zapisali topološki podatki. |
| Lock | Boolean | Opredelitev, 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) | ||
| Output | TLayer | . |
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) | ||
| Output | TLayer | podatkovna plast v katero se bodo zapisali topološki podatki. |
| Y1 | Float | Koordinate okna. |
| X1 | Float | Koordinate okna. |
| Y2 | Float | Koordinate okna. |
| X2 | Float | Koordinate okna. |
| Lock | Boolean | Opredelitev, 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 | ||
| Output | TLayer | Plast, v katero se bo topologija zapisala. Če ima ta parameter vrednost Nil, se bo izvedla samo kotrola topoloških napak. |
| Result | Optional Boolean | True, če ni topoloških napak. |
[SomeLayer].TopologyBuild ([OutputLayer])TopologyBuildNoCentroids
Metoda TopologyBuildNoCentroids .
| Method TLayer.TopologyBuildNoCentroids (Output As TLayer) As Boolean | ||
| Output | TLayer | . |
| Result | Optional Boolean | Rezultat 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 | ||
| Result | Optional Boolean | . |
If [SomeLayer].TopologyCheck Then
Message ( 'Sporočilo' , 'Ta plast ne vsebuje topoloških napak.' )
EndIfAddWindowLock
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 | ||
| 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. |
If [SomeLayer].AddWindowLock (100, 100, 10000, 10000, True) Then
Beep
[SomeLayer].RemoveWindowLock (100, 100, 10000, 10000, True)
EndIfRemoveWindowLock
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 | ||
| 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. |
ClearAllWindowLocks
Metoda ClearAllWindowLocks odklene vsa predhodno zakljenjena območja, s funkcijo AddWindowLock.
| Method TLayer.ClearAllWindowLocks |
[SomeLayer].ClearAllWindowLocksTEID
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 | ||
| Result | Long | . |
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 | ||
| Result | Float | . |
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 | ||
| Result | Float | . |
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 | ||
| Result | Float | . |
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 | ||
| Result | Float | . |
Funkcije za izračun omrežja
NetworkAllPaths
Metoda NetworkAllPaths .
| Method TLayer.NetworkAllPaths (P As TPointArray) | ||
| P | TPointArray | . |
NetworkMultiPath
Metoda NetworkMultiPath .
| Method TLayer.NetworkMultiPath (ByRef P As TPointArray) | ||
| P | ByRef TPointArray | . |
NetworkMultiPathList
Metoda NetworkMultiPathList .
| Method TLayer.NetworkMultiPathList (List As TRecordList, ByRef P As TPointArray) | ||
| List | TRecordList | . |
| P | ByRef TPointArray | . |
NetworkMultiTree
Metoda NetworkMultiTree .
| Method TLayer.NetworkMultiTree (P As TPointArray) | ||
| P | TPointArray | . |
NetworkPath
Metoda NetworkPath .
| Method TLayer.NetworkPath (Y1, X1, Y2, X2 As Float) | ||
| Y1 | Float | . |
| X1 | Float | . |
| Y2 | Float | . |
| X2 | Float | . |
NetworkPathList
Metoda NetworkPathList .
| Method TLayer.NetworkPathList (List As TRecordList, Y1, X1, Y2, X2 As Float) | ||
| List | TRecordList | . |
| Y1 | Float | . |
| X1 | Float | . |
| Y2 | Float | . |
| X2 | Float | . |
NetworkPaths
Metoda NetworkPaths .
| Method TLayer.NetworkPaths (Y1, X1 As Float, P As TPointArray) | ||
| Y1 | Float | . |
| X1 | Float | . |
| P | TPointArray | . |
NetworkSettings
Metoda NetworkSettings .
| Method TLayer.NetworkSettings (Distance, Direction, Block As String) | ||
| Distance | String | . |
| Direction | String | . |
| Block | String | . |
NetworkTree
Metoda NetworkTree .
| Method TLayer.NetworkTree (Y, X As Float) | ||
| Y | Float | . |
| X | Float | . |
NetworkTreeList
Metoda NetworkTreeList .
| Method TLayer.NetworkTreeList (List As TRecordList, Y, X As Float) | ||
| List | TRecordList | . |
| Y | Float | . |
| X | Float | . |
NetworkUnLinked
Metoda NetworkUnLinked .
| Method TLayer.NetworkUnLinked (Y, X As Float) | ||
| Y | Float | . |
| X | Float | . |
NetworkUnLinkedList
Metoda NetworkUnLinkedList .
| Method TLayer.NetworkUnLinkedList (List As TRecordList, Y, X As Float) | ||
| List | TRecordList | . |
| Y | Float | . |
| X | Float | . |