TList

Iz SDMS
Redakcija dne 19:55, 29. november 2010 od Aleš Trtnik (pogovor | prispevki)
(prim) ← Starejša redakcija | poglejte trenutno redakcijo (prim) | Novejša redakcija → (prim)
Jump to navigationJump to search
Ta stran je trenutno še v izdelavi.

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)

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)
MaskStringPokazatelj 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
IDLongID objekta.
ResultTClassObjekt, 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
NameOrAliasStringIme ali drugo ime objeta.
ResultTClassObjekt, 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
ResultLong.

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
IndexLongZaporedna številka objekta v listi. Prvi objekt ima število 0.
ResultTClassPokazatelj 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)
FromIndexLongZaporedna številka objekta v listi. Prvi objekt ima število 0.
ToIndexLongZaporedna številka mesta premika objekta v listi. Prvi objekt ima število 0.

Replace

Metoda Replace .

Method TList.Replace (RemoveObj, InsertObj As TClass) As Boolean
RemoveObjTClass.
InsertObjTClass.
ResultOptional 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)
LTClassPokazatelj 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)
IndexLongZaporedna š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)
LTClassReferenca na objekt, ki se bo odstranil.