TApplication: Razlika med redakcijama
m |
m |
||
| Vrstica 1: | Vrstica 1: | ||
| − | |||
{{Work}} | {{Work}} | ||
| + | Razred '''TApplication''' vsebuje informacije o aplikaciji. | ||
| − | == | + | ==Skupne lastnosti== |
| − | |||
| − | |||
| − | |||
| − | |||
| − | == | + | ===Module=== |
| − | + | Lastnost '''Module''' določa ukaze v modulu. | |
| − | + | <declaration> | |
| − | + | Property|TApplication.Module | |
| − | + | Result|String|. | |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===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. |
| − | + | <declaration> | |
| − | <source | + | Property|TApplication.Name |
| − | </source> | + | Result|String|. |
| + | </declaration> | ||
| + | <source></source> | ||
| − | == | + | ===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. |
| − | + | <declaration> | |
| − | <source | + | Property|TApplication.Alias |
| − | </source> | + | Result|String|. |
| + | </declaration> | ||
| + | <source></source> | ||
| − | ==Comment== | + | ===Comment=== |
| − | + | Lastnost '''Comment''' določa komentar objektu. | |
| − | + | <declaration> | |
| − | + | Property|TApplication.Comment | |
| − | + | Result|String|. | |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===Parent=== |
| − | + | Lastnost '''Parent''' določa ime mape (folderja) v katerm se imenovani objekt nahaja. Opomba: pri spreminjanju imena mape, morate za dokončno spremenitev imena mape, še izvesti Store ukaz (glej primer). | |
| − | + | <declaration> | |
| − | + | Property|TApplication.Parent | |
| − | + | Result|TFolder|. | |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===UsedIn=== |
| − | < | + | Lastnost '''UsedIn''' določa v katerih aplikacijah je določen objekt dosegljiv. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah. |
| − | + | <declaration> | |
| − | <source | + | Property|TApplication.UsedIn |
| − | </source> | + | Result|String|. |
| + | </declaration> | ||
| + | <source></source> | ||
| − | == | + | ===Created=== |
| − | + | Lastnost '''Created''' določa datum in čas nastanka objekta. | |
| − | + | <declaration> | |
| − | + | RO Property|TApplication.Created | |
| − | + | Result|DateTime|. | |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===Creator=== |
| − | + | Lastnost '''Creator''' . | |
| − | + | <declaration> | |
| − | + | RO Property|TApplication.Creator | |
| − | | | + | Result|TUser|. |
| − | + | </declaration> | |
| − | + | <source></source> | |
| − | |||
| − | <source | ||
| − | </source> | ||
| − | == | + | ===Modified=== |
| − | < | + | Lastnost '''Modified''' določa datum in čas, ko je bil objekt nazadnje spremenjen. |
| − | + | <declaration> | |
| − | <source | + | RO Property|TApplication.Modified |
| − | </source> | + | Result|DateTime|. |
| + | </declaration> | ||
| + | <source></source> | ||
| − | == | + | ===Modifier=== |
| − | + | Lastnost '''Modifier''' . | |
| − | + | <declaration> | |
| − | + | RO Property|TApplication.Modifier | |
| − | + | Result|TUser|. | |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===ViewAccess=== |
| − | + | Lastnost '''ViewAccess''' določa katera skupina uporabnikov ima pravico vpogleda opredeljenega objekta. | |
| − | + | <declaration> | |
| − | + | Property|TApplication.ViewAccess | |
| − | | | + | Result|TUserGroup|. |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===EditAccess=== |
| − | + | Lastnost '''EditAccess''' določa katera skupina uporabnikov ima pravico spreminjanja objekta. | |
| − | + | <declaration> | |
| − | + | Property|TApplication.EditAccess | |
| − | + | Result|TUserGroup|. | |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===ID=== |
| − | + | Lastnost '''ID''' določa unikatno identifikacijsko kodo, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni. | |
| − | + | <declaration> | |
| − | + | RO Property|TApplication.ID | |
| − | + | Result|Long|. | |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===IsFolder=== |
| − | + | Lastnost '''IsFolder''' . | |
| − | + | <declaration> | |
| − | + | RO Property|TApplication.IsFolder | |
| − | + | Result|Boolean|. | |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===IsObject=== |
| − | + | Lastnost '''IsObject''' . | |
| − | + | <declaration> | |
| − | + | RO Property|TApplication.IsObject | |
| − | + | Result|Boolean|. | |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===ObjectType=== |
| − | + | Lastnost '''ObjectType''' . | |
| − | + | <declaration> | |
| − | + | RO Property|TApplication.ObjectType | |
| − | | | + | Result|Long|. |
| − | + | </declaration> | |
| − | + | <source></source> | |
| − | |||
| − | <source | ||
| − | </source> | ||
| − | == | + | ==Skupne metode== |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | == | + | ===Activate=== |
| − | + | Metoda '''Activate''' . | |
| − | + | <declaration> | |
| − | + | Method|TApplication.Activate | |
| − | | | + | </declaration> |
| − | + | <source></source> | |
| − | <source | ||
| − | </source> | ||
| − | == | + | ===Clear=== |
| − | + | Metoda '''Clear''' briše vse lastnosti objekta. | |
| − | + | <declaration> | |
| − | + | Method|TApplication.Clear | |
| − | | | + | </declaration> |
| − | + | <source></source> | |
| − | <source | ||
| − | </source> | ||
| − | == | + | ===Deactivate=== |
| − | + | Metoda '''Deactivate''' . | |
| − | + | <declaration> | |
| − | + | Method|TApplication.Deactivate | |
| − | | | + | </declaration> |
| − | + | <source></source> | |
| − | <source | ||
| − | </source> | ||
| − | == | + | ===Delete=== |
| − | < | + | Metoda '''Delete''' briše objekt iz drevesnega seznama v raziskovalcu. |
| − | + | <declaration> | |
| − | <source | + | Method|TApplication.Delete |
| − | </source> | + | Result|Optional Boolean|. |
| + | </declaration> | ||
| + | <source></source> | ||
| − | == | + | ===Duplicate=== |
| − | + | Metoda '''Duplicate''' imenovani objekt v seznamu podvoji. Ime podvojenega objekta je sestavljeno iz "Kopija " in imena originala. Drugo ime (Alias) pa je zbrisano. Objekt se kreira v isto mapo, kot je original. | |
| − | + | <declaration> | |
| − | + | 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 TClass|Referenca na kreiran objekt. | |
| − | <source | + | </declaration> |
| − | </source> | + | <source></source> |
| − | == | + | ===Edit=== |
| − | + | Metoda '''Edit''' odpre urejevalnik aplikacije za objekt. | |
| − | + | <declaration> | |
| − | + | Method|TApplication.Edit | |
| − | | | + | </declaration> |
| − | + | <source></source> | |
| − | <source | ||
| − | </source> | ||
| − | == | + | ===FullName=== |
| − | + | Lastnost '''FullName''' . | |
| − | + | <declaration> | |
| − | + | RO Property|TApplication.FullName | |
| − | + | Result|String|. | |
| − | + | </declaration> | |
| − | | | + | <source></source> |
| − | |||
| − | |||
| − | |||
| − | <source | ||
| − | </source> | ||
| − | == | + | ===LoadFromFile=== |
| − | + | Metoda '''LoadFromFile''' naloži objekt iz datoteke na disku. | |
| − | + | <declaration> | |
| − | + | Method|TApplication.LoadFromFile | |
| − | + | FileName|String|Polno ime datoteke. | |
| − | + | Result|Optional Boolean|. | |
| − | <source | + | </declaration> |
| − | </source> | + | <source></source> |
| − | == | + | ===SaveToFile=== |
| − | + | Metoda '''SaveToFile''' shrani objekt v datoteko. | |
| − | + | <declaration> | |
| − | + | Method|TApplication.SaveToFile | |
| − | + | FileName|String|. | |
| − | + | </declaration> | |
| − | <source | + | <source></source> |
| − | </source> | ||
| − | == | + | ===SaveToNewObject=== |
| − | + | Metoda '''SaveToNewObject''' . | |
| − | + | <declaration> | |
| − | + | Method|TApplication.SaveToNewObject | |
| − | | | + | Caption|String|. |
| − | + | Root|TFolder|. | |
| − | <source | + | Result|Optional TClass|. |
| − | </source> | + | </declaration> |
| + | <source></source> | ||
| − | == | + | ===SaveToSif=== |
| − | < | + | Metoda '''SaveToSif''' . |
| − | + | <declaration> | |
| − | <source | + | Method|TApplication.SaveToSif |
| − | </source> | + | FileName|String|. |
| + | </declaration> | ||
| + | <source></source> | ||
| − | == | + | ===SaveToSifAppend=== |
| − | <source | + | Metoda '''SaveToSifAppend''' . |
| − | + | <declaration> | |
| − | + | Method|TApplication.SaveToSifAppend | |
| − | | ''' | + | FileName|String|. |
| − | | | + | </declaration> |
| − | <source | + | <source></source> |
| − | </source> | + | |
| + | ===SaveToXml=== | ||
| + | Metoda '''SaveToXml''' . | ||
| + | <declaration> | ||
| + | Method|TApplication.SaveToXml | ||
| + | FileName|String|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Store=== | ||
| + | Metoda '''Store''' shrani spremembe objekta na disk. | ||
| + | <declaration> | ||
| + | Method|TApplication.Store | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ==Metode aplikacije== | ||
| + | |||
| + | ===IsOpened=== | ||
| + | Lastnost '''IsOpened''' . | ||
| + | <declaration> | ||
| + | RO Property|TApplication.IsOpened | ||
| + | Result|Boolean|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Open=== | ||
| + | Metoda '''Open''' . | ||
| + | <declaration> | ||
| + | Method|TApplication.Open | ||
| + | </declaration> | ||
| + | <source>[Demo Application].Open</source> | ||
| + | |||
| + | ===Close=== | ||
| + | Metoda '''Close''' . | ||
| + | <declaration> | ||
| + | Method|TApplication.Close | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===ExecuteCommand=== | ||
| + | Metoda '''ExecuteCommand''' . | ||
| + | <declaration> | ||
| + | Method|TApplication.ExecuteCommand | ||
| + | Command|String|. | ||
| + | </declaration> | ||
| + | <source></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> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
[[Category:Razredi objektov|Application]] | [[Category:Razredi objektov|Application]] | ||
[[Category:Razredi|Application]] | [[Category:Razredi|Application]] | ||
[[Category:SDMS Basic|Application]] | [[Category:SDMS Basic|Application]] | ||
Redakcija: 10:41, 2. december 2010
Razred TApplication vsebuje informacije o aplikaciji.
Skupne lastnosti
Module
Lastnost Module določa ukaze v modulu.
| Property TApplication.Module As String | ||
| Result | String | . |
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 | . |
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 | . |
Comment
Lastnost Comment določa komentar objektu.
| Property TApplication.Comment As String | ||
| Result | String | . |
Parent
Lastnost Parent določa ime mape (folderja) v katerm se imenovani objekt nahaja. Opomba: pri spreminjanju imena mape, morate za dokončno spremenitev imena mape, še izvesti Store ukaz (glej primer).
| Property TApplication.Parent As TFolder | ||
| Result | TFolder | . |
UsedIn
Lastnost UsedIn določa v katerih aplikacijah je določen objekt dosegljiv. Če nastavimo vrednost UsedIn na "*", potem je objekt dosegljiv v vseh aplikacijah.
| Property TApplication.UsedIn As String | ||
| Result | String | . |
Created
Lastnost Created določa datum in čas nastanka objekta.
| RO Property TApplication.Created As DateTime | ||
| Result | DateTime | . |
Creator
Lastnost Creator .
| RO Property TApplication.Creator As TUser | ||
| Result | TUser | . |
Modified
Lastnost Modified določa datum in čas, ko je bil objekt nazadnje spremenjen.
| RO Property TApplication.Modified As DateTime | ||
| Result | DateTime | . |
Modifier
Lastnost Modifier .
| RO Property TApplication.Modifier As TUser | ||
| Result | TUser | . |
ViewAccess
Lastnost ViewAccess določa katera skupina uporabnikov ima pravico vpogleda opredeljenega objekta.
| Property TApplication.ViewAccess As TUserGroup | ||
| Result | TUserGroup | . |
EditAccess
Lastnost EditAccess določa katera skupina uporabnikov ima pravico spreminjanja objekta.
| Property TApplication.EditAccess As TUserGroup | ||
| Result | TUserGroup | . |
ID
Lastnost ID določa unikatno identifikacijsko kodo, ki se samodejno kreira pri kreiranju objekta in se nikdar ne spremeni.
| RO Property TApplication.ID As Long | ||
| Result | Long | . |
IsFolder
Lastnost IsFolder .
| RO Property TApplication.IsFolder As Boolean | ||
| Result | Boolean | . |
IsObject
Lastnost IsObject .
| RO Property TApplication.IsObject As Boolean | ||
| Result | Boolean | . |
ObjectType
Lastnost ObjectType .
| RO Property TApplication.ObjectType As Long | ||
| Result | Long | . |
Skupne metode
Activate
Metoda Activate .
| Method TApplication.Activate |
Clear
Metoda Clear briše vse lastnosti objekta.
| Method TApplication.Clear |
Deactivate
Metoda Deactivate .
| Method TApplication.Deactivate |
Delete
Metoda Delete briše objekt iz drevesnega seznama v raziskovalcu.
| Method TApplication.Delete As Boolean | ||
| Result | Optional Boolean | . |
Duplicate
Metoda Duplicate imenovani objekt v seznamu podvoji. Ime podvojenega objekta je sestavljeno iz "Kopija " in imena originala. Drugo ime (Alias) pa je zbrisano. Objekt se kreira v isto mapo, kot je original.
| Method TApplication.Duplicate (DuplicateData As Boolean) As TClass | ||
| DuplicateData | Boolean | Se uporablja samo za Podatkovne plasti in tabele. Če je nastavljeno na True, se poleg strukture podvojijo tudi podatki. |
| Result | Optional TClass | Referenca na kreiran objekt. |
Edit
Metoda Edit odpre urejevalnik aplikacije za objekt.
| Method TApplication.Edit |
FullName
Lastnost FullName .
| RO Property TApplication.FullName As String | ||
| Result | 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 | . |
SaveToFile
Metoda SaveToFile shrani objekt v datoteko.
| Method TApplication.SaveToFile (FileName As String) | ||
| FileName | String | . |
SaveToNewObject
Metoda SaveToNewObject .
| Method TApplication.SaveToNewObject (Caption As String, Root As TFolder) As TClass | ||
| Caption | String | . |
| Root | TFolder | . |
| Result | Optional TClass | . |
SaveToSif
Metoda SaveToSif .
| Method TApplication.SaveToSif (FileName As String) | ||
| FileName | String | . |
SaveToSifAppend
Metoda SaveToSifAppend .
| Method TApplication.SaveToSifAppend (FileName As String) | ||
| FileName | String | . |
SaveToXml
Metoda SaveToXml .
| Method TApplication.SaveToXml (FileName As String) | ||
| FileName | String | . |
Store
Metoda Store shrani spremembe objekta na disk.
| Method TApplication.Store |
Metode aplikacije
IsOpened
Lastnost IsOpened .
| RO Property TApplication.IsOpened As Boolean | ||
| Result | Boolean | . |
Open
Metoda Open .
| Method TApplication.Open |
[Demo Application].OpenClose
Metoda Close .
| Method TApplication.Close |
ExecuteCommand
Metoda ExecuteCommand .
| Method TApplication.ExecuteCommand (Command As String) | ||
| Command | String | . |
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)
EndSub