THotKey

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

Razred THotKey vsebuje informacije o vročih tipkah.

Urejanje hitrih tipk

KeyCount

Lastnost KeyCount .

RO Property THotKey.KeyCount As Long
ResultLong.

Key

Lastnost Key .

RO Property THotKey.Key (Index As Long) As TKey
IndexLong.
ResultTKey.

KeyAdd

Metoda KeyAdd .

Method THotKey.KeyAdd As TKey
ResultOptional TKey.

Aktivacija

Activate

Metoda Activate .

Method THotKey.Activate

Deactivate

Metoda Deactivate .

Method THotKey.Deactivate

Module

Lastnost Module .

Property THotKey.Module As String
ResultString.

Eventi vročih tipk

OnCreate

Dogodek OnCreate se izvede, ko se vroče tipke naloži z ukazom Activate.

Event THotKey.OnCreate
Sub OnCreate

EndSub

OnDestroy

Dogodek OnDestroy se izvede, ko se vroče tipke zapre Deactivate.

Event THotKey.OnDestroy
Sub OnDestroy

EndSub


Skupno za objekte

Lastnosti hitrih tipk se običajno nastavljajo v Urejevalnik hitrih tipk, 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 THotKey
A = [Nek hotkey]
Message ("Lastnosti vročih tipk", 
  "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 THotKey.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 THotKey.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 THotKey.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 THotKey.ID As Long
ResultLongIdentifikator objekta.

Parent

Lastnost Parent določa ime mape, v kateri se imenovani objekt nahaja.

Property THotKey.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 THotKey.FullName As String
ResultStringVse mape in ime objekta.

Creator

Lastnost Creator določa uporabnika, ki je objekt ustvaril.

RO Property THotKey.Creator As TUser
ResultTUserUporabnik.

Created

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

RO Property THotKey.Created As DateTime
ResultDateTimeČas nastanka objekta.

Modifier

Lastnost Modifier določa uporabnika, ki je objekt nazadnje spremenil.

RO Property THotKey.Modifier As TUser
ResultTUserUporabnik.

Modified

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

RO Property THotKey.Modified As DateTime
ResultDateTimeČas zadnje spremembe objekta.

ViewAccess

Lastnost ViewAccess določa, katera skupina uporabnikov ima pravico uporabe objekta.

Property THotKey.ViewAccess As TUserGroup
ResultTUserGroupSkupina uporabnikov.

EditAccess

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

Property THotKey.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 THotKey.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 THotKey.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 THotKey.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 THotKey.ObjectType As Long
ResultLongV danem primeru je vrednost otHotkey.

Edit

Metoda Edit odpre urejevalnik objekta.

Method THotKey.Edit
[Neke hitre tipke].Edit

Store

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

Method THotKey.Store
[Neke hitre tipke].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 THotKey.Duplicate (DuplicateData As Boolean) As THotKey
DuplicateDataBooleanPri vročih tipkah se ignorira.
ResultOptional THotKeyReferenca na kreiran objekt.
Dim D As THotKey
D = [Neke hitre tipke].Duplicate(False)
D.Name = 'Novo ime'
D.Store

SaveToNewObject

Metoda SaveToNewObject prikaže dialog za shranjevanje objekta.

Method THotKey.SaveToNewObject (Caption As String, Root As TFolder) As THotKey
CaptionStringNapis na dialogu.
RootTFolderIzhodišče za izbiro lokacije shranjevanja.
ResultOptional THotKey.
[Neke hitre tipke].SaveToNewObject ('Shranjevanje hitrih tipk', root)

Clear

Metoda Clear briše vse hitre tipke in modul.

Method THotKey.Clear
[Neke hitre tipke].Clear
[Neke hitre tipke].Store

Delete

Metoda Delete briše objekt iz sistema.

Method THotKey.Delete As Boolean
ResultOptional BooleanVrne True, če je bilo brisanje uspešno.
[Neke hitre tipke].Delete

SaveToFile

Metoda SaveToFile shrani objekt v binarni obliki v dano datoteko.

Method THotKey.SaveToFile (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt shrani.
[Neke hitre tipke].SaveToFile ('c:\temp\HitreTipke.tmp')

LoadFromFile

Metoda LoadFromFile naloži objekt iz datoteke v binarni obliki. Ta datoteka je predhodno nastala z ukazom SaveToFile.

Method THotKey.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.
[Neke hitre tipke].LoadFromFile ('c:\temp\HitreTipke.tmp')

SaveToSif

Metoda SaveToSif shrani objekt v SIF obliki v datoteko.

Method THotKey.SaveToSif (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt shrani.

SaveToSifAppend

Metoda SaveToSifAppend doda objekt v obstoječo SIF datoteko.

Method THotKey.SaveToSifAppend (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt doda.

SaveToXml

Metoda SaveToXml shrani objekt v XML obliki v datoteko.

Method THotKey.SaveToXml (FileName As String)
FileNameStringPolno ime datoteke, v katero naj se objekt shrani.