TApplication: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
m (Comment)
m
Vrstica 44: Vrstica 44:
 
<declaration>
 
<declaration>
 
RO Property|TApplication.ID
 
RO Property|TApplication.ID
Result|Long|Identifikator.
+
Result|Long|Identifikator objekta.
 
</declaration>
 
</declaration>
  
 
===Parent===
 
===Parent===
Lastnost '''Parent''' določa ime mape v kateri se imenovani objekt nahaja.  
+
Lastnost '''Parent''' določa ime mape, v kateri se imenovani objekt nahaja.  
 
<declaration>
 
<declaration>
 
Property|TApplication.Parent
 
Property|TApplication.Parent
Result|TFolder|Mapa.
+
Result|TFolder|Mapa objekta.
 
</declaration>
 
</declaration>
  
 
===Creator===
 
===Creator===
Lastnost '''Creator''' določa uporabnika, ki je naredil objekt.
+
Lastnost '''Creator''' določa uporabnika, ki je objekt ustvaril.
 
<declaration>
 
<declaration>
 
RO Property|TApplication.Creator
 
RO Property|TApplication.Creator
Vrstica 65: Vrstica 65:
 
<declaration>
 
<declaration>
 
RO Property|TApplication.Created
 
RO Property|TApplication.Created
Result|DateTime|Čas nastanka.
+
Result|DateTime|Čas nastanka objekta.
 
</declaration>
 
</declaration>
  
 
===Modifier===
 
===Modifier===
Lastnost '''Modifier''' določa uporabnika, ki je nazadnje spremenil objekt.
+
Lastnost '''Modifier''' določa uporabnika, ki je objekt nazadnje spremenil.
 
<declaration>
 
<declaration>
 
RO Property|TApplication.Modifier
 
RO Property|TApplication.Modifier
Vrstica 79: Vrstica 79:
 
<declaration>
 
<declaration>
 
RO Property|TApplication.Modified
 
RO Property|TApplication.Modified
Result|DateTime|Čas zadnje spremembe.
+
Result|DateTime|Čas zadnje spremembe objekta.
 
</declaration>
 
</declaration>
  
 
===ViewAccess===
 
===ViewAccess===
Lastnost '''ViewAccess''' določa katera skupina uporabnikov ima pravico uporabe objekta.
+
Lastnost '''ViewAccess''' določa, katera skupina uporabnikov ima pravico uporabe objekta.
 
<declaration>
 
<declaration>
 
Property|TApplication.ViewAccess
 
Property|TApplication.ViewAccess
Vrstica 90: Vrstica 90:
  
 
===EditAccess===
 
===EditAccess===
Lastnost '''EditAccess''' določa katera skupina uporabnikov ima pravico spreminjanja objekta.
+
Lastnost '''EditAccess''' določa, katera skupina uporabnikov ima pravico spreminjanja objekta.
 
<declaration>
 
<declaration>
 
Property|TApplication.EditAccess
 
Property|TApplication.EditAccess
Vrstica 97: Vrstica 97:
  
 
===UsedIn===
 
===UsedIn===
Lastnost '''UsedIn''' določa v katerih aplikacijah je določen objekt uporabljan. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah. Ta podatek se uporablja izključno za izvoz aplikacije v SIF.
+
Lastnost '''UsedIn''' določa, v katerih aplikacijah je določen objekt uporabljan. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah. Ta podatek se uporablja izključno za izvoz aplikacije v SIF.
 
<declaration>
 
<declaration>
 
Property|TApplication.UsedIn
 
Property|TApplication.UsedIn
Result|String|Aplikacije, ki rabijo objekt.
+
Result|String|Aplikacije, ki uporabljajo ta objekt. Če je navedenih več aplikacij, se le-te ločijo s podpičjem.
 
</declaration>
 
</declaration>
  
 
===IsFolder===
 
===IsFolder===
Lastnost '''IsFolder''' ???.
+
Lastnost '''IsFolder''' določa, ali je dani objekt mapa ali kak drug objekt.
 
<declaration>
 
<declaration>
 
RO Property|TApplication.IsFolder
 
RO Property|TApplication.IsFolder
Result|Boolean|False.
+
Result|Boolean|V danem primeru je vrednost vedno '''False'''.
 
</declaration>
 
</declaration>
  
 
===IsObject===
 
===IsObject===
Lastnost '''IsObject''' ???.
+
Lastnost '''IsObject''' določa, ali je dani objekt mapa ali kak drug objekt.
 
<declaration>
 
<declaration>
 
RO Property|TApplication.IsObject
 
RO Property|TApplication.IsObject
Result|Boolean|True.
+
Result|Boolean|V danem primeru je vrednost vedno '''True'''.
 
</declaration>
 
</declaration>
  
 
===ObjectType===
 
===ObjectType===
Lastnost '''ObjectType''' ???.
+
Lastnost '''ObjectType''' določa vrsto objekta.
 
<declaration>
 
<declaration>
 
RO Property|TApplication.ObjectType
 
RO Property|TApplication.ObjectType
Result|Long|1.
+
Result|Long|V danem primeru je vrednost XXX.
 
</declaration>
 
</declaration>
  
Vrstica 127: Vrstica 127:
  
 
===Edit===
 
===Edit===
Metoda '''Edit''' odpre urejevalnik aplikacije.
+
Metoda '''Edit''' odpre urejevalnik objekta.
 
<declaration>
 
<declaration>
 
Method|TApplication.Edit
 
Method|TApplication.Edit
Vrstica 134: Vrstica 134:
  
 
===Store===
 
===Store===
Metoda '''Store''' shrani spremembe objekta na disk.
+
Metoda '''Store''' dejansko shrani spremembe objekta (izvedene z SDMS Basic ukazi).
 
<declaration>
 
<declaration>
 
Method|TApplication.Store
 
Method|TApplication.Store
Vrstica 141: Vrstica 141:
  
 
===Duplicate===
 
===Duplicate===
Metoda '''Duplicate''' podvoji aplikacijo. Ime podvojene aplikacije je sestavljeno iz "Kopija " in imena originala. Drugo ime (Alias) pa je zbrisano. Objekt se kreira v isto mapo, kot je original.
+
Metoda '''Duplicate''' podvoji objekt. Ime podvojenega objekta je sestavljeno iz "Kopija " in imena originala, dodatno ime (Alias) pa je zbrisano. Objekt se kreira v isti mapi, kot je original.
 
<declaration>
 
<declaration>
 
Method|TApplication.Duplicate
 
Method|TApplication.Duplicate
DuplicateData|Boolean|Se uporablja samo za Podatkovne plasti in tabele. Če je nastavljeno na True, se poleg strukture podvojijo tudi podatki.
+
DuplicateData|Boolean|Se uporablja samo za Podatkovne plasti in Tabele. Če je nastavljeno na '''True''', se poleg same strukture objekta podvojijo tudi podatki.
 
Result|Optional TAplication|Referenca na kreiran objekt.
 
Result|Optional TAplication|Referenca na kreiran objekt.
 
</declaration>
 
</declaration>
Vrstica 150: Vrstica 150:
  
 
===SaveToNewObject===
 
===SaveToNewObject===
Metoda '''SaveToNewObject''' .
+
Metoda '''SaveToNewObject''' XXX.
 
<declaration>
 
<declaration>
 
Method|TApplication.SaveToNewObject
 
Method|TApplication.SaveToNewObject
Vrstica 160: Vrstica 160:
  
 
===Clear===
 
===Clear===
Metoda '''Clear''' briše vse lastnosti aplikacije.
+
Metoda '''Clear''' briše vse lastnosti aplikacije razen imena XXX.
 
<declaration>
 
<declaration>
 
Method|TApplication.Clear
 
Method|TApplication.Clear
Vrstica 167: Vrstica 167:
  
 
===Delete===
 
===Delete===
Metoda '''Delete''' briše objekt iz drevesnega seznama v raziskovalcu.
+
Metoda '''Delete''' briše objekt iz sistema.
 
<declaration>
 
<declaration>
 
Method|TApplication.Delete
 
Method|TApplication.Delete
Result|Optional Boolean|.
+
Result|Optional Boolean|XXX.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
 
===FullName===
 
===FullName===
Lastnost '''FullName''' .
+
Lastnost '''FullName''' vrne polno ime objekta, ki je sestavljeno iz imeni vseh map nad objektom in imena objekta.
 
<declaration>
 
<declaration>
 
RO Property|TApplication.FullName
 
RO Property|TApplication.FullName
Result|String|.
+
Result|String|XXX.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
 
===SaveToFile===
 
===SaveToFile===
Metoda '''SaveToFile''' shrani objekt v datoteko.
+
Metoda '''SaveToFile''' shrani objekt v binarni obliki v dano datoteko.
 
<declaration>
 
<declaration>
 
Method|TApplication.SaveToFile
 
Method|TApplication.SaveToFile
FileName|String|.
+
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
 
===LoadFromFile===
 
===LoadFromFile===
Metoda '''LoadFromFile''' naloži objekt iz datoteke na disku.
+
Metoda '''LoadFromFile''' naloži objekt iz datoteke v binarni obliki. Ta datoteka je predhodno nastala z ukazom '''SaveToFile'''.
 
<declaration>
 
<declaration>
 
Method|TApplication.LoadFromFile
 
Method|TApplication.LoadFromFile
FileName|String|Polno ime datoteke.
+
FileName|String|Polno ime datoteke, iz katere naj se objekt naloži.
 
Result|Optional Boolean|.
 
Result|Optional Boolean|.
 
</declaration>
 
</declaration>
Vrstica 200: Vrstica 200:
  
 
===SaveToSif===
 
===SaveToSif===
Metoda '''SaveToSif''' shrani aplikacijo v SIF datoteko.
+
Metoda '''SaveToSif''' shrani objekt v SIF obliki v datoteko.
 
<declaration>
 
<declaration>
 
Method|TApplication.SaveToSif
 
Method|TApplication.SaveToSif
FileName|String|Ime datoteke.
+
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
 
===SaveToSifAppend===
 
===SaveToSifAppend===
Metoda '''SaveToSifAppend''' doda aplikacijo v obstoječo SIF datoteko.
+
Metoda '''SaveToSifAppend''' doda objekt v obstoječo SIF datoteko.
 
<declaration>
 
<declaration>
 
Method|TApplication.SaveToSifAppend
 
Method|TApplication.SaveToSifAppend
FileName|String|Ime datoteke.
+
FileName|String|Polno ime datoteke, v katero naj se objekt doda.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>
  
 
===SaveToXml===
 
===SaveToXml===
Metoda '''SaveToXml''' .
+
Metoda '''SaveToXml''' shrani objekt v XML obliki v datoteko.
 
<declaration>
 
<declaration>
 
Method|TApplication.SaveToXml
 
Method|TApplication.SaveToXml
FileName|String|.
+
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>

Redakcija: 13:18, 31. december 2010

Ta stran je trenutno še v izdelavi.

Razred TApplication vsebuje informacije o aplikaciji.

Skupne lastnosti

Lastnosti niza podatkov se običajno nastavljajo v Urejevalnik niza podatkov, možen pa je tudi dostop do vseh podatkov preko basica. Pri spreminjanju katerikolih podatkov objekta, morate za dokončno spremembo izvesti še TApplication ukaz.

Dim A as TApplication
A = [Neka aplikacija]
Message ("Lastnosti aplikacije", 
  "Ime: " + A.Name + Line +
  "Dodatna imena: " + A.Alias + Line +
  "Komentar: " + A.Comment + Line +
  "ID: $" + IntToHex (D.ID) + Line +
  "Mapa: " + A.Parent.Name + Line +
  "Naredil: " + A.Creator.Name + " Ob: " + DateTimeToStr (A.Created) + Line +
  "Popravil: " + A.Modifier.Name + " Ob: " + DateTimeToStr (A.Modified) + Line +
  "Pravica vpogleda: " + A.ViewAccess.Name + Line +
  "Pravica urejanja: " + A.EditAccess.Name 
)

Name

Lastnost Name določa osnovno ime objekta (opisno ime). Ker se ime lahko občasno spreminja, se sklicevanje na objekt z uporabo imena odsvetuje. Uporabljate rajši dodatno ime ali ID objekta.

Property TApplication.Name As String
ResultStringIme objekta.

Alias

Lastnost Alias določa dodatno ime objekta ali celo več dodatnih imen. Ta lastnost se načeloma uporablja za sklice na objekt namesto osnovnega imena objekta.

Property TApplication.Alias As String
ResultStringDodatna imena. Če jih je več, morajo biti ločena s podpičjem.

Comment

Lastnost Comment določa komentar k objektu.

Property TApplication.Comment As String
ResultStringPoljuben komentar.

ID

Lastnost ID določa unikatni identifikator objekta, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni.

RO Property TApplication.ID As Long
ResultLongIdentifikator objekta.

Parent

Lastnost Parent določa ime mape, v kateri se imenovani objekt nahaja.

Property TApplication.Parent As TFolder
ResultTFolderMapa objekta.

Creator

Lastnost Creator določa uporabnika, ki je objekt ustvaril.

RO Property TApplication.Creator As TUser
ResultTUserUporabnik.

Created

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

RO Property TApplication.Created As DateTime
ResultDateTimeČas nastanka objekta.

Modifier

Lastnost Modifier določa uporabnika, ki je objekt nazadnje spremenil.

RO Property TApplication.Modifier As TUser
ResultTUserUporabnik.

Modified

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

RO Property TApplication.Modified As DateTime
ResultDateTimeČas zadnje spremembe objekta.

ViewAccess

Lastnost ViewAccess določa, katera skupina uporabnikov ima pravico uporabe objekta.

Property TApplication.ViewAccess As TUserGroup
ResultTUserGroupSkupina uporabnikov.

EditAccess

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

Property TApplication.EditAccess As TUserGroup
ResultTUserGroupSkupina uporabnikov.

UsedIn

Lastnost UsedIn določa, v katerih aplikacijah je določen objekt uporabljan. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah. Ta podatek se uporablja izključno za izvoz aplikacije v SIF.

Property TApplication.UsedIn As String
ResultStringAplikacije, ki uporabljajo ta objekt. Če je navedenih več aplikacij, se le-te ločijo s podpičjem.

IsFolder

Lastnost IsFolder določa, ali je dani objekt mapa ali kak drug objekt.

RO Property TApplication.IsFolder As Boolean
ResultBooleanV danem primeru je vrednost vedno False.

IsObject

Lastnost IsObject določa, ali je dani objekt mapa ali kak drug objekt.

RO Property TApplication.IsObject As Boolean
ResultBooleanV danem primeru je vrednost vedno True.

ObjectType

Lastnost ObjectType določa vrsto objekta.

RO Property TApplication.ObjectType As Long
ResultLongV danem primeru je vrednost XXX.

Skupne metode

Edit

Metoda Edit odpre urejevalnik objekta.

Method TApplication.Edit

Store

Metoda Store dejansko shrani spremembe objekta (izvedene z SDMS Basic ukazi).

Method TApplication.Store

Duplicate

Metoda Duplicate podvoji objekt. Ime podvojenega objekta je sestavljeno iz "Kopija " in imena originala, dodatno ime (Alias) pa je zbrisano. Objekt se kreira v isti mapi, kot je original.

Method TApplication.Duplicate (DuplicateData As Boolean) As TAplication
DuplicateDataBooleanSe uporablja samo za Podatkovne plasti in Tabele. Če je nastavljeno na True, se poleg same strukture objekta podvojijo tudi podatki.
ResultOptional TAplicationReferenca na kreiran objekt.

SaveToNewObject

Metoda SaveToNewObject XXX.

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

Clear

Metoda Clear briše vse lastnosti aplikacije razen imena XXX.

Method TApplication.Clear

Delete

Metoda Delete briše objekt iz sistema.

Method TApplication.Delete As Boolean
ResultOptional BooleanXXX.

FullName

Lastnost FullName vrne polno ime objekta, ki je sestavljeno iz imeni vseh map nad objektom in imena objekta.

RO Property TApplication.FullName As String
ResultStringXXX.

SaveToFile

Metoda SaveToFile shrani objekt v binarni obliki v dano datoteko.

Method TApplication.SaveToFile (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt shrani.

LoadFromFile

Metoda LoadFromFile naloži objekt iz datoteke v binarni obliki. Ta datoteka je predhodno nastala z ukazom SaveToFile.

Method TApplication.LoadFromFile (FileName As String) As Boolean
FileNameStringPolno ime datoteke, iz katere naj se objekt naloži.
ResultOptional Boolean.

SaveToSif

Metoda SaveToSif shrani objekt v SIF obliki v datoteko.

Method TApplication.SaveToSif (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt shrani.

SaveToSifAppend

Metoda SaveToSifAppend doda objekt v obstoječo SIF datoteko.

Method TApplication.SaveToSifAppend (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt doda.

SaveToXml

Metoda SaveToXml shrani objekt v XML obliki v datoteko.

Method TApplication.SaveToXml (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt shrani.

Metode aplikacije

IsOpened

Lastnost IsOpened določa ali je aplikacija odprta.

RO Property TApplication.IsOpened As Boolean
ResultBooleanTrue, če je aplikacija pognana, sicer False.

Open

Metoda Open Odpre aplikacijo.

Method TApplication.Open
[Demo Application].Open

Close

Metoda Close Zapre aplikacijo.

Method TApplication.Close
[Demo Application].Close

ExecuteCommand

Metoda ExecuteCommand Izvede ukaz v aplikaciji. Ponavadi je pognan iz druge aplikacije.

Method TApplication.ExecuteCommand (Command As String)
CommandStringUkaz, ki naj se izvede.
[Druga aplikacija].ExecuteCommand ("Redraw")

Eventi aplikacije

OnClick

Dogodek OnClick se izvede, ko uporabnik klikne na levi gumb miške na karti.

Event TApplication.OnClick (Y, X As xxx)
YxxxHorizontalna pozicija pritiska v metrih.
XxxxVertikalna pozicija pritiska v metrih.
Sub OnClick (Y, X As Float)

EndSub

OnCreate

Dogodek OnCreate se izvede, ko se aplikacija odpre.

Event TApplication.OnCreate
Sub OnCreate

EndSub

OnCreated

Dogodek OnCreated se izvede, ko se dogodek OnCreate izvrši do konca in je vsa interna inicializacija aplikacije izvršena. Uporablja se v primeru, ko je potrebna komunikacija z uporabnikom, ker te rutine niso dostopne v OnCreate dogodku. To so rutine uporabniškega vmesnika, TCustomForm razred in Message rutina.

Event TApplication.OnCreated
Sub OnCreated

EndSub

OnDestroy

Dogodek OnDestroy se izvede, ko se aplikacija zapre.

Event TApplication.OnDestroy
Sub OnDestroy

EndSub

OnDoubleClick

Dogodek OnDoubleClick se izvede, ko uporabnik dvo-klikne na levi gumb miške na karti.

Event TApplication.OnDoubleClick (Y, X As xxx)
YxxxHorizontalna pozicija pritiska v metrih.
XxxxVertikalna pozicija pritiska v metrih.
Sub OnDoubleClick (Y, X As Float)

EndSub

OnRightClick

Dogodek OnRightClick se izvede, ko uporabnik klikne na desni gumb miške na karti.

Event TApplication.OnRightClick (Y, X As xxx)
YxxxHorizontalna pozicija pritiska v metrih.
XxxxVertikalna pozicija pritiska v metrih.
Sub OnRightClick (Y, X As Float)

EndSub

OnTimer

Dogodek OnTimer se izvede, ko poteče časovni interval, ki je nastavljen s proceduro SetTimer.

Event TApplication.OnTimer (TimerName As xxx)
TimerNamexxxIme timerja, ki sproži ta dogodek.
Sub OnTimer (TimerName As String)

EndSub

Napačne

Module

Lastnost Module določa ukaze v modulu.

Property TApplication.Module As String
ResultString.

Activate

Metoda Activate .

Method TApplication.Activate

Deactivate

Metoda Deactivate .

Method TApplication.Deactivate