TApplication: Razlika med redakcijama
m |
m |
||
| Vrstica 3: | Vrstica 3: | ||
==Skupne lastnosti== | ==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 {{PL|TApplication|Store}} ukaz. |
| − | + | <source>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 | ||
| + | )</source> | ||
===Name=== | ===Name=== | ||
| Vrstica 16: | Vrstica 23: | ||
<declaration> | <declaration> | ||
Property|TApplication.Name | Property|TApplication.Name | ||
| − | Result|String|. | + | Result|String|Ime objekta. |
</declaration> | </declaration> | ||
| − | |||
===Alias=== | ===Alias=== | ||
| Vrstica 24: | Vrstica 30: | ||
<declaration> | <declaration> | ||
Property|TApplication.Alias | Property|TApplication.Alias | ||
| − | Result|String|. | + | Result|String|Dodatna imena. Če jih je več, morajo biti ločena s podpičjem. |
</declaration> | </declaration> | ||
| − | |||
===Comment=== | ===Comment=== | ||
| Vrstica 32: | Vrstica 37: | ||
<declaration> | <declaration> | ||
Property|TApplication.Comment | Property|TApplication.Comment | ||
| − | Result|String|. | + | Result|String|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. | ||
</declaration> | </declaration> | ||
| − | |||
===Parent=== | ===Parent=== | ||
| − | Lastnost '''Parent''' določa ime mape | + | Lastnost '''Parent''' določa ime mape v kateri se imenovani objekt nahaja. |
<declaration> | <declaration> | ||
Property|TApplication.Parent | Property|TApplication.Parent | ||
| − | Result|TFolder|. | + | Result|TFolder|Mapa. |
</declaration> | </declaration> | ||
| − | |||
| − | === | + | ===Creator=== |
| − | Lastnost ''' | + | Lastnost '''Creator''' določa uporabnika, ki je naredil objekt. |
<declaration> | <declaration> | ||
| − | Property|TApplication. | + | RO Property|TApplication.Creator |
| − | Result| | + | Result|TUser|Uporabnik. |
</declaration> | </declaration> | ||
| − | |||
===Created=== | ===Created=== | ||
| Vrstica 56: | Vrstica 65: | ||
<declaration> | <declaration> | ||
RO Property|TApplication.Created | RO Property|TApplication.Created | ||
| − | Result|DateTime|. | + | Result|DateTime|Čas nastanka. |
</declaration> | </declaration> | ||
| − | |||
| − | === | + | ===Modifier=== |
| − | Lastnost ''' | + | Lastnost '''Modifier''' določa uporabnika, ki je nazadnje spremenil objekt. |
<declaration> | <declaration> | ||
| − | RO Property|TApplication. | + | RO Property|TApplication.Modifier |
| − | Result|TUser|. | + | Result|TUser|Uporabnik. |
</declaration> | </declaration> | ||
| − | |||
===Modified=== | ===Modified=== | ||
| Vrstica 72: | Vrstica 79: | ||
<declaration> | <declaration> | ||
RO Property|TApplication.Modified | RO Property|TApplication.Modified | ||
| − | Result|DateTime| | + | Result|DateTime|Čas zadnje spremembe. |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</declaration> | </declaration> | ||
| − | |||
===ViewAccess=== | ===ViewAccess=== | ||
| − | Lastnost '''ViewAccess''' določa katera skupina uporabnikov ima pravico | + | Lastnost '''ViewAccess''' določa katera skupina uporabnikov ima pravico uporabe objekta. |
<declaration> | <declaration> | ||
Property|TApplication.ViewAccess | Property|TApplication.ViewAccess | ||
| − | Result|TUserGroup|. | + | Result|TUserGroup|Skupina uporabnikov. |
</declaration> | </declaration> | ||
| − | |||
===EditAccess=== | ===EditAccess=== | ||
| Vrstica 96: | Vrstica 93: | ||
<declaration> | <declaration> | ||
Property|TApplication.EditAccess | Property|TApplication.EditAccess | ||
| − | Result|TUserGroup|. | + | Result|TUserGroup|Skupina uporabnikov. |
</declaration> | </declaration> | ||
| − | |||
| − | === | + | ===UsedIn=== |
| − | Lastnost ''' | + | 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 | |
| − | Result| | + | Result|String|Aplikacije, ki rabijo objekt. |
</declaration> | </declaration> | ||
| − | |||
===IsFolder=== | ===IsFolder=== | ||
| − | Lastnost '''IsFolder''' . | + | Lastnost '''IsFolder''' ???. |
<declaration> | <declaration> | ||
RO Property|TApplication.IsFolder | RO Property|TApplication.IsFolder | ||
| − | Result|Boolean|. | + | Result|Boolean|False. |
</declaration> | </declaration> | ||
| − | |||
===IsObject=== | ===IsObject=== | ||
| − | Lastnost '''IsObject''' . | + | Lastnost '''IsObject''' ???. |
<declaration> | <declaration> | ||
RO Property|TApplication.IsObject | RO Property|TApplication.IsObject | ||
| − | Result|Boolean|. | + | Result|Boolean|True. |
</declaration> | </declaration> | ||
| − | |||
===ObjectType=== | ===ObjectType=== | ||
| − | Lastnost '''ObjectType''' . | + | Lastnost '''ObjectType''' ???. |
<declaration> | <declaration> | ||
RO Property|TApplication.ObjectType | RO Property|TApplication.ObjectType | ||
| − | Result|Long|. | + | Result|Long|1. |
</declaration> | </declaration> | ||
| − | |||
==Skupne metode== | ==Skupne metode== | ||
| − | === | + | ===Edit=== |
| − | Metoda ''' | + | Metoda '''Edit''' odpre urejevalnik aplikacije. |
<declaration> | <declaration> | ||
| − | Method|TApplication. | + | Method|TApplication.Edit |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| − | === | + | ===Store=== |
| − | Metoda ''' | + | Metoda '''Store''' shrani spremembe objekta na disk. |
<declaration> | <declaration> | ||
| − | Method|TApplication. | + | Method|TApplication.Store |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| − | === | + | ===Duplicate=== |
| − | Metoda ''' | + | 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. |
<declaration> | <declaration> | ||
| − | Method|TApplication. | + | Method|TApplication.Duplicate |
| + | DuplicateData|Boolean|Se uporablja samo za Podatkovne plasti in tabele. Če je nastavljeno na True, se poleg strukture podvojijo tudi podatki. | ||
| + | Result|Optional TAplication|Referenca na kreiran objekt. | ||
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| − | === | + | ===SaveToNewObject=== |
| − | Metoda ''' | + | Metoda '''SaveToNewObject''' . |
<declaration> | <declaration> | ||
| − | Method|TApplication. | + | Method|TApplication.SaveToNewObject |
| − | Result|Optional | + | Caption|String|. |
| + | Root|TFolder|. | ||
| + | Result|Optional TClass|. | ||
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| − | === | + | ===Clear=== |
| − | Metoda ''' | + | Metoda '''Clear''' briše vse lastnosti aplikacije. |
<declaration> | <declaration> | ||
| − | Method|TApplication. | + | Method|TApplication.Clear |
| − | |||
| − | |||
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| − | === | + | ===Delete=== |
| − | Metoda ''' | + | Metoda '''Delete''' briše objekt iz drevesnega seznama v raziskovalcu. |
<declaration> | <declaration> | ||
| − | Method|TApplication. | + | Method|TApplication.Delete |
| + | Result|Optional Boolean|. | ||
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 184: | Vrstica 179: | ||
RO Property|TApplication.FullName | RO Property|TApplication.FullName | ||
Result|String|. | Result|String|. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 204: | Vrstica 190: | ||
<source></source> | <source></source> | ||
| − | === | + | ===LoadFromFile=== |
| − | Metoda ''' | + | Metoda '''LoadFromFile''' naloži objekt iz datoteke na disku. |
<declaration> | <declaration> | ||
| − | Method|TApplication. | + | Method|TApplication.LoadFromFile |
| − | + | FileName|String|Polno ime datoteke. | |
| − | + | Result|Optional Boolean|. | |
| − | Result|Optional | ||
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
===SaveToSif=== | ===SaveToSif=== | ||
| − | Metoda '''SaveToSif''' . | + | Metoda '''SaveToSif''' shrani aplikacijo v SIF datoteko. |
<declaration> | <declaration> | ||
Method|TApplication.SaveToSif | Method|TApplication.SaveToSif | ||
| − | FileName|String|. | + | FileName|String|Ime datoteke. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
===SaveToSifAppend=== | ===SaveToSifAppend=== | ||
| − | Metoda '''SaveToSifAppend''' . | + | Metoda '''SaveToSifAppend''' doda aplikacijo v obstoječo SIF datoteko. |
<declaration> | <declaration> | ||
Method|TApplication.SaveToSifAppend | Method|TApplication.SaveToSifAppend | ||
| − | FileName|String|. | + | FileName|String|Ime datoteke. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 235: | Vrstica 220: | ||
Method|TApplication.SaveToXml | Method|TApplication.SaveToXml | ||
FileName|String|. | FileName|String|. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 248: | Vrstica 226: | ||
===IsOpened=== | ===IsOpened=== | ||
| − | Lastnost '''IsOpened''' . | + | Lastnost '''IsOpened''' določa ali je aplikacija odprta. |
<declaration> | <declaration> | ||
RO Property|TApplication.IsOpened | RO Property|TApplication.IsOpened | ||
| − | Result|Boolean|. | + | Result|Boolean|True, če je aplikacija pognana, sicer False. |
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
===Open=== | ===Open=== | ||
| − | Metoda '''Open''' . | + | Metoda '''Open''' Odpre aplikacijo. |
<declaration> | <declaration> | ||
Method|TApplication.Open | Method|TApplication.Open | ||
| Vrstica 263: | Vrstica 241: | ||
===Close=== | ===Close=== | ||
| − | Metoda '''Close''' . | + | Metoda '''Close''' Zapre aplikacijo. |
<declaration> | <declaration> | ||
Method|TApplication.Close | Method|TApplication.Close | ||
</declaration> | </declaration> | ||
| − | <source></source> | + | <source>[Demo Application].Close</source> |
===ExecuteCommand=== | ===ExecuteCommand=== | ||
| − | Metoda '''ExecuteCommand''' . | + | Metoda '''ExecuteCommand''' Izvede ukaz v aplikaciji. Ponavadi je pognan iz druge aplikacije. |
<declaration> | <declaration> | ||
Method|TApplication.ExecuteCommand | Method|TApplication.ExecuteCommand | ||
| − | Command|String|. | + | Command|String|Ukaz, ki naj se izvede. |
</declaration> | </declaration> | ||
| − | <source></source> | + | <source>[Druga aplikacija].ExecuteCommand ("Redraw")</source> |
==Eventi aplikacije== | ==Eventi aplikacije== | ||
| Vrstica 352: | Vrstica 330: | ||
EndSub</source> | 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> | ||
Redakcija: 22:33, 2. december 2010
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 dolgo ime objekta. Se lahko spreminja, zato se odsvetuje, sklicevanje na objekt z uporabo imena. Uporabljate rajši ID objekta ali drugo ime.
| Property TApplication.Name As String | ||
| Result | String | Ime objekta. |
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 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 objektu.
| Property TApplication.Comment As String | ||
| Result | String | 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. |
Parent
Lastnost Parent določa ime mape v kateri se imenovani objekt nahaja.
| Property TApplication.Parent As TFolder | ||
| Result | TFolder | Mapa. |
Creator
Lastnost Creator določa uporabnika, ki je naredil objekt.
| 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. |
Modifier
Lastnost Modifier določa uporabnika, ki je nazadnje spremenil objekt.
| 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. |
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 rabijo objekt. |
IsFolder
Lastnost IsFolder ???.
| RO Property TApplication.IsFolder As Boolean | ||
| Result | Boolean | False. |
IsObject
Lastnost IsObject ???.
| RO Property TApplication.IsObject As Boolean | ||
| Result | Boolean | True. |
ObjectType
Lastnost ObjectType ???.
| RO Property TApplication.ObjectType As Long | ||
| Result | Long | 1. |
Skupne metode
Edit
Metoda Edit odpre urejevalnik aplikacije.
| Method TApplication.Edit |
Store
Metoda Store shrani spremembe objekta na disk.
| Method TApplication.Store |
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.
| Method TApplication.Duplicate (DuplicateData As Boolean) As TAplication | ||
| DuplicateData | Boolean | Se uporablja samo za Podatkovne plasti in tabele. Če je nastavljeno na True, se poleg strukture podvojijo tudi podatki. |
| Result | Optional TAplication | Referenca na kreiran objekt. |
SaveToNewObject
Metoda SaveToNewObject .
| Method TApplication.SaveToNewObject (Caption As String, Root As TFolder) As TClass | ||
| Caption | String | . |
| Root | TFolder | . |
| Result | Optional TClass | . |
Clear
Metoda Clear briše vse lastnosti aplikacije.
| Method TApplication.Clear |
Delete
Metoda Delete briše objekt iz drevesnega seznama v raziskovalcu.
| Method TApplication.Delete As Boolean | ||
| Result | Optional Boolean | . |
FullName
Lastnost FullName .
| RO Property TApplication.FullName As String | ||
| Result | String | . |
SaveToFile
Metoda SaveToFile shrani objekt v datoteko.
| Method TApplication.SaveToFile (FileName As String) | ||
| FileName | String | . |
LoadFromFile
Metoda LoadFromFile naloži objekt iz datoteke na disku.
| Method TApplication.LoadFromFile (FileName As String) As Boolean | ||
| FileName | String | Polno ime datoteke. |
| Result | Optional Boolean | . |
SaveToSif
Metoda SaveToSif shrani aplikacijo v SIF datoteko.
| Method TApplication.SaveToSif (FileName As String) | ||
| FileName | String | Ime datoteke. |
SaveToSifAppend
Metoda SaveToSifAppend doda aplikacijo v obstoječo SIF datoteko.
| Method TApplication.SaveToSifAppend (FileName As String) | ||
| FileName | String | Ime datoteke. |
SaveToXml
Metoda SaveToXml .
| Method TApplication.SaveToXml (FileName As String) | ||
| FileName | String | . |
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 |