TList: Razlika med redakcijama
m (Nova stran z vsebino: {{Work}} Razred '''TList''' je zbir objektov v aplikaciji (menijih, hitrih tipkah, orodjarnah in modulih), in omogoča dodajanje ali brisanje teh objektov iz seznama. ===Add==...) |
m |
||
| Vrstica 1: | Vrstica 1: | ||
{{Work}} | {{Work}} | ||
Razred '''TList''' je zbir objektov v aplikaciji (menijih, hitrih tipkah, orodjarnah in modulih), in omogoča dodajanje ali brisanje teh objektov iz seznama. | Razred '''TList''' je zbir objektov v aplikaciji (menijih, hitrih tipkah, orodjarnah in modulih), in omogoča dodajanje ali brisanje teh objektov iz seznama. | ||
| + | <source>Dim I As Long | ||
| + | Dim a as String | ||
| − | + | MenuList.Add ([Nek menu]) // Dodaj meni v listo menijev | |
| − | + | ToolbarList.Add ([Neka orodjarna]) // Dodaj orodjarno v listo orodjarn | |
| − | + | ToolbarList.AddMask ('Edit*') // Dodaj orodjarne v listo orodjarn | |
| − | + | HotkeyList.Add ([Neka lista hitrih tipk]) // Dodaj HitreTipke v listo hitrih tipk | |
| − | + | ModuleList.Add ([Nek modul]) // Dodaj modul v listo modulov | |
| − | + | ||
| − | + | MenuList.Move (1,2) // Premakni prvi menu na mesto drugega | |
| + | MenuList.Remove (1) // Odstrani drugi meni iz liste menijev | ||
| + | MenuList.RemoveObject ([Nek menu])// Odstrani Menu [Nek menu] | ||
| + | |||
| + | MenuList.ByID ([Nek menu].ID).Edit // Editiraj menu, sklic po ID | ||
| + | MenuList.ByName ('Nek menu').Edit // Editiraj menu, sklic po imenu | ||
| + | MenuList.Items (1).Edit // Editiraj menu, sklic po indexu | ||
| + | |||
| + | // Vsi meniji v listi menijev | ||
| + | |||
| + | For I = 0 To MenuList.Count - 1 | ||
| + | a = MenuList.Items (I).Name + Line | ||
| + | Next | ||
| + | Message ("Vsi meniji",a)</source> | ||
===AddMask=== | ===AddMask=== | ||
Metoda '''AddMask''' doda Tmenu (menu) objekte, TToolbar (orodjarna) objekte ali THotKeye (hitre tipke) objekt v listo, in sicer vse tiste, katere imajo enako podano začetno ime. | Metoda '''AddMask''' doda Tmenu (menu) objekte, TToolbar (orodjarna) objekte ali THotKeye (hitre tipke) objekt v listo, in sicer vse tiste, katere imajo enako podano začetno ime. | ||
| Vrstica 16: | Vrstica 31: | ||
Mask|String|Pokazatelj na TMenu objekt, TToolbar objekt ali THotKey objekt z enakim podanim imenom (npr 'menAutoLoad*'. | Mask|String|Pokazatelj na TMenu objekt, TToolbar objekt ali THotKey objekt z enakim podanim imenom (npr 'menAutoLoad*'. | ||
</declaration> | </declaration> | ||
| − | |||
===ByID=== | ===ByID=== | ||
| Vrstica 59: | Vrstica 73: | ||
FromIndex|Long|Zaporedna številka objekta v listi. Prvi objekt ima število 0. | FromIndex|Long|Zaporedna številka objekta v listi. Prvi objekt ima število 0. | ||
ToIndex|Long|Zaporedna številka mesta premika objekta v listi. Prvi objekt ima število 0. | ToIndex|Long|Zaporedna številka mesta premika objekta v listi. Prvi objekt ima število 0. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ===Replace=== | ||
| + | Metoda '''Replace''' . | ||
| + | <declaration> | ||
| + | Method|TList.Replace | ||
| + | RemoveObj|TClass|. | ||
| + | InsertObj|TClass|. | ||
| + | Result|Optional Boolean|. | ||
| + | </declaration> | ||
| + | <source></source> | ||
| + | |||
| + | ==Opuščeni== | ||
| + | |||
| + | ===Add=== | ||
| + | Metoda '''Add''' doda Tmenu (menu) objekt, TToolbar (orodjarna) objekt ali THotKey (hitre tipke) objekt v listo. | ||
| + | <declaration> | ||
| + | Method|TList.Add | ||
| + | L|TClass|Pokazatelj na TMenu objekt, TToolbar objekt ali THotKey objekt. | ||
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
| Vrstica 75: | Vrstica 109: | ||
Method|TList.RemoveObject | Method|TList.RemoveObject | ||
L|TClass|Referenca na objekt, ki se bo odstranil. | L|TClass|Referenca na objekt, ki se bo odstranil. | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</declaration> | </declaration> | ||
<source></source> | <source></source> | ||
Redakcija: 16:47, 26. november 2010
Razred TList je zbir objektov v aplikaciji (menijih, hitrih tipkah, orodjarnah in modulih), in omogoča dodajanje ali brisanje teh objektov iz seznama.
Dim I As Long
Dim a as String
MenuList.Add ([Nek menu]) // Dodaj meni v listo menijev
ToolbarList.Add ([Neka orodjarna]) // Dodaj orodjarno v listo orodjarn
ToolbarList.AddMask ('Edit*') // Dodaj orodjarne v listo orodjarn
HotkeyList.Add ([Neka lista hitrih tipk]) // Dodaj HitreTipke v listo hitrih tipk
ModuleList.Add ([Nek modul]) // Dodaj modul v listo modulov
MenuList.Move (1,2) // Premakni prvi menu na mesto drugega
MenuList.Remove (1) // Odstrani drugi meni iz liste menijev
MenuList.RemoveObject ([Nek menu])// Odstrani Menu [Nek menu]
MenuList.ByID ([Nek menu].ID).Edit // Editiraj menu, sklic po ID
MenuList.ByName ('Nek menu').Edit // Editiraj menu, sklic po imenu
MenuList.Items (1).Edit // Editiraj menu, sklic po indexu
// Vsi meniji v listi menijev
For I = 0 To MenuList.Count - 1
a = MenuList.Items (I).Name + Line
Next
Message ("Vsi meniji",a)Vsebina
AddMask
Metoda AddMask doda Tmenu (menu) objekte, TToolbar (orodjarna) objekte ali THotKeye (hitre tipke) objekt v listo, in sicer vse tiste, katere imajo enako podano začetno ime.
| Method TList.AddMask (Mask As String) | ||
| Mask | String | Pokazatelj na TMenu objekt, TToolbar objekt ali THotKey objekt z enakim podanim imenom (npr 'menAutoLoad*'. |
ByID
Lastnost ByID vrne Tmenu (menu) objekt, TToolbar (orodjarna) objekt ali THotKey (hitre tipke) objekt glede na ID.
| RO Property TList.ByID (ID As Long) As TClass | ||
| ID | Long | ID objekta. |
| Result | TClass | Objekt, ki nosi podani ID. |
ByName
Lastnost ByName vrne Tmenu (menu) objekt, TToolbar (orodjarna) objekt ali THotKey (hitre tipke) objekt glede na podano ime.
| RO Property TList.ByName (NameOrAlias As String) As TClass | ||
| NameOrAlias | String | Ime ali drugo ime objeta. |
| Result | TClass | Objekt, ki nosi podano ime ali drugo ime. |
Count
Lastnost Count določa število TMenu objektov, TToolbar objektov ali THotKey objektov v list.
| RO Property TList.Count As Long | ||
| Result | Long | . |
Items
Lastnost Items določa index-ti TMenu objekt, TToolbar objekt ali THotKey objekt v listi.
| RO Property TList.Items (Index As Long) As TClass | ||
| Index | Long | Zaporedna številka objekta v listi. Prvi objekt ima število 0. |
| Result | TClass | Pokazatelj na objet TBaseObject. |
Move
Metoda Move premakne TMenu, TToolbar ali THotKey objekt iz FromIndex mesta na ToIndex mesto.
| Method TList.Move (FromIndex, ToIndex As Long) | ||
| FromIndex | Long | Zaporedna številka objekta v listi. Prvi objekt ima število 0. |
| ToIndex | Long | Zaporedna številka mesta premika objekta v listi. Prvi objekt ima število 0. |
Replace
Metoda Replace .
| Method TList.Replace (RemoveObj, InsertObj As TClass) As Boolean | ||
| RemoveObj | TClass | . |
| InsertObj | TClass | . |
| Result | Optional Boolean | . |
Opuščeni
Add
Metoda Add doda Tmenu (menu) objekt, TToolbar (orodjarna) objekt ali THotKey (hitre tipke) objekt v listo.
| Method TList.Add (L As TClass) | ||
| L | TClass | Pokazatelj na TMenu objekt, TToolbar objekt ali THotKey objekt. |
Remove
Metoda Remove odstrani TMenu, TToolbar ali THotKey objekt iz liste.
| Method TList.Remove (Index As Long) | ||
| Index | Long | Zaporedna številka objekta v listi. Prvi objekt ima število 0. |
RemoveObject
Metoda RemoveObject odstrani objekte TModule, TMenu, TToolbar ali THotKey iz aplikacije.
| Method TList.RemoveObject (L As TClass) | ||
| L | TClass | Referenca na objekt, ki se bo odstranil. |