TApplication

Iz SDMS
Jump to navigationJump to search
Ta stran je trenutno še v izdelavi.

Razred TApplication vsebuje informacije o aplikaciji.

Skupne lastnosti

Module

Lastnost Module določa ukaze v modulu.

Property TApplication.Module As String
ResultString.

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
ResultString.

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
ResultString.

Comment

Lastnost Comment določa komentar objektu.

Property TApplication.Comment As String
ResultString.

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
ResultTFolder.

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
ResultString.

Created

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

RO Property TApplication.Created As DateTime
ResultDateTime.

Creator

Lastnost Creator .

RO Property TApplication.Creator As TUser
ResultTUser.

Modified

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

RO Property TApplication.Modified As DateTime
ResultDateTime.

Modifier

Lastnost Modifier .

RO Property TApplication.Modifier As TUser
ResultTUser.

ViewAccess

Lastnost ViewAccess določa katera skupina uporabnikov ima pravico vpogleda opredeljenega objekta.

Property TApplication.ViewAccess As TUserGroup
ResultTUserGroup.

EditAccess

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

Property TApplication.EditAccess As TUserGroup
ResultTUserGroup.

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
ResultLong.

IsFolder

Lastnost IsFolder .

RO Property TApplication.IsFolder As Boolean
ResultBoolean.

IsObject

Lastnost IsObject .

RO Property TApplication.IsObject As Boolean
ResultBoolean.

ObjectType

Lastnost ObjectType .

RO Property TApplication.ObjectType As Long
ResultLong.

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
ResultOptional 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
DuplicateDataBooleanSe uporablja samo za Podatkovne plasti in tabele. Če je nastavljeno na True, se poleg strukture podvojijo tudi podatki.
ResultOptional TClassReferenca na kreiran objekt.

Edit

Metoda Edit odpre urejevalnik aplikacije za objekt.

Method TApplication.Edit

FullName

Lastnost FullName .

RO Property TApplication.FullName As String
ResultString.

LoadFromFile

Metoda LoadFromFile naloži objekt iz datoteke na disku.

Method TApplication.LoadFromFile (FileName As String) As Boolean
FileNameStringPolno ime datoteke.
ResultOptional Boolean.

SaveToFile

Metoda SaveToFile shrani objekt v datoteko.

Method TApplication.SaveToFile (FileName As String)
FileNameString.

SaveToNewObject

Metoda SaveToNewObject .

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

SaveToSif

Metoda SaveToSif .

Method TApplication.SaveToSif (FileName As String)
FileNameString.

SaveToSifAppend

Metoda SaveToSifAppend .

Method TApplication.SaveToSifAppend (FileName As String)
FileNameString.

SaveToXml

Metoda SaveToXml .

Method TApplication.SaveToXml (FileName As String)
FileNameString.

Store

Metoda Store shrani spremembe objekta na disk.

Method TApplication.Store

Metode aplikacije

IsOpened

Lastnost IsOpened .

RO Property TApplication.IsOpened As Boolean
ResultBoolean.

Open

Metoda Open .

Method TApplication.Open
[Demo Application].Open

Close

Metoda Close .

Method TApplication.Close

ExecuteCommand

Metoda ExecuteCommand .

Method TApplication.ExecuteCommand (Command As String)
CommandString.

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