TApplication: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
(Nova stran z vsebino: __NOTOC__ {{Work}} ==Activate== <source class="declaration">Method TApplication.Activate</source> Method '''Activate''' . <source class="example"> </source> ==Alias== <source...)
 
m
 
(14 vmesnih redakcij 3 uporabnikov ni prikazanih)
Vrstica 1: Vrstica 1:
__NOTOC__
 
 
{{Work}}
 
{{Work}}
 +
Razred '''TApplication''' vsebuje informacije o aplikaciji.
  
==Activate==
+
==Metode aplikacije==
<source class="declaration">Method TApplication.Activate</source>
 
Method '''Activate''' .
 
<source class="example">
 
</source>
 
  
==Alias==
+
===IsOpened===
<source class="declaration">Property TApplication.Alias As String</source>
+
Lastnost '''IsOpened''' določa ali je aplikacija odprta.
Property '''Alias''' .
+
<declaration>
{| class="param"
+
RO Property|TApplication.IsOpened
| '''Result''' || ''String'' || .
+
Result|Boolean|True, če je aplikacija pognana, sicer False.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==Clear==
+
===Open===
<source class="declaration">Method TApplication.Clear</source>
+
Metoda '''Open''' Odpre aplikacijo.
Method '''Clear''' .
+
<declaration>
<source class="example">
+
Method|TApplication.Open
</source>
+
</declaration>
 +
<source>[Demo Application].Open</source>
  
==Close==
+
===Close===
<source class="declaration">Method TApplication.Close</source>
+
Metoda '''Close''' Zapre aplikacijo.
Method '''Close''' .
+
<declaration>
<source class="example">
+
Method|TApplication.Close
</source>
+
</declaration>
 +
<source>[Demo Application].Close</source>
  
==Comment==
+
===ExecuteCommand===
<source class="declaration">Property TApplication.Comment As String</source>
+
Metoda '''ExecuteCommand''' Izvede ukaz v aplikaciji. Ponavadi je pognan iz druge aplikacije.
Property '''Comment''' .
+
<declaration>
{| class="param"
+
Method|TApplication.ExecuteCommand
| '''Result''' || ''String'' || .
+
Command|String|Ukaz, ki naj se izvede.
|}
+
</declaration>
<source class="example">
+
<source>[Druga aplikacija].ExecuteCommand ("Redraw")</source>
</source>
 
  
==Created==
+
==Eventi aplikacije==
<source class="declaration">Property TApplication.Created As DateTime</source>
 
Property '''Created''' .
 
{| class="param"
 
| '''Result''' || ''DateTime'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==Deactivate==
+
===OnClick===
<source class="declaration">Method TApplication.Deactivate</source>
+
Dogodek '''OnClick''' se izvede, ko uporabnik klikne na levi gumb miške na karti.
Method '''Deactivate''' .
 
<source class="example">
 
</source>
 
  
==Delete==
+
<declaration>
<source class="declaration">Method TApplication.Delete As Boolean</source>
+
Event|TApplication.OnClick
Method '''Delete''' .
+
Y|xxx|Horizontalna pozicija pritiska v metrih.
{| class="param"
+
X|xxx|Vertikalna pozicija pritiska v metrih.
| '''Result''' || ''Boolean'' || .
+
</declaration>
|}
+
<source>Sub OnClick (Y, X As Float)
<source class="example">
 
</source>
 
  
==Duplicate==
+
EndSub</source>
<source class="declaration">Method TApplication.Duplicate (DuplicateData As Boolean) As TClass</source>
 
Method '''Duplicate''' .
 
{| class="param"
 
| '''DuplicateData''' || ''Boolean'' || .
 
|-
 
| '''Result''' || ''TClass'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==Edit==
+
===OnCreate===
<source class="declaration">Method TApplication.Edit</source>
+
Dogodek '''OnCreate''' se izvede, ko se aplikacija odpre.
Method '''Edit''' .
+
<declaration>
<source class="example">
+
Event|TApplication.OnCreate
</source>
+
</declaration>
 +
<source>Sub OnCreate
  
==EditAccess==
+
EndSub</source>
<source class="declaration">Property TApplication.EditAccess As TUserGroup</source>
 
Property '''EditAccess''' .
 
{| class="param"
 
| '''Result''' || ''TUserGroup'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==ExecuteCommand==
+
===OnCreated===
<source class="declaration">Method TApplication.ExecuteCommand (Command As String)</source>
+
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.
Method '''ExecuteCommand''' .
+
<declaration>
{| class="param"
+
Event|TApplication.OnCreated
| '''Command''' || ''String'' || .
+
</declaration>
|}
+
<source>Sub OnCreated
<source class="example">
 
</source>
 
  
==ID==
+
EndSub</source>
<source class="declaration">Property TApplication.ID As Long</source>
 
Property '''ID''' .
 
{| class="param"
 
| '''Result''' || ''Long'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==IsFolder==
+
===OnDestroy===
<source class="declaration">Property TApplication.IsFolder As Boolean</source>
+
Dogodek '''OnDestroy''' se izvede, ko se aplikacija zapre.
Property '''IsFolder''' .
+
<declaration>
{| class="param"
+
Event|TApplication.OnDestroy
| '''Result''' || ''Boolean'' || .
+
</declaration>
|}
+
<source>Sub OnDestroy
<source class="example">
 
</source>
 
  
==IsObject==
+
EndSub</source>
<source class="declaration">Property TApplication.IsObject As Boolean</source>
 
Property '''IsObject''' .
 
{| class="param"
 
| '''Result''' || ''Boolean'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==IsOpened==
+
===OnDoubleClick===
<source class="declaration">Property TApplication.IsOpened As Boolean</source>
+
Dogodek '''OnDoubleClick''' se izvede, ko uporabnik dvo-klikne na levi gumb miške na karti.
Property '''IsOpened''' .
 
{| class="param"
 
| '''Result''' || ''Boolean'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==LoadFromFile==
+
<declaration>
<source class="declaration">Method TApplication.LoadFromFile (FileName As String) As Boolean</source>
+
Event|TApplication.OnDoubleClick
Method '''LoadFromFile''' .
+
Y|xxx|Horizontalna pozicija pritiska v metrih.
{| class="param"
+
X|xxx|Vertikalna pozicija pritiska v metrih.
| '''FileName''' || ''String'' || .
+
</declaration>
|-
+
<source>Sub OnDoubleClick (Y, X As Float)
| '''Result''' || ''Boolean'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==Modified==
+
EndSub</source>
<source class="declaration">Property TApplication.Modified As DateTime</source>
 
Property '''Modified''' .
 
{| class="param"
 
| '''Result''' || ''DateTime'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==Module==
+
===OnRightClick===
<source class="declaration">Property TApplication.Module As String</source>
+
Dogodek '''OnRightClick''' se izvede, ko uporabnik klikne na desni gumb miške na karti.
Property '''Module''' .
 
{| class="param"
 
| '''Result''' || ''String'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==Name==
+
<declaration>
<source class="declaration">Property TApplication.Name As String</source>
+
Event|TApplication.OnRightClick
Property '''Name''' .
+
Y|xxx|Horizontalna pozicija pritiska v metrih.
{| class="param"
+
X|xxx|Vertikalna pozicija pritiska v metrih.
| '''Result''' || ''String'' || .
+
</declaration>
|}
+
<source>Sub OnRightClick (Y, X As Float)
<source class="example">
 
</source>
 
  
==ObjectType==
+
EndSub</source>
<source class="declaration">Property TApplication.ObjectType As Long</source>
 
Property '''ObjectType''' .
 
{| class="param"
 
| '''Result''' || ''Long'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==Open==
+
===OnTimer===
<source class="declaration">Method TApplication.Open</source>
+
Dogodek '''OnTimer''' se izvede, ko poteče časovni interval, ki je nastavljen s proceduro SetTimer.
Method '''Open''' .
 
<source class="example">
 
</source>
 
  
==Parent==
+
<declaration>
<source class="declaration">Property TApplication.Parent As TFolder</source>
+
Event|TApplication.OnTimer
Property '''Parent''' .
+
TimerName|xxx|Ime timerja, ki sproži ta dogodek.
{| class="param"
+
</declaration>
| '''Result''' || ''TFolder'' || .
+
<source>Sub OnTimer (TimerName As String)
|}
 
<source class="example">
 
</source>
 
  
==SaveToFile==
+
EndSub</source>
<source class="declaration">Method TApplication.SaveToFile (FileName As String)</source>
 
Method '''SaveToFile''' .
 
{| class="param"
 
| '''FileName''' || ''String'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==SaveToNewObject==
+
==Napačne==
<source class="declaration">Method TApplication.SaveToNewObject (Caption As String; Root As TFolder) As TClass</source>
 
Method '''SaveToNewObject''' .
 
{| class="param"
 
| '''Caption''' || ''String'' || .
 
|-
 
| '''Root''' || ''TFolder'' || .
 
|-
 
| '''Result''' || ''TClass'' || .
 
|}
 
<source class="example">
 
</source>
 
  
==SaveToSif==
+
===Module===
<source class="declaration">Method TApplication.SaveToSif (FileName As String)</source>
+
Lastnost '''Module''' določa ukaze v modulu.
Method '''SaveToSif''' .
+
<declaration>
{| class="param"
+
Property|TApplication.Module
| '''FileName''' || ''String'' || .
+
Result|String|.
|}
+
</declaration>
<source class="example">
+
<source></source>
</source>
 
  
==SaveToSifAppend==
+
===Activate===
<source class="declaration">Method TApplication.SaveToSifAppend (FileName As String)</source>
+
Metoda '''Activate''' .
Method '''SaveToSifAppend''' .
+
<declaration>
{| class="param"
+
Method|TApplication.Activate
| '''FileName''' || ''String'' || .
+
</declaration>
|}
+
<source></source>
<source class="example">
 
</source>
 
  
==SaveToXml==
+
===Deactivate===
<source class="declaration">Method TApplication.SaveToXml (FileName As String)</source>
+
Metoda '''Deactivate''' .
Method '''SaveToXml''' .
+
<declaration>
{| class="param"
+
Method|TApplication.Deactivate
| '''FileName''' || ''String'' || .
+
</declaration>
|}
+
<source></source>
<source class="example">
 
</source>
 
  
==Store==
+
==Skupne lastnosti==
<source class="declaration">Method TApplication.Store</source>
+
Lastnosti aplikacije se običajno nastavljajo v [[Urejevalnik aplikacije]], možen pa je tudi dostop do vseh podatkov preko basica.
Method '''Store''' .
+
Pri spreminjanju katerikolih podatkov objekta, morate za dokončno spremembo izvesti še {{PL|Store}} ukaz.
<source class="example">
+
<source>Dim A as TApplication
</source>
+
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 + Line +
 +
  "Cela pot: " + Dl.FullName
 +
)</source>
  
==UsedIn==
+
===Name===
<source class="declaration">Property TApplication.UsedIn As String</source>
+
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 '''UsedIn''' .
+
<declaration>
{| class="param"
+
Property|TApplication.Name
| '''Result''' || ''String'' || .
+
Result|String|Ime objekta.
|}
+
</declaration>
<source class="example">
 
</source>
 
  
==ViewAccess==
+
===Alias===
<source class="declaration">Property TApplication.ViewAccess As TUserGroup</source>
+
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 '''ViewAccess''' .
+
<declaration>
{| class="param"
+
Property|TApplication.Alias
| '''Result''' || ''TUserGroup'' || .
+
Result|String|Dodatna imena. Če jih je več, morajo biti ločena s podpičjem.
|}
+
</declaration>
<source class="example">
 
</source>
 
  
[[Category:Razredi]]
+
===Comment===
[[Category:SDMS Basic]]
+
Lastnost '''Comment''' določa komentar k objektu.
 +
<declaration>
 +
Property|TApplication.Comment
 +
Result|String|Poljuben komentar.
 +
</declaration>
 +
 
 +
===ID===
 +
Lastnost '''ID''' določa unikatni identifikator objekta, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni.
 +
<declaration>
 +
RO Property|TApplication.ID
 +
Result|Long|Identifikator objekta.
 +
</declaration>
 +
 
 +
===Parent===
 +
Lastnost '''Parent''' določa ime mape, v kateri se imenovani objekt nahaja.
 +
<declaration>
 +
Property|TApplication.Parent
 +
Result|TFolder|Mapa objekta.
 +
</declaration>
 +
 
 +
===FullName===
 +
Lastnost '''FullName''' vrne polno ime objekta, ki je sestavljeno iz imen vseh map nad objektom in imena objekta.
 +
<declaration>
 +
RO Property|TApplication.FullName
 +
Result|String|Vse mape in ime objekta.
 +
</declaration>
 +
 
 +
===Creator===
 +
Lastnost '''Creator''' določa uporabnika, ki je objekt ustvaril.
 +
<declaration>
 +
RO Property|TApplication.Creator
 +
Result|TUser|Uporabnik.
 +
</declaration>
 +
 
 +
===Created===
 +
Lastnost '''Created''' določa datum in čas nastanka objekta.
 +
<declaration>
 +
RO Property|TApplication.Created
 +
Result|DateTime|Čas nastanka objekta.
 +
</declaration>
 +
 
 +
===Modifier===
 +
Lastnost '''Modifier''' določa uporabnika, ki je objekt nazadnje spremenil.
 +
<declaration>
 +
RO Property|TApplication.Modifier
 +
Result|TUser|Uporabnik.
 +
</declaration>
 +
 
 +
===Modified===
 +
Lastnost '''Modified''' določa datum in čas, ko je bil objekt nazadnje spremenjen.
 +
<declaration>
 +
RO Property|TApplication.Modified
 +
Result|DateTime|Čas zadnje spremembe objekta.
 +
</declaration>
 +
 
 +
===ViewAccess===
 +
Lastnost '''ViewAccess''' določa, katera skupina uporabnikov ima pravico uporabe objekta.
 +
<declaration>
 +
Property|TApplication.ViewAccess
 +
Result|TUserGroup|Skupina uporabnikov.
 +
</declaration>
 +
 
 +
===EditAccess===
 +
Lastnost '''EditAccess''' določa, katera skupina uporabnikov ima pravico spreminjanja objekta.
 +
<declaration>
 +
Property|TApplication.EditAccess
 +
Result|TUserGroup|Skupina uporabnikov.
 +
</declaration>
 +
 
 +
===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.
 +
<declaration>
 +
Property|TApplication.UsedIn
 +
Result|String|Aplikacije, ki uporabljajo ta objekt. Če je navedenih več aplikacij, se le-te ločijo s podpičjem.
 +
</declaration>
 +
 
 +
===IsFolder===
 +
Lastnost '''IsFolder''' določa, ali je dani objekt mapa ali kak drug objekt.
 +
<declaration>
 +
RO Property|TApplication.IsFolder
 +
Result|Boolean|V danem primeru je vrednost vedno '''False'''.
 +
</declaration>
 +
 
 +
===IsObject===
 +
Lastnost '''IsObject''' določa, ali je dani objekt mapa ali kak drug objekt.
 +
<declaration>
 +
RO Property|TApplication.IsObject
 +
Result|Boolean|V danem primeru je vrednost vedno '''True'''.
 +
</declaration>
 +
 
 +
===ObjectType===
 +
Lastnost '''ObjectType''' določa vrsto objekta. Vrsto določajo {{EL|Konstante|Object_Types_Constants}}
 +
<declaration>
 +
RO Property|TApplication.ObjectType
 +
Result|Long|V danem primeru je vrednost otApplication.
 +
</declaration>
 +
 
 +
==Skupne metode==
 +
 
 +
===Edit===
 +
Metoda '''Edit''' odpre urejevalnik objekta.
 +
<declaration>
 +
Method|TApplication.Edit
 +
</declaration>
 +
<source>[Neka aplikacija].Edit</source>
 +
 
 +
===Store===
 +
Metoda '''Store''' dejansko shrani spremembe objekta (izvedene z SDMS Basic ukazi).
 +
<declaration>
 +
Method|TApplication.Store
 +
</declaration>
 +
<source>[Neka aplikacija].Store</source>
 +
 
 +
===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.
 +
<declaration>
 +
Method|TApplication.Duplicate
 +
DuplicateData|Boolean|Pri aplikaciji se ignorira.
 +
Result|Optional TApplication|Referenca na kreiran objekt.
 +
</declaration>
 +
<source>Dim A As TAplication
 +
A = [Neka aplikacija].Duplicate(False)
 +
A.Name = 'Novo ime'
 +
A.Store</source>
 +
 
 +
===SaveToNewObject===
 +
Metoda '''SaveToNewObject''' prikaže dialog za shranjevanje objekta.
 +
<declaration>
 +
Method|TApplication.SaveToNewObject
 +
Caption|String|Napis na dialogu.
 +
Root|TFolder|Izhodišče za izbiro lokacije shranjevanja.
 +
Result|Optional TApplication|.
 +
</declaration>
 +
<source>[Neka aplikacija].SaveToNewObject ('Shranjevanje aplikacije', root)</source>
 +
 
 +
===Clear===
 +
Metoda '''Clear''' briše vse lastnosti aplikacije in modul.
 +
<declaration>
 +
Method|TApplication.Clear
 +
</declaration>
 +
<source>[Neka aplikacija].Clear
 +
[Neka aplikacija].Store</source>
 +
 
 +
===Delete===
 +
Metoda '''Delete''' briše objekt iz sistema.
 +
<declaration>
 +
Method|TApplication.Delete
 +
Result|Optional Boolean|Vrne True, če je bilo brisanje uspešno.
 +
</declaration>
 +
<source>[Neka aplikacija].Delete</source>
 +
 
 +
===SaveToFile===
 +
Metoda '''SaveToFile''' shrani objekt v binarni obliki v dano datoteko.
 +
<declaration>
 +
Method|TApplication.SaveToFile
 +
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 +
</declaration>
 +
<source>[Neka aplikacija].SaveToFile ('c:\temp\Aplikacija.tmp')</source>
 +
 
 +
===LoadFromFile===
 +
Metoda '''LoadFromFile''' naloži objekt iz datoteke v binarni obliki. Ta datoteka je predhodno nastala z ukazom '''SaveToFile'''.
 +
<declaration>
 +
Method|TApplication.LoadFromFile
 +
FileName|String|Polno ime datoteke, iz katere naj se objekt naloži.
 +
Result|Optional Boolean|Vrne True, če je bil objekt uspešno naložen.
 +
</declaration>
 +
<source>[Neka aplikacija].LoadFromFile ('c:\temp\Aplikacija.tmp')</source>
 +
 
 +
===SaveToSif===
 +
Metoda '''SaveToSif''' shrani objekt v SIF obliki v datoteko.
 +
<declaration>
 +
Method|TApplication.SaveToSif
 +
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 +
</declaration>
 +
<source></source>
 +
 
 +
===SaveToSifAppend===
 +
Metoda '''SaveToSifAppend''' doda objekt v obstoječo SIF datoteko.
 +
<declaration>
 +
Method|TApplication.SaveToSifAppend
 +
FileName|String|Polno ime datoteke, v katero naj se objekt doda.
 +
</declaration>
 +
<source></source>
 +
 
 +
===SaveToXml===
 +
Metoda '''SaveToXml''' shrani objekt v XML obliki v datoteko.
 +
<declaration>
 +
Method|TApplication.SaveToXml
 +
FileName|String|Polno ime datoteke, v katero naj se objekt shrani.
 +
</declaration>
 +
<source></source>
 +
 
 +
[[Category:Razredi objektov|Application]]
 +
[[Category:Razredi|Application]]
 +
[[Category:SDMS Basic|Application]]

Trenutna redakcija s časom 14:41, 5. november 2014

Ta stran je trenutno še v izdelavi.

Razred TApplication vsebuje informacije o aplikaciji.

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

Skupne lastnosti

Lastnosti aplikacije se običajno nastavljajo v Urejevalnik aplikacije, možen pa je tudi dostop do vseh podatkov preko basica. Pri spreminjanju katerikolih podatkov objekta, morate za dokončno spremembo izvesti še Store 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 + Line +
  "Cela pot: " + Dl.FullName 
)

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.

FullName

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

RO Property TApplication.FullName As String
ResultStringVse mape in ime 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. Vrsto določajo Konstante.Object_Types_Constants

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

Skupne metode

Edit

Metoda Edit odpre urejevalnik objekta.

Method TApplication.Edit
[Neka aplikacija].Edit

Store

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

Method TApplication.Store
[Neka aplikacija].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 TApplication
DuplicateDataBooleanPri aplikaciji se ignorira.
ResultOptional TApplicationReferenca na kreiran objekt.
Dim A As TAplication
A = [Neka aplikacija].Duplicate(False)
A.Name = 'Novo ime'
A.Store

SaveToNewObject

Metoda SaveToNewObject prikaže dialog za shranjevanje objekta.

Method TApplication.SaveToNewObject (Caption As String, Root As TFolder) As TApplication
CaptionStringNapis na dialogu.
RootTFolderIzhodišče za izbiro lokacije shranjevanja.
ResultOptional TApplication.
[Neka aplikacija].SaveToNewObject ('Shranjevanje aplikacije', root)

Clear

Metoda Clear briše vse lastnosti aplikacije in modul.

Method TApplication.Clear
[Neka aplikacija].Clear
[Neka aplikacija].Store

Delete

Metoda Delete briše objekt iz sistema.

Method TApplication.Delete As Boolean
ResultOptional BooleanVrne True, če je bilo brisanje uspešno.
[Neka aplikacija].Delete

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.
[Neka aplikacija].SaveToFile ('c:\temp\Aplikacija.tmp')

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 BooleanVrne True, če je bil objekt uspešno naložen.
[Neka aplikacija].LoadFromFile ('c:\temp\Aplikacija.tmp')

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.