THotKey
Razred THotKey vsebuje informacije o vročih tipkah.
Vsebina
- 1 Urejanje hitrih tipk
- 2 Aktivacija
- 3 Eventi vročih tipk
- 4 Skupno za objekte
- 4.1 Name
- 4.2 Alias
- 4.3 Comment
- 4.4 ID
- 4.5 Parent
- 4.6 FullName
- 4.7 Creator
- 4.8 Created
- 4.9 Modifier
- 4.10 Modified
- 4.11 ViewAccess
- 4.12 EditAccess
- 4.13 UsedIn
- 4.14 IsFolder
- 4.15 IsObject
- 4.16 ObjectType
- 4.17 Edit
- 4.18 Store
- 4.19 Duplicate
- 4.20 SaveToNewObject
- 4.21 Clear
- 4.22 Delete
- 4.23 SaveToFile
- 4.24 LoadFromFile
- 4.25 SaveToSif
- 4.26 SaveToSifAppend
- 4.27 SaveToXml
Urejanje hitrih tipk
KeyCount
Lastnost KeyCount .
| RO Property THotKey.KeyCount As Long | ||
| Result | Long | . |
Key
Lastnost Key .
| RO Property THotKey.Key (Index As Long) As TKey | ||
| Index | Long | . |
| Result | TKey | . |
KeyAdd
Metoda KeyAdd .
| Method THotKey.KeyAdd As TKey | ||
| Result | Optional TKey | . |
Aktivacija
Activate
Metoda Activate .
| Method THotKey.Activate |
Deactivate
Metoda Deactivate .
| Method THotKey.Deactivate |
Module
Lastnost Module .
| Property THotKey.Module As String | ||
| Result | String | . |
Eventi vročih tipk
OnCreate
Dogodek OnCreate se izvede, ko se vroče tipke naloži z ukazom Activate.
| Event THotKey.OnCreate |
Sub OnCreate
EndSubOnDestroy
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 | ||
| 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 THotKey.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 THotKey.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 THotKey.ID As Long | ||
| Result | Long | Identifikator objekta. |
Parent
Lastnost Parent določa ime mape, v kateri se imenovani objekt nahaja.
| Property THotKey.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 THotKey.FullName As String | ||
| Result | String | Vse mape in ime objekta. |
Creator
Lastnost Creator določa uporabnika, ki je objekt ustvaril.
| RO Property THotKey.Creator As TUser | ||
| Result | TUser | Uporabnik. |
Created
Lastnost Created določa datum in čas nastanka objekta.
| RO Property THotKey.Created As DateTime | ||
| Result | DateTime | Čas nastanka objekta. |
Modifier
Lastnost Modifier določa uporabnika, ki je objekt nazadnje spremenil.
| RO Property THotKey.Modifier As TUser | ||
| Result | TUser | Uporabnik. |
Modified
Lastnost Modified določa datum in čas, ko je bil objekt nazadnje spremenjen.
| RO Property THotKey.Modified As DateTime | ||
| Result | DateTime | Čas zadnje spremembe objekta. |
ViewAccess
Lastnost ViewAccess določa, katera skupina uporabnikov ima pravico uporabe objekta.
| Property THotKey.ViewAccess As TUserGroup | ||
| Result | TUserGroup | Skupina uporabnikov. |
EditAccess
Lastnost EditAccess določa, katera skupina uporabnikov ima pravico spreminjanja objekta.
| Property THotKey.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 THotKey.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 THotKey.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 THotKey.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 THotKey.ObjectType As Long | ||
| Result | Long | V danem primeru je vrednost otHotkey. |
Edit
Metoda Edit odpre urejevalnik objekta.
| Method THotKey.Edit |
[Neke hitre tipke].EditStore
Metoda Store dejansko shrani spremembe objekta (izvedene z SDMS Basic ukazi).
| Method THotKey.Store |
[Neke hitre tipke].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 THotKey.Duplicate (DuplicateData As Boolean) As THotKey | ||
| DuplicateData | Boolean | Pri vročih tipkah se ignorira. |
| Result | Optional THotKey | Referenca na kreiran objekt. |
Dim D As THotKey
D = [Neke hitre tipke].Duplicate(False)
D.Name = 'Novo ime'
D.StoreSaveToNewObject
Metoda SaveToNewObject prikaže dialog za shranjevanje objekta.
| Method THotKey.SaveToNewObject (Caption As String, Root As TFolder) As THotKey | ||
| Caption | String | Napis na dialogu. |
| Root | TFolder | Izhodišče za izbiro lokacije shranjevanja. |
| Result | Optional 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].StoreDelete
Metoda Delete briše objekt iz sistema.
| Method THotKey.Delete As Boolean | ||
| Result | Optional Boolean | Vrne True, če je bilo brisanje uspešno. |
[Neke hitre tipke].DeleteSaveToFile
Metoda SaveToFile shrani objekt v binarni obliki v dano datoteko.
| Method THotKey.SaveToFile (FileName As String) | ||
| FileName | String | Polno 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 | ||
| 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. |
[Neke hitre tipke].LoadFromFile ('c:\temp\HitreTipke.tmp')SaveToSif
Metoda SaveToSif shrani objekt v SIF obliki v datoteko.
| Method THotKey.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 THotKey.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 THotKey.SaveToXml (FileName As String) | ||
| FileName | String | Polno ime datoteke, v katero naj se objekt shrani. |