TList: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
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
  
===Add===
+
MenuList.Add ([Nek menu])        // Dodaj meni v listo menijev
Metoda '''Add''' doda Tmenu (menu) objekt, TToolbar (orodjarna) objekt ali THotKey (hitre tipke) objekt v listo.
+
ToolbarList.Add ([Neka orodjarna])  // Dodaj orodjarno v listo orodjarn
<declaration>
+
ToolbarList.AddMask ('Edit*')   // Dodaj orodjarne v listo orodjarn
Method|TList.Add
+
HotkeyList.Add ([Neka lista hitrih tipk])   // Dodaj HitreTipke v listo hitrih tipk
L|TClass|Pokazatelj na TMenu objekt, TToolbar objekt ali THotKey objekt.
+
ModuleList.Add ([Nek modul])   // Dodaj modul v listo modulov
</declaration>
+
 
<source></source>
+
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>
<source></source>
 
  
 
===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>
 
<source></source>
 
 
===Replace===
 
Metoda '''Replace''' .
 
<declaration>
 
Method|TList.Replace
 
RemoveObj|TClass|.
 
InsertObj|TClass|.
 
Result|Optional Boolean|.
 
 
</declaration>
 
</declaration>
 
<source></source>
 
<source></source>

Redakcija: 16:47, 26. november 2010

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.