TApplication: Razlika med redakcijama
m |
m |
||
| (10 vmesnih redakcij 3 uporabnikov ni prikazanih) | |||
| Vrstica 1: | Vrstica 1: | ||
{{Work}} | {{Work}} | ||
Razred '''TApplication''' vsebuje informacije o aplikaciji. | Razred '''TApplication''' vsebuje informacije o aplikaciji. | ||
| + | |||
| + | ==Metode aplikacije== | ||
| + | |||
| + | ===IsOpened=== | ||
| + | Lastnost '''IsOpened''' določa ali je aplikacija odprta. | ||
| + | <declaration> | ||
| + | RO Property|TApplication.IsOpened | ||
| + | Result|Boolean|True, če je aplikacija pognana, sicer False. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Open=== | ||
| + | Metoda '''Open''' Odpre aplikacijo. | ||
| + | <declaration> | ||
| + | Method|TApplication.Open | ||
| + | </declaration> | ||
| + | <source>[Demo Application].Open</source> | ||
| + | |||
| + | ===Close=== | ||
| + | Metoda '''Close''' Zapre aplikacijo. | ||
| + | <declaration> | ||
| + | Method|TApplication.Close | ||
| + | </declaration> | ||
| + | <source>[Demo Application].Close</source> | ||
| + | |||
| + | ===ExecuteCommand=== | ||
| + | Metoda '''ExecuteCommand''' Izvede ukaz v aplikaciji. Ponavadi je pognan iz druge aplikacije. | ||
| + | <declaration> | ||
| + | Method|TApplication.ExecuteCommand | ||
| + | Command|String|Ukaz, ki naj se izvede. | ||
| + | </declaration> | ||
| + | <source>[Druga aplikacija].ExecuteCommand ("Redraw")</source> | ||
| + | |||
| + | ==Eventi aplikacije== | ||
| + | |||
| + | ===OnClick=== | ||
| + | Dogodek '''OnClick''' se izvede, ko uporabnik klikne na levi gumb miške na karti. | ||
| + | |||
| + | <declaration> | ||
| + | Event|TApplication.OnClick | ||
| + | Y|xxx|Horizontalna pozicija pritiska v metrih. | ||
| + | X|xxx|Vertikalna pozicija pritiska v metrih. | ||
| + | </declaration> | ||
| + | <source>Sub OnClick (Y, X As Float) | ||
| + | |||
| + | EndSub</source> | ||
| + | |||
| + | ===OnCreate=== | ||
| + | Dogodek '''OnCreate''' se izvede, ko se aplikacija odpre. | ||
| + | <declaration> | ||
| + | Event|TApplication.OnCreate | ||
| + | </declaration> | ||
| + | <source>Sub OnCreate | ||
| + | |||
| + | EndSub</source> | ||
| + | |||
| + | ===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. | ||
| + | <declaration> | ||
| + | Event|TApplication.OnCreated | ||
| + | </declaration> | ||
| + | <source>Sub OnCreated | ||
| + | |||
| + | EndSub</source> | ||
| + | |||
| + | ===OnDestroy=== | ||
| + | Dogodek '''OnDestroy''' se izvede, ko se aplikacija zapre. | ||
| + | <declaration> | ||
| + | Event|TApplication.OnDestroy | ||
| + | </declaration> | ||
| + | <source>Sub OnDestroy | ||
| + | |||
| + | EndSub</source> | ||
| + | |||
| + | ===OnDoubleClick=== | ||
| + | Dogodek '''OnDoubleClick''' se izvede, ko uporabnik dvo-klikne na levi gumb miške na karti. | ||
| + | |||
| + | <declaration> | ||
| + | Event|TApplication.OnDoubleClick | ||
| + | Y|xxx|Horizontalna pozicija pritiska v metrih. | ||
| + | X|xxx|Vertikalna pozicija pritiska v metrih. | ||
| + | </declaration> | ||
| + | <source>Sub OnDoubleClick (Y, X As Float) | ||
| + | |||
| + | EndSub</source> | ||
| + | |||
| + | ===OnRightClick=== | ||
| + | Dogodek '''OnRightClick''' se izvede, ko uporabnik klikne na desni gumb miške na karti. | ||
| + | |||
| + | <declaration> | ||
| + | Event|TApplication.OnRightClick | ||
| + | Y|xxx|Horizontalna pozicija pritiska v metrih. | ||
| + | X|xxx|Vertikalna pozicija pritiska v metrih. | ||
| + | </declaration> | ||
| + | <source>Sub OnRightClick (Y, X As Float) | ||
| + | |||
| + | EndSub</source> | ||
| + | |||
| + | ===OnTimer=== | ||
| + | Dogodek '''OnTimer''' se izvede, ko poteče časovni interval, ki je nastavljen s proceduro SetTimer. | ||
| + | |||
| + | <declaration> | ||
| + | Event|TApplication.OnTimer | ||
| + | TimerName|xxx|Ime timerja, ki sproži ta dogodek. | ||
| + | </declaration> | ||
| + | <source>Sub OnTimer (TimerName As String) | ||
| + | |||
| + | EndSub</source> | ||
| + | |||
| + | ==Napačne== | ||
| + | |||
| + | ===Module=== | ||
| + | Lastnost '''Module''' določa ukaze v modulu. | ||
| + | <declaration> | ||
| + | Property|TApplication.Module | ||
| + | Result|String|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Activate=== | ||
| + | Metoda '''Activate''' . | ||
| + | <declaration> | ||
| + | Method|TApplication.Activate | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Deactivate=== | ||
| + | Metoda '''Deactivate''' . | ||
| + | <declaration> | ||
| + | Method|TApplication.Deactivate | ||
| + | </declaration> | ||
| + | <source></source> | ||
==Skupne lastnosti== | ==Skupne lastnosti== | ||
| − | 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 {{PL | + | Pri spreminjanju katerikolih podatkov objekta, morate za dokončno spremembo izvesti še {{PL|Store}} ukaz. |
<source>Dim A as TApplication | <source>Dim A as TApplication | ||
A = [Neka aplikacija] | A = [Neka aplikacija] | ||
| Vrstica 16: | Vrstica 148: | ||
"Popravil: " + A.Modifier.Name + " Ob: " + DateTimeToStr (A.Modified) + Line + | "Popravil: " + A.Modifier.Name + " Ob: " + DateTimeToStr (A.Modified) + Line + | ||
"Pravica vpogleda: " + A.ViewAccess.Name + Line + | "Pravica vpogleda: " + A.ViewAccess.Name + Line + | ||
| − | "Pravica urejanja: " + A.EditAccess.Name | + | "Pravica urejanja: " + A.EditAccess.Name + Line + |
| + | "Cela pot: " + Dl.FullName | ||
)</source> | )</source> | ||
===Name=== | ===Name=== | ||
| − | Lastnost '''Name''' določa | + | 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. |
<declaration> | <declaration> | ||
Property|TApplication.Name | Property|TApplication.Name | ||
| Vrstica 27: | Vrstica 160: | ||
===Alias=== | ===Alias=== | ||
| − | Lastnost '''Alias''' določa dodatno ime objekta ali celo več dodatnih imen. | + | 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. |
<declaration> | <declaration> | ||
Property|TApplication.Alias | Property|TApplication.Alias | ||
| Vrstica 34: | Vrstica 167: | ||
===Comment=== | ===Comment=== | ||
| − | Lastnost '''Comment''' določa komentar objektu. | + | Lastnost '''Comment''' določa komentar k objektu. |
<declaration> | <declaration> | ||
Property|TApplication.Comment | Property|TApplication.Comment | ||
| − | Result|String| | + | Result|String|Poljuben komentar. |
</declaration> | </declaration> | ||
| Vrstica 44: | Vrstica 177: | ||
<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> | ||
| + | |||
| + | ===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> | </declaration> | ||
===Creator=== | ===Creator=== | ||
| − | Lastnost '''Creator''' določa uporabnika, ki je | + | Lastnost '''Creator''' določa uporabnika, ki je objekt ustvaril. |
<declaration> | <declaration> | ||
RO Property|TApplication.Creator | RO Property|TApplication.Creator | ||
| Vrstica 65: | Vrstica 205: | ||
<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 | + | Lastnost '''Modifier''' določa uporabnika, ki je objekt nazadnje spremenil. |
<declaration> | <declaration> | ||
RO Property|TApplication.Modifier | RO Property|TApplication.Modifier | ||
| Vrstica 79: | Vrstica 219: | ||
<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 230: | ||
===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 237: | ||
===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 | + | 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. Vrsto določajo {{EL|Konstante|Object_Types_Constants}} |
<declaration> | <declaration> | ||
RO Property|TApplication.ObjectType | RO Property|TApplication.ObjectType | ||
| − | Result|Long| | + | Result|Long|V danem primeru je vrednost otApplication. |
</declaration> | </declaration> | ||
| Vrstica 127: | Vrstica 267: | ||
===Edit=== | ===Edit=== | ||
| − | Metoda '''Edit''' odpre urejevalnik | + | Metoda '''Edit''' odpre urejevalnik objekta. |
<declaration> | <declaration> | ||
Method|TApplication.Edit | Method|TApplication.Edit | ||
</declaration> | </declaration> | ||
| − | <source></source> | + | <source>[Neka aplikacija].Edit</source> |
===Store=== | ===Store=== | ||
| − | Metoda '''Store''' shrani spremembe objekta | + | Metoda '''Store''' dejansko shrani spremembe objekta (izvedene z SDMS Basic ukazi). |
<declaration> | <declaration> | ||
Method|TApplication.Store | Method|TApplication.Store | ||
</declaration> | </declaration> | ||
| − | <source></source> | + | <source>[Neka aplikacija].Store</source> |
===Duplicate=== | ===Duplicate=== | ||
| − | Metoda '''Duplicate''' podvoji | + | 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| | + | DuplicateData|Boolean|Pri aplikaciji se ignorira. |
| − | Result|Optional | + | Result|Optional TApplication|Referenca na kreiran objekt. |
</declaration> | </declaration> | ||
| − | <source></source> | + | <source>Dim A As TAplication |
| + | A = [Neka aplikacija].Duplicate(False) | ||
| + | A.Name = 'Novo ime' | ||
| + | A.Store</source> | ||
===SaveToNewObject=== | ===SaveToNewObject=== | ||
| − | Metoda '''SaveToNewObject''' . | + | Metoda '''SaveToNewObject''' prikaže dialog za shranjevanje objekta. |
<declaration> | <declaration> | ||
Method|TApplication.SaveToNewObject | Method|TApplication.SaveToNewObject | ||
| − | Caption|String|. | + | Caption|String|Napis na dialogu. |
| − | Root|TFolder|. | + | Root|TFolder|Izhodišče za izbiro lokacije shranjevanja. |
| − | Result|Optional | + | Result|Optional TApplication|. |
</declaration> | </declaration> | ||
| − | <source></source> | + | <source>[Neka aplikacija].SaveToNewObject ('Shranjevanje aplikacije', root)</source> |
===Clear=== | ===Clear=== | ||
| − | Metoda '''Clear''' briše vse lastnosti aplikacije. | + | Metoda '''Clear''' briše vse lastnosti aplikacije in modul. |
<declaration> | <declaration> | ||
Method|TApplication.Clear | Method|TApplication.Clear | ||
</declaration> | </declaration> | ||
| − | <source></source> | + | <source>[Neka aplikacija].Clear |
| + | [Neka aplikacija].Store</source> | ||
===Delete=== | ===Delete=== | ||
| − | Metoda '''Delete''' briše objekt iz | + | Metoda '''Delete''' briše objekt iz sistema. |
<declaration> | <declaration> | ||
Method|TApplication.Delete | Method|TApplication.Delete | ||
| − | Result|Optional Boolean|. | + | Result|Optional Boolean|Vrne True, če je bilo brisanje uspešno. |
</declaration> | </declaration> | ||
| − | <source> | + | <source>[Neka aplikacija].Delete</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>[Neka aplikacija].SaveToFile ('c:\temp\Aplikacija.tmp')</source> |
===LoadFromFile=== | ===LoadFromFile=== | ||
| − | Metoda '''LoadFromFile''' naloži objekt iz datoteke | + | 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|Vrne True, če je bil objekt uspešno naložen. |
</declaration> | </declaration> | ||
| − | <source></source> | + | <source>[Neka aplikacija].LoadFromFile ('c:\temp\Aplikacija.tmp')</source> |
===SaveToSif=== | ===SaveToSif=== | ||
| − | Metoda '''SaveToSif''' shrani | + | Metoda '''SaveToSif''' shrani objekt v SIF obliki v datoteko. |
<declaration> | <declaration> | ||
Method|TApplication.SaveToSif | Method|TApplication.SaveToSif | ||
| − | FileName|String| | + | FileName|String|Polno ime datoteke, v katero naj se objekt shrani. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
===SaveToSifAppend=== | ===SaveToSifAppend=== | ||
| − | Metoda '''SaveToSifAppend''' doda | + | Metoda '''SaveToSifAppend''' doda objekt v obstoječo SIF datoteko. |
<declaration> | <declaration> | ||
Method|TApplication.SaveToSifAppend | Method|TApplication.SaveToSifAppend | ||
| − | FileName|String| | + | 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> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
[[Category:Razredi objektov|Application]] | [[Category:Razredi objektov|Application]] | ||
[[Category:Razredi|Application]] | [[Category:Razredi|Application]] | ||
[[Category:SDMS Basic|Application]] | [[Category:SDMS Basic|Application]] | ||
Trenutna redakcija s časom 14:41, 5. november 2014
Razred TApplication vsebuje informacije o aplikaciji.
Metode aplikacije
IsOpened
Lastnost IsOpened določa ali je aplikacija odprta.
| RO Property TApplication.IsOpened As Boolean | ||
| Result | Boolean | True, če je aplikacija pognana, sicer False. |
Open
Metoda Open Odpre aplikacijo.
| Method TApplication.Open |
[Demo Application].OpenClose
Metoda Close Zapre aplikacijo.
| Method TApplication.Close |
[Demo Application].CloseExecuteCommand
Metoda ExecuteCommand Izvede ukaz v aplikaciji. Ponavadi je pognan iz druge aplikacije.
| Method TApplication.ExecuteCommand (Command As String) | ||
| Command | String | Ukaz, 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) | ||
| Y | xxx | Horizontalna pozicija pritiska v metrih. |
| X | xxx | Vertikalna pozicija pritiska v metrih. |
Sub OnClick (Y, X As Float)
EndSubOnCreate
Dogodek OnCreate se izvede, ko se aplikacija odpre.
| Event TApplication.OnCreate |
Sub OnCreate
EndSubOnCreated
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
EndSubOnDestroy
Dogodek OnDestroy se izvede, ko se aplikacija zapre.
| Event TApplication.OnDestroy |
Sub OnDestroy
EndSubOnDoubleClick
Dogodek OnDoubleClick se izvede, ko uporabnik dvo-klikne na levi gumb miške na karti.
| Event TApplication.OnDoubleClick (Y, X As xxx) | ||
| Y | xxx | Horizontalna pozicija pritiska v metrih. |
| X | xxx | Vertikalna pozicija pritiska v metrih. |
Sub OnDoubleClick (Y, X As Float)
EndSubOnRightClick
Dogodek OnRightClick se izvede, ko uporabnik klikne na desni gumb miške na karti.
| Event TApplication.OnRightClick (Y, X As xxx) | ||
| Y | xxx | Horizontalna pozicija pritiska v metrih. |
| X | xxx | Vertikalna pozicija pritiska v metrih. |
Sub OnRightClick (Y, X As Float)
EndSubOnTimer
Dogodek OnTimer se izvede, ko poteče časovni interval, ki je nastavljen s proceduro SetTimer.
| Event TApplication.OnTimer (TimerName As xxx) | ||
| TimerName | xxx | Ime timerja, ki sproži ta dogodek. |
Sub OnTimer (TimerName As String)
EndSubNapačne
Module
Lastnost Module določa ukaze v modulu.
| Property TApplication.Module As String | ||
| Result | String | . |
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 | ||
| Result | String | Ime 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 | ||
| Result | String | Dodatna 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 | ||
| Result | String | Poljuben 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 | ||
| Result | Long | Identifikator objekta. |
Parent
Lastnost Parent določa ime mape, v kateri se imenovani objekt nahaja.
| Property TApplication.Parent As TFolder | ||
| Result | TFolder | Mapa 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 | ||
| Result | String | Vse mape in ime objekta. |
Creator
Lastnost Creator določa uporabnika, ki je objekt ustvaril.
| RO Property TApplication.Creator As TUser | ||
| Result | TUser | Uporabnik. |
Created
Lastnost Created določa datum in čas nastanka objekta.
| RO Property TApplication.Created As DateTime | ||
| Result | DateTime | Čas nastanka objekta. |
Modifier
Lastnost Modifier določa uporabnika, ki je objekt nazadnje spremenil.
| RO Property TApplication.Modifier As TUser | ||
| Result | TUser | Uporabnik. |
Modified
Lastnost Modified določa datum in čas, ko je bil objekt nazadnje spremenjen.
| RO Property TApplication.Modified As DateTime | ||
| Result | DateTime | Čas zadnje spremembe objekta. |
ViewAccess
Lastnost ViewAccess določa, katera skupina uporabnikov ima pravico uporabe objekta.
| Property TApplication.ViewAccess As TUserGroup | ||
| Result | TUserGroup | Skupina uporabnikov. |
EditAccess
Lastnost EditAccess določa, katera skupina uporabnikov ima pravico spreminjanja objekta.
| Property TApplication.EditAccess As TUserGroup | ||
| Result | TUserGroup | Skupina 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 | ||
| Result | String | Aplikacije, 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 | ||
| Result | Boolean | V 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 | ||
| Result | Boolean | V 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 | ||
| Result | Long | V danem primeru je vrednost otApplication. |
Skupne metode
Edit
Metoda Edit odpre urejevalnik objekta.
| Method TApplication.Edit |
[Neka aplikacija].EditStore
Metoda Store dejansko shrani spremembe objekta (izvedene z SDMS Basic ukazi).
| Method TApplication.Store |
[Neka aplikacija].StoreDuplicate
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 | ||
| DuplicateData | Boolean | Pri aplikaciji se ignorira. |
| Result | Optional TApplication | Referenca na kreiran objekt. |
Dim A As TAplication
A = [Neka aplikacija].Duplicate(False)
A.Name = 'Novo ime'
A.StoreSaveToNewObject
Metoda SaveToNewObject prikaže dialog za shranjevanje objekta.
| Method TApplication.SaveToNewObject (Caption As String, Root As TFolder) As TApplication | ||
| Caption | String | Napis na dialogu. |
| Root | TFolder | Izhodišče za izbiro lokacije shranjevanja. |
| Result | Optional 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].StoreDelete
Metoda Delete briše objekt iz sistema.
| Method TApplication.Delete As Boolean | ||
| Result | Optional Boolean | Vrne True, če je bilo brisanje uspešno. |
[Neka aplikacija].DeleteSaveToFile
Metoda SaveToFile shrani objekt v binarni obliki v dano datoteko.
| Method TApplication.SaveToFile (FileName As String) | ||
| FileName | String | Polno 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 | ||
| 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. |
[Neka aplikacija].LoadFromFile ('c:\temp\Aplikacija.tmp')SaveToSif
Metoda SaveToSif shrani objekt v SIF obliki v datoteko.
| Method TApplication.SaveToSif (FileName As String) | ||
| FileName | String | Polno ime datoteke, v katero naj se objekt shrani. |
SaveToSifAppend
Metoda SaveToSifAppend doda objekt v obstoječo SIF datoteko.
| Method TApplication.SaveToSifAppend (FileName As String) | ||
| FileName | String | Polno ime datoteke, v katero naj se objekt doda. |
SaveToXml
Metoda SaveToXml shrani objekt v XML obliki v datoteko.
| Method TApplication.SaveToXml (FileName As String) | ||
| FileName | String | Polno ime datoteke, v katero naj se objekt shrani. |