Delphi Generics.Collections - Embarcadero...

164
Delphi Generics.Collections Copyright© 2008 Embarcadero Technologies, Inc. Alle Rechte vorbehalten.

Transcript of Delphi Generics.Collections - Embarcadero...

Delphi Generics.Collections

Copyright© 2008 Embarcadero Technologies, Inc. Alle Rechte vorbehalten.

Inhalt

Generics.Collections.TCollectionNotification 1

Generics.Collections.TCollectionNotifyEvent 3

Generics.Collections.TDictionary 5

Generics.Collections.TDictionary.Add 7

Generics.Collections.TDictionary.AddOrSetValue 9

Generics.Collections.TDictionary.Clear 11

Generics.Collections.TDictionary.ContainsKey 13

Generics.Collections.TDictionary.ContainsValue 15

Generics.Collections.TDictionary.Count 17

Generics.Collections.TDictionary.Create 19

Generics.Collections.TDictionary.Destroy 21

Generics.Collections.TDictionary.Items 23

Generics.Collections.TDictionary.OnKeyNotify 25

Generics.Collections.TDictionary.OnValueNotify 27

Generics.Collections.TDictionary.Remove 29

Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

iii

Generics.Collections.TDictionary.TrimExcess 31

Generics.Collections.TDictionary.TryGetValue 33

Generics.Collections.TDictionaryOwnerships 35

Generics.Collections.TList 37

Generics.Collections.TList.Add 39

Generics.Collections.TList.AddRange 41

Generics.Collections.TList.BinarySearch 43

Generics.Collections.TList.Capacity 45

Generics.Collections.TList.Clear 47

Generics.Collections.TList.Contains 49

Generics.Collections.TList.Count 51

Generics.Collections.TList.Create 53

Generics.Collections.TList.Delete 55

Generics.Collections.TList.DeleteRange 57

Generics.Collections.TList.Destroy 59

Generics.Collections.TList.Extract 61

Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

iv

Generics.Collections.TList.IndexOf 63

Generics.Collections.TList.Insert 65

Generics.Collections.TList.InsertRange 67

Generics.Collections.TList.Items 69

Generics.Collections.TList.LastIndexOf 71

Generics.Collections.TList.OnNotify 73

Generics.Collections.TList.Remove 75

Generics.Collections.TList.Reverse 77

Generics.Collections.TList.Sort 79

Generics.Collections.TList.TrimExcess 81

Generics.Collections.TObjectDictionary 83

Generics.Collections.TObjectDictionary.Create 85

Generics.Collections.TObjectList 87

Generics.Collections.TObjectList.Create 89

Generics.Collections.TObjectList.OwnsObjects 91

Generics.Collections.TObjectQueue 93

Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

v

Generics.Collections.TObjectQueue.Create 95

Generics.Collections.TObjectQueue.Dequeue 97

Generics.Collections.TObjectQueue.OwnsObjects 99

Generics.Collections.TObjectStack 101

Generics.Collections.TObjectStack.Create 103

Generics.Collections.TObjectStack.OwnsObjects 105

Generics.Collections.TObjectStack.Pop 107

Generics.Collections.TQueue 109

Generics.Collections.TQueue.Clear 111

Generics.Collections.TQueue.Count 113

Generics.Collections.TQueue.Create 115

Generics.Collections.TQueue.Dequeue 117

Generics.Collections.TQueue.Destroy 119

Generics.Collections.TQueue.Enqueue 121

Generics.Collections.TQueue.Extract 123

Generics.Collections.TQueue.OnNotify 125

Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

vi

Generics.Collections.TQueue.Peek 127

Generics.Collections.TQueue.TrimExcess 129

Generics.Collections.TStack 131

Generics.Collections.TStack.Clear 133

Generics.Collections.TStack.Count 135

Generics.Collections.TStack.Create 137

Generics.Collections.TStack.Destroy 139

Generics.Collections.TStack.Extract 141

Generics.Collections.TStack.OnNotify 143

Generics.Collections.TStack.Peek 145

Generics.Collections.TStack.Pop 147

Generics.Collections.TStack.Push 149

Generics.Collections.TStack.TrimExcess 151

Generics.Collections 153

Index a

Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

vii

1 Generics.Collections.TCollectionNotification

Typ der Änderung der Kollektion bei dem Ereignis OnNotify.

Beschreibung

Diese Tabelle enthält die TCollectionNotification-Werte.

Wert Bedeutung

cnAdded Ein Element wurde der Kollektion hinzugefügt.

cnRemoved Ein Element wurde aus der Kollektion entfernt.

cnExtracted Ein Element wurde aus der Kollektion extrahiert, d.h. entfernt und sein Wertzurückgegeben.

Siehe auch

OnNotify ( see page 73)

OnNotify ( see page 125)

OnNotify ( see page 143)

TCollectionNotifyEvent ( see page 3)

1 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

1

2 Generics.Collections.TCollectionNotifyEvent

Ereignisbehandlungsroutine für das Ereignis OnNotify.

Beschreibung

TCollectionNotifyEvent ist eine Ereignisbehandlungsroutine, die für ein OnNotify-Ereignis gesetzt werden kann. Diese Routinewird nach einer Änderung der Kollektion aufgerufen.

Sender ist das Kollektionsobjekt, auf das sich das Ereignis auswirkt. Item ist ein Element, das in der Kollektion geändert wurde.Action ist ein TCollectionNotification-Typ, der die Art der Änderung angibt.

Siehe auch

OnNotify ( see page 73)

OnNotify ( see page 125)

OnNotify ( see page 143)

TCollectionNotification ( see page 1)

2 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

3

3 Generics.Collections.TDictionary

Kollektion von Schlüssel/Wertepaaren.

Beschreibung

TDictionary repräsentiert eine generische Kollektion von Schlüssel/Wertepaaren.

Diese Klasse stellt eine Zuordnung von einer Schlüsselkollektion zu einer Wertekollektion bereit. Wenn Sie einTDictionary-Objekt erstellen, können Sie verschiedene Kombinationen aus Anfangskapazität, Gleichheitsoperation undAnfangsinhalt festlegen.

Sie können mit den Methoden Add oder AddOrSetValue einen Schlüssel hinzufügen, der einem entsprechenden Wertzugeordnet ist. Einträge lassen sich mit Remove oder der Methode Clear entfernen, die alle Schlüssel/Wertepaare löscht. DasHinzufügen und Entfernen eines Schlüssel/Wertepaares und das Nachschlagen eines Schlüssels sind effizient (gegen O(1)),weil Schlüssel in einer Hash-Liste organisiert sind. Ein Schlüssel darf nicht nil sein (obwohl ein Wert nil sein kann), und es musseine Gleichheitsoperation für Schlüssel vorhanden sein.

Das Vorhandensein von Schlüsseln und Werten kann mit den Methoden TryGetValue, ContainsKey und ContainsValue getestetwerden.

Die Eigenschaft Items führt alle Count Dictionary-Einträge auf. Durch Indizieren der Eigenschaft Items lassen sich auch Wertesetzen und abrufen. Wird ein Wert auf diese Weise gesetzt, wird ein bereits vorhandener Wert überschrieben.

Die Klasse TObjectDictionary stammt von TDictionary ab und stellt einen automatischen Mechanismus für die Freigabe vonObjekten bereit, die aus Dictionary-Einträgen entfernt wurden.

Siehe auch

TObjectDictionary ( see page 83)

Count ( see page 17)

Items ( see page 23)

Add ( see page 7)

AddOrSetValue ( see page 9)

Clear ( see page 11)

3 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

5

ContainsKey ( see page 13)

ContainsValue ( see page 15)

Remove ( see page 29)

TryGetValue ( see page 33)

Delphi Generics.Collections 3

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

6

4 Generics.Collections.TDictionary.Add

Fügt ein Schlüssel/Wertepaar hinzu.

Beschreibung

Add fügt dem Dictionary einen Schlüssel und den zugehörigen Wert hinzu. Der Schlüssel darf nicht nil sein, aber der Wert kannnil sein.

Wenn der Schlüssel im Dictionary bereits vorhanden ist, wird eine Exception ausgelöst.

Ein OnNotify-Ereignis zeigt an, dass dem Dictionary ein Eintrag hinzugefügt wurde.

Die Eigenschaft Items führt alle Dictionary-Einträge auf. Durch direktes Indizieren der Eigenschaft Items lassen sich auch Wertesetzen und abrufen. Zum Beispiel können Sie einen Wert folgendermaßen setzen:

Items[key] := value;

Wird ein Wert auf diese Weise gesetzt, wird der Wert für einen vorhandenen Schlüssel überschrieben, aber keine Exceptionausgelöst.

Siehe auch

Items ( see page 23)

AddOrSetValue ( see page 9)

OnNotify

4 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

7

5 Generics.Collections.TDictionary.AddOrSetValue

Fügt ein Schlüssel/Wertepaar auch dann hinzu, wenn bereits ein Schlüssel vorhanden ist.

Beschreibung

AddOrSetValue fügt dem Dictionary ein Schlüssel/Wertepaar hinzu, auch wenn der Schlüssel bereits vorhanden ist. DerSchlüssel darf nicht nil sein, aber der Wert kann nil sein. Diese Methode überprüft, ob der Schlüssel im Dictionary vorhandenist; falls ja, entspricht sie Items[key] := value;. Ansonsten entspricht die Methode Add(key, value);.

Ein OnNotify-Ereignis zeigt an, dass dem Dictionary ein Eintrag hinzugefügt wurde.

Siehe auch

Items ( see page 23)

Add ( see page 7)

OnNotify

5 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

9

6 Generics.Collections.TDictionary.Clear

Löscht alle Daten.

Beschreibung

Clear entfernt alle Schlüssel und Werte aus dem Dictionary. Die Eigenschaft Count wird auf 0 gesetzt. Die Kapazität wird auchauf 0 gesetzt. Diese Operation benötigt O(n) Zeit, wobei n Count, die Anzahl der Dictionary-Einträge, ist.

Anmerkung: Clear gibt die Einträge beim Entfernen nicht frei. Wenn sie freigegeben werden sollen, verwenden Sie dazu dasEreignis OnNotify, das für jeden entfernten Eintrag ausgelöst wird und die entfernten Einträge bereitstellt.

Siehe auch

Count ( see page 17)

Remove ( see page 29)

TrimExcess ( see page 31)

OnNotify

6 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

11

7 Generics.Collections.TDictionary.ContainsKey

Testet, ob ein Schlüssel im Dictionary vorhanden ist.

Beschreibung

ContainsKey gibt true zurück, wenn der gegebene Schlüssel im Dictionary vorhanden ist und ansonsten false. Dies ist eineO(1)-Operation.

Siehe auch

AddOrSetValue ( see page 9)

ContainsValue ( see page 15)

TryGetValue ( see page 33)

7 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

13

8 Generics.Collections.TDictionary.ContainsValue

Überprüft, ob der Wert im Dictionary vorhanden ist.

Beschreibung

ContainsValue gibt true zurück, wenn der gegebene Wert im Dictionary vorhanden ist und ansonsten false. Dies ist eineO(n)-Operation, wobei n die Anzahl der Einträge in der Eigenschaft Count ist.

Siehe auch

Count ( see page 17)

ContainsKey ( see page 13)

8 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

15

9 Generics.Collections.TDictionary.Count

Anzahl der Einträge.

Beschreibung

Count enthält die Anzahl der Schlüssel/Wertepaare in dem Dictionary. Die Eigenschaft Items enthält die Count Einträge.

Siehe auch

Items ( see page 23)

9 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

17

10 Generics.Collections.TDictionary.Create

Erzeugt ein Dictionary.

Beschreibung

Diese überladene Methode erzeugt und initialisiert eine Dictionary-Instanz. Verschiedene Parameterkombinationen können fürdie Anfangskapazität ACapacity, eine Gleichheitsfunktion AComparer oder eine Anfangskollektion der Schlüssel/WerteeinträgeCollection verwendet werden.

Siehe auch

Destroy ( see page 21)

10 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

19

11 Generics.Collections.TDictionary.Destroy

Gibt das Dictionary frei.

Beschreibung

Diese Methode gibt unter Verwendung von Clear eine Instanz eines Dictionary frei.

Anmerkung: Clear gibt die Einträge beim Entfernen nicht frei. Wenn sie freigegeben werden sollen, verwenden Sie dazu dasEreignis OnNotify, das für jeden entfernten Eintrag ausgelöst wird und die entfernten Einträge bereitstellt.

Siehe auch

Clear ( see page 11)

Create ( see page 19)

11 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

21

12 Generics.Collections.TDictionary.Items

Indizierbare Liste aller Dictionary-Einträge.

Beschreibung

Items ist eine indizierbare Liste aller Schlüssel/Wertepaare im Dictionary.

Die Eigenschaft Count enthält die Anzahl der Dictionary-Einträge in Items.

Durch Indizieren der Eigenschaft Items lassen sich Werte setzen und abrufen. Wird ein Wert auf diese Weise gesetzt, wird dervorhandene Wert überschrieben, aber keine Exception ausgelöst.

Siehe auch

Count ( see page 17)

Add ( see page 7)

AddOrSetValue ( see page 9)

12 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

23

13 Generics.Collections.TDictionary.OnKeyNotify

Wird bei der Änderung eines Dictionary-Schlüsselpaares ausgelöst.

Beschreibung

Pascal property OnNotify: TCollectionNotifyEvent<TKey>;C++ __property _decl_TCollectionNotifyEvent__1(TKey, OnKeyNotify);

Das Ereignis OnKeyNotify wird ausgelöst, wenn Elemente des Dictionaries hinzugefügt oder daraus entfernt werden. MehrereEreignisse können für eine einzelne Operation ausgelöst werden. Dadurch können entfernte Objekte freigegeben werden.

Siehe auch

Add ( see page 7)

AddOrSetValue ( see page 9)

Clear ( see page 11)

Remove ( see page 29)

TCollectionNotifyEvent ( see page 3)

TCollectionNotification ( see page 1)

13 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

25

14 Generics.Collections.TDictionary.OnValueNotify

Wird bei der Änderung eines Dictionary-Schlüsselpaares ausgelöst.

Beschreibung

Pascal property OnNotify: TCollectionNotifyEvent<TValue>;C++ __property _decl_TCollectionNotifyEvent__1(TValue, OnValueNotify);

Das Ereignis OnValueNotify wird ausgelöst, wenn Elemente des Dictionaries hinzugefügt oder daraus entfernt werden. MehrereEreignisse können für eine einzelne Operation ausgelöst werden. Dadurch können entfernte Objekte freigegeben werden.

Siehe auch

Add ( see page 7)

AddOrSetValue ( see page 9)

Clear ( see page 11)

Remove ( see page 29)

TCollectionNotifyEvent ( see page 3)

TCollectionNotification ( see page 1)

14 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

27

15 Generics.Collections.TDictionary.Remove

Entfernt ein Schlüssel/Wertepaar.

Beschreibung

Remove entfernt den gegebenen Schlüssel und den zugehörigen Wert aus dem Dictionary. Es wird keine Exception ausgelöst,wenn der Schlüssel im Dictionary nicht vorhanden ist. Dies ist eine O(1)-Operation.

Ein OnNotify-Ereignis zeigt an, dass ein Eintrag aus dem Dictionary entfernt wurde.

Siehe auch

Destroy ( see page 21)

Clear ( see page 11)

TrimExcess ( see page 31)

OnNotify

15 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

29

16 Generics.Collections.TDictionary.TrimExcess

Verringert die Kapazität auf die aktuelle Anzahl der Einträge.

Beschreibung

TrimExcess ändert die Kapazität auf die Anzahl der Dictionary-Einträge, die in Count vorhanden sind.

Diese Methode organisiert aus Gründen der Platzersparnis die interne Hash-Tabelle neu. Dies ist nur dann hilfreich, wenn vieleEinträge aus dem Dictionary gelöscht wurden.

Siehe auch

Count ( see page 17)

Remove ( see page 29)

Clear ( see page 11)

TrimExcess ( see page 81)

TrimExcess ( see page 129)

TrimExcess ( see page 151)

16 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

31

17 Generics.Collections.TDictionary.TryGetValue

Versucht, einen Wert für den Schlüssel zu ermitteln.

Beschreibung

TryGetValue gibt true zurück, wenn der gegebene Schlüssel im Dictionary vorhanden ist und stellt seinen Wert in Value bereit.Ansonsten wird false zurückgegeben, und Value wird auf den Standardwertetyp von TValue gesetzt. Es wird keine Exceptionausgelöst, wenn der Schlüssel im Dictionary nicht vorhanden ist. Dies ist eine O(1)-Operation.

Siehe auch

ContainsKey ( see page 13)

17 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

33

18 Generics.Collections.TDictionaryOwnerships

Menge der Eigentümer für TObjectDictionary.

Beschreibung

TDictionaryOwnerships ist eine Menge von Eigentümern für TObjectDictionary-Objekte, die bei der Objekterzeugung angegebenwurden. Es kann keiner, einer oder beide angegeben werden. Wenn das Dictionary zum Zeitpunkt des Entfernens des EintragsEigentümer des Schlüssels und/oder des Wertes ist, wird der Schlüssel und/oder der Wert freigegeben.

Diese Tabelle enthält die TDictionaryOwnerships-Werte.

Wert Bedeutung

doOwnsKeys Das Dictionary ist Eigentümer der Schlüssel in den Einträgen.

doOwnsValues Das Dictionary ist Eigentümer der Werte in den Einträgen.

Siehe auch

Create ( see page 85)

18 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

35

19 Generics.Collections.TList

Geordnete Liste.

Beschreibung

TList repräsentiert eine geordnete Liste, auf die über einen Index zugegriffen werden kann.

Sie können eine Liste mit einer bestimmten Kollektion von Einträgen und einem Vergleichsoperator erstellen.

Sie können einer Liste einen Eintrag hinzufügen, ihn ändern, einfügen oder entfernen oder die gesamte Liste löschen. Siekönnen der Liste nil-Objekte hinzufügen.

Sie können eine Liste sortieren, durchsuchen und umdrehen.

Count enthält die Anzahl der Elemente in der Warteschlange. Capacity ist die Anzahl der Einträge, die die Liste - vor einerGrößenänderung - aufnehmen kann. Durch Indizieren des Array Items lassen sich auch Werte setzen und abrufen.

Ein OnNotify-Ereignis wird ausgelöst, wenn die Liste verändert wird.

Die Klasse TObjectList stammt von TList ab und stellt einen automatischen Mechanismus für die Freigabe von Objekten bereit,die aus der Liste entfernt wurden.

Siehe auch

TObjectList ( see page 87)

Capacity ( see page 45)

Count ( see page 51)

Items ( see page 69)

Add ( see page 39)

AddRange ( see page 41)

BinarySearch ( see page 43)

Clear ( see page 47)

Create ( see page 53)

19 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

37

Delete ( see page 55)

DeleteRange ( see page 57)

IndexOf ( see page 63)

Insert ( see page 65)

InsertRange ( see page 67)

Remove ( see page 75)

Reverse ( see page 77)

Sort ( see page 79)

OnNotify ( see page 73)

Delphi Generics.Collections 19

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

38

20 Generics.Collections.TList.Add

Fügt am Ende der Liste einen Eintrag hinzu.

Beschreibung

Add fügt am Ende der Liste einen gegebenen Eintrag hinzu. Sie können nil hinzufügen. Die Kapazität, Capacity, der Liste wirdbei Bedarf erhöht. Dies ist eine O(1)-Operation.

Ein OnNotify-Ereignis zeigt an, dass der Liste ein Eintrag hinzugefügt wurde.

Siehe auch

Capacity ( see page 45)

AddRange ( see page 41)

OnNotify ( see page 73)

20 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

39

21 Generics.Collections.TList.AddRange

Fügt am Ende der Liste eine Kollektion hinzu.

Beschreibung

AddRange fügt am Ende der Liste eine Kollektion von Einträgen hinzu. Die Kapazität, Capacity, der Liste wird bei Bedarf erhöht.Dies ist eine O(n)-Operation, wobei n die Anzahl der Elemente in der hinzugefügten Kollektion ist.

Ein OnNotify-Ereignis zeigt an, dass der Liste Einträge hinzugefügt wurden.

Siehe auch

Capacity ( see page 45)

Add ( see page 39)

InsertRange ( see page 67)

OnNotify ( see page 73)

21 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

41

22 Generics.Collections.TList.BinarySearch

Durchsucht die sortierte Liste per Binärsuche nach dem Element.

Beschreibung

Die überladene Methode BinarySearch sucht nach dem Listenelement Item mittels einer Binärsuche. Die Methode gibt truezurück, wenn das Element gefunden wird und ansonsten false. Bei gefundenem Element enthält Index den nullbasierten Indexvon Item. Bei nicht gefundenem Element enthält Index den Index des ersten Eintrags, der größer als Item ist.

Anmerkung: Für BinarySearch muss die Liste sortiert sein. Für die Methode IndexOf ist keine sortierte Liste erforderlich, abersie ist in der Regel langsamer als BinarySearch.

Wenn in der Liste mehrere Elemente gleich Item sind, wird der Index der ersten Übereinstimmung in Index zurückgegeben.Dies ist der Index eines beliebigen übereinstimmenden Elements, nicht notwendigerweise des ersten.

Eine Vergleichsfunktion AComparer kann zum Vergleichen der Elemente bereitgestellt werden.

Wenn sich Item außerhalb des Bereichs der Liste befindet, wird eine EArgumentOutOfRangeException-Exception ausgelöst.

Dies ist eine O(log n)-Operation für eine Liste mit n Einträgen.

Siehe auch

IndexOf ( see page 63)

Sort ( see page 79)

22 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

43

23 Generics.Collections.TList.Capacity

Listenkapazität.

Beschreibung

Capacity ermittelt oder setzt die Listenkapazität, d.h. die maximale Größe der Liste, ohne eine Größenänderung vorzunehmen.Die Kapazität kann nicht auf einen kleineren Wert als Count (die aktuelle Anzahl der Elemente in der Liste) gesetzt werden.

Die Methode TrimExcess verringert die Kapazität der Liste auf die aktuelle Anzahl (Count) der Elemente.

Siehe auch

Count ( see page 51)

Items ( see page 69)

TrimExcess ( see page 81)

23 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

45

24 Generics.Collections.TList.Clear

Entfernt alle Einträge aus der Liste.

Beschreibung

Clear entfernt alle Einträge aus einer Liste. Dies ist eine O(1)-Operation. Capacity und Count werden auf 0 gesetzt.

Anmerkung: Clear gibt die Einträge beim Entfernen nicht frei. Wenn sie freigegeben werden sollen, verwenden Sie dazu dasEreignis OnNotify, das für jeden entfernten Eintrag ausgelöst wird und den entfernten Eintrag bereitstellt.

Siehe auch

Capacity ( see page 45)

Count ( see page 51)

Remove ( see page 75)

OnNotify ( see page 73)

24 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

47

25 Generics.Collections.TList.Contains

Testet, ob das Element in der Liste enthalten ist.

Beschreibung

Contains gibt true zurück, wenn das Element Value in der Liste ist und ansonsten false. Diese Methode gibt nur an, ob sich dasElement in der Liste befindet oder nicht; verwenden Sie IndexOf, um den Index eines Elements in einer Liste zu ermitteln.

Da die Suche nach dem Element linear ist, handelt es sich um eine O(n)-Operation für eine Liste mit n Einträgen.

Siehe auch

IndexOf ( see page 63)

25 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

49

26 Generics.Collections.TList.Count

Anzahl der Listenelemente.

Beschreibung

Count ermittelt oder setzt die aktuelle Anzahl der Elemente in der Liste. Count ist immer kleiner oder gleich dem Wert vonCapacity.

Wenn eine Operation, wie z.B. Insert, Count so vergrößern würde, dass es größer als Capacity werden würde, wird die Größeder Liste automatisch angepasst und Capacity erhöht.

Wenn Count verringert wird, dann werden am Ende der Liste Count - Value Elemente entfernt.

Siehe auch

Capacity ( see page 45)

Items ( see page 69)

Insert ( see page 65)

26 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

51

27 Generics.Collections.TList.Create

Erzeugt und initialisiert eine Listeninstanz.

Beschreibung

Diese überladene Methode erzeugt und initialisiert eine Listeninstanz.

AComparer ist eine Vergleichsfunktion. Wird sie nicht bereitgestellt, wird die Standardvergleichsfunktion für den Typ verwendet.

Collection ist eine Kollektion, mit der die Liste initialisiert werden soll. Die Objekte werden in derselben Reihenfolge wie inCollection hinzugefügt. Wenn Collection angegeben ist, ist Create eine O(n)-Operation, wobei n die Anzahl der Einträge inCollection ist.

Siehe auch

Destroy ( see page 59)

InsertRange ( see page 67)

27 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

53

28 Generics.Collections.TList.Delete

Entfernt einen Eintrag am gegebenen Index.

Beschreibung

Delete entfernt den Listeneintrag am gegebenen Index Index.

Wenn Index für die Liste nicht gültig ist, wird eine EArgumentOutOfRangeException-Exception ausgelöst.

Ein OnNotify-Ereignis zeigt an, dass ein Eintrag aus der Liste entfernt wurde.

Siehe auch

Clear ( see page 47)

DeleteRange ( see page 57)

Extract ( see page 61)

Insert ( see page 65)

InsertRange ( see page 67)

Remove ( see page 75)

OnNotify ( see page 73)

28 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

55

29 Generics.Collections.TList.DeleteRange

Entfernt mehrere Einträge am gegebenen Index.

Beschreibung

DeleteRange entfernt ACount Listeneinträge am gegebenen Index AIndex.

Wenn AIndex und ACount einen ungültigen Bereich für die Liste beschreiben, wird eineEArgumentOutOfRangeException-Exception ausgelöst.

Dies ist eine O(ACount)-Operation.

Ein OnNotify-Ereignis zeigt an, dass Einträge aus der Liste entfernt wurden.

Siehe auch

Clear ( see page 47)

Delete ( see page 55)

Insert ( see page 65)

InsertRange ( see page 67)

Remove ( see page 75)

OnNotify ( see page 73)

29 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

57

30 Generics.Collections.TList.Destroy

Gibt die Liste frei.

Beschreibung

Diese Methode gibt die Liste frei.

Siehe auch

Create ( see page 53)

30 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

59

31 Generics.Collections.TList.Extract

Entfernt einen Wert aus der Liste und gibt diesen zurück.

Beschreibung

Extract entfernt den Eintrag Value aus der Liste und gibt diesen Wert zurück. Wenn sich Value nicht in der Liste befindet, wirdder Standardwert seines Typs T zurückgegeben.

Ein OnNotify-Ereignis zeigt an, dass ein Eintrag aus der Liste entfernt wurde. Extract entspricht Remove, außer dass derEreigniscode ein Element angibt, dass extrahiert und nicht entfernt wurde.

Siehe auch

Clear ( see page 47)

Delete ( see page 55)

DeleteRange ( see page 57)

Remove ( see page 75)

OnNotify ( see page 73)

31 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

61

32 Generics.Collections.TList.IndexOf

Sucht linear nach einem Element.

Beschreibung

IndexOf sucht nach dem Listenelement Value mittels einer linearen Suche. Die Methode gibt den nullbasierten Index des erstenEintrags zurück, der gleich Value ist. Wird kein Eintrag gefunden, gibt sie -1 zurück.

Da die Suche linear ist, handelt es sich um eine O(n)-Operation für eine Liste mit n Einträgen. Die Methode BinarySearch ist inder Regel schneller, erfordert aber eine sortierte Liste.

Siehe auch

BinarySearch ( see page 43)

Contains ( see page 49)

LastIndexOf ( see page 71)

32 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

63

33 Generics.Collections.TList.Insert

Fügt einen Eintrag in die Liste ein.

Beschreibung

Insert fügt das Element Value am Index Index in die Liste ein. Wenn Count der Liste bereits gleich Capacity ist, wird Capacityerhöht.

Wenn Index für die Liste nicht gültig ist, wird eine EArgumentOutOfRangeException-Exception ausgelöst.

Dies ist eine O(n)-Operation, wobei n die Anzahl der Einträge in der Liste ist.

Ein OnNotify-Ereignis zeigt an, dass ein Eintrag in die Liste eingefügt wurde.

Siehe auch

Count ( see page 51)

Capacity ( see page 45)

Delete ( see page 55)

DeleteRange ( see page 57)

Extract ( see page 61)

InsertRange ( see page 67)

Remove ( see page 75)

OnNotify ( see page 73)

33 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

65

34 Generics.Collections.TList.InsertRange

Fügt eine Kollektion in die Liste ein.

Beschreibung

InsertRange fügt das Werte-Array Values am Index Index in die Liste ein. Wenn Count plus die zusätzlichen Einträge größerals Capacity ist, wird Capacity erhöht.

Wenn Index für die Liste nicht gültig ist, wird eine EArgumentOutOfRangeException-Exception ausgelöst.

Dies ist eine O(n + m)-Operation, wobei n die Anzahl der Einträge in der Liste und m die Anzahl der Einträge in Values ist.

Ein OnNotify-Ereignis zeigt an, dass Einträge in die Liste eingefügt wurden.

Siehe auch

Count ( see page 51)

Capacity ( see page 45)

Delete ( see page 55)

DeleteRange ( see page 57)

Extract ( see page 61)

InsertRange

Remove ( see page 75)

OnNotify ( see page 73)

34 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

67

35 Generics.Collections.TList.Items

Element am gegebenen Index.

Beschreibung

Items ermittelt oder setzt das Listenelement am angegebenen Index.

Mit Items können Sie Listenwerte per Index mit der Syntax myList[i] ermitteln oder setzen, um auf das i-te Element in derListe zuzugreifen.

Siehe auch

Capacity ( see page 45)

Count ( see page 51)

35 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

69

36 Generics.Collections.TList.LastIndexOf

Ermittelt den Index der letzten Eintragsinstanz.

Beschreibung

LastIndexOf ermittelt den nullbasierten Index der letzten Instanz von Value in der Liste. Wird kein Eintrag gefunden, gibt dieFunktion -1 zurück.

Da die Suche linear ist, handelt es sich um eine O(n)-Operation für eine Liste mit n Einträgen.

Siehe auch

IndexOf ( see page 63)

36 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

71

37 Generics.Collections.TList.OnNotify

Wird ausgelöst, wenn sich die Liste ändert.

Beschreibung

Das Ereignis OnNotify wird ausgelöst, wenn Einträge der Liste hinzugefügt oder daraus entfernt werden. Mehrere Ereignissekönnen für eine einzelne Operation ausgelöst werden. Dadurch können entfernte Objekte freigegeben werden.

Siehe auch

Add ( see page 39)

AddRange ( see page 41)

Delete ( see page 55)

DeleteRange ( see page 57)

Insert ( see page 65)

InsertRange ( see page 67)

Remove ( see page 75)

OnNotify ( see page 125)

OnNotify ( see page 143)

TCollectionNotifyEvent ( see page 3)

TCollectionNotification ( see page 1)

37 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

73

38 Generics.Collections.TList.Remove

Entfernt das erste Vorkommen des Wertes.

Beschreibung

Remove entfernt die erste Instanz von Value aus der Liste und gibt deren nullbasierten Index zurück. Wenn sich Value nicht inder Liste befindet, gibt diese Funktion -1 zurück.

Da die Suche linear ist, handelt es sich um eine O(n)-Operation für eine Liste mit n Einträgen.

Ein OnNotify-Ereignis zeigt an, dass ein Eintrag aus der Liste entfernt wurde.

Siehe auch

Clear ( see page 47)

Delete ( see page 55)

DeleteRange ( see page 57)

Extract ( see page 61)

IndexOf ( see page 63)

OnNotify ( see page 73)

38 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

75

39 Generics.Collections.TList.Reverse

Dreht die Reihenfolge der Liste um.

Beschreibung

Diese Methode dreht die Reihenfolge aller Listenelemente um.

Dies ist eine O(n)-Operation, wobei n die Anzahl der Listenelemente ist.

Siehe auch

Sort ( see page 79)

39 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

77

40 Generics.Collections.TList.Sort

Sortiert die Liste.

Beschreibung

Diese Methode sortiert die Liste. Wenn AComparer angegeben ist, wird dieser als Vergleichsoperator für die Elementeverwendet; wenn nicht, wird der Standardvergleichsoperator verwendet.

Diese Sortierung ist eine O(n log n)-Operation, wobei n die Anzahl der Listenelemente ist. Da ein Algorithmus zur schnellenSortierung verwendet wird, bleibt die Reihenfolge von gleichen Elementen evtl. nicht erhalten.

Siehe auch

BinarySearch ( see page 43)

Reverse ( see page 77)

40 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

79

41 Generics.Collections.TList.TrimExcess

Setzt die Listenkapazität auf die Anzahl der Listenelemente.

Beschreibung

TrimExcess setzt die Capacity auf Count und entfernt so die überschüssige Listenkapazität.

Siehe auch

Count ( see page 51)

Capacity ( see page 45)

Clear ( see page 47)

TrimExcess ( see page 31)

TrimExcess ( see page 129)

TrimExcess ( see page 151)

41 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

81

42 Generics.Collections.TObjectDictionary

Kollektion von Schlüssel/Wertepaaren von Objekten.

Beschreibung

TObjectDictionary repräsentiert eine generische Kollektion von Schlüssel/Wertepaaren von Objekten.

TObjectDictionary ist ein TDictionary-Objekt, das Objekte bei deren Entfernung aus dem Dictionary automatisch freigeben kann.Wenn ein TObjectDictionary instantiiert wird, legt der Parameter Ownerships fest, ob das Dictionary Eigentümer der Schlüsselund/oder Werte ist. Wenn das Dictionary beim Entfernen des Eintrags Eigentümer des Schlüssels und/oder Wertes ist, wird dasSchlüssel- und/oder Wertobjekt freigegeben.

Siehe auch

TDictionary ( see page 5)

Create ( see page 85)

42 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

83

43 Generics.Collections.TObjectDictionary.Create

Erzeugt eine TObjectDictionary-Instanz.

Beschreibung

Diese überladene Methode erstellt eine TObjectDictionary-Instanz.

Der Parameter Ownerships ist ein TDictionaryOwnerships-Typ, der angibt, ob das Dictionary Eigentümer der Schlüsselund/oder Werte in Einträgen ist. Das Dictionary kann entweder Eigentümer des Schlüssels, des Wertes, von beidem oder vonkeinem sein. Wenn das Dictionary zum Zeitpunkt des Entfernens des Objekts dessen Eigentümer ist, wird der Schlüsselund/oder der Wert freigegeben.

ACapacity ist die Anfangskapazität des Dictionary.

AComparer ist eine Gleichheitsvergleichsfunktion. Wird sie nicht bereitgestellt, wird die Standardvergleichsfunktion für den Typverwendet.

Siehe auch

TDictionaryOwnerships ( see page 35)

Create ( see page 19)

43 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

85

44 Generics.Collections.TObjectList

Geordnete Objektliste.

Beschreibung

TObjectList repräsentiert eine geordnete Liste mit Objekten, auf die über einen Index zugegriffen werden kann.

TObjectList ist ein TList-Objekt, das Objekteinträge bei deren Entfernung aus der Liste automatisch freigeben kann. Wenn eineTObjectList instantiiert wird, legt der Parameter AOwnsObjects fest, ob die Liste Eigentümer der Listeneinträge ist. Wenn dieListe zum Zeitpunkt des Entfernens des Eintragsobjekt aus der Liste dessen Eigentümer ist, wird das Eintragsobjekt freigegeben.

Die Eigenschaft OwnsObjects ermittelt oder legt fest, ob die Liste Eigentümer des Objekts ist.

Siehe auch

OwnsObjects ( see page 91)

Create ( see page 89)

44 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

87

45 Generics.Collections.TObjectList.Create

Erzeugt eine TObjectList-Instanz.

Beschreibung

Diese überladene Methode erstellt eine TObjectList-Instanz.

Der Parameter AOwnsObjects ist ein boolescher Wert, der angibt, ob die Liste Eigentümer der Objekteinträge ist. Wenn dieListe zum Zeitpunkt des Entfernens des Eintrags aus der Liste der Eigentümer des Objekts ist, wird das Objekt freigegeben. DieEigenschaft OwnsObjects wird anhand des Wertes dieses Parameters gesetzt. Der Vorgabewert ist true.

Collection ist eine Kollektion, mit der die Liste initialisiert werden soll. Die Objekte werden in derselben Reihenfolge wie inCollection hinzugefügt. Wenn Collection angegeben ist, ist Create eine O(n)-Operation, wobei n die Anzahl der Einträge inCollection ist.

AComparer ist eine Gleichheitsvergleichsfunktion. Wird sie nicht bereitgestellt, wird die Standardvergleichsfunktion für den Typverwendet.

Siehe auch

OwnsObjects ( see page 91)

Create ( see page 53)

45 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

89

46 Generics.Collections.TObjectList.OwnsObjects

Ermittelt oder setzt den Eigentümer des Objekts.

Beschreibung

OwnsObjects ermittelt oder legt fest, ob die Liste Eigentümer der Objekte in der Liste ist. Wenn die Liste zum Zeitpunkt desEntfernens des Eintragsobjekts aus der Liste Eigentümer der Einträge ist, wird das Eintragsobjekt freigegeben. Create initialisiertdiese Eigenschaft.

Siehe auch

Create ( see page 89)

46 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

91

47 Generics.Collections.TObjectQueue

Warteschlange von Objekten.

Beschreibung

TObjectQueue repräsentiert eine Warteschlange von Objekten.

TObjectQueue ist ein TQueue-Objekt, das Objekte bei deren Entfernung aus der Warteschlange automatisch freigeben kann.Wenn eine TObjectQueue instantiiert wird, legt der Parameter AOwnsObjects fest, ob die Warteschlange Eigentümer derWarteschlangeneinträge ist. Wenn die Warteschlange zum Zeitpunkt des Entfernens des Eintragsobjekt aus der Warteschlangedessen Eigentümer ist, wird das Eintragsobjekt freigegeben.

Die Eigenschaft OwnsObjects ermittelt oder legt fest, ob die Warteschlange Eigentümer des Objekts ist.

Siehe auch

TQueue ( see page 109)

OwnsObjects ( see page 99)

Create ( see page 95)

Dequeue ( see page 97)

47 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

93

48 Generics.Collections.TObjectQueue.Create

Erzeugt eine TObjectQueue-Instanz.

Beschreibung

Diese überladene Methode erstellt eine TObjectQueue-Instanz.

Der Parameter AOwnsObjects ist ein boolescher Wert, der angibt, ob die Warteschlange Eigentümer der Objekteinträge ist.Wenn die Warteschlange zum Zeitpunkt des Entfernens des Eintrags aus der Warteschlange der Eigentümer des Objekts ist,wird das Objekt freigegeben. Die Eigenschaft OwnsObjects wird anhand des Wertes dieses Parameters gesetzt. DerVorgabewert ist true.

Collection ist eine Kollektion, mit der die Warteschlange initialisiert werden soll. Die Objekte werden in derselben Reihenfolgewie in Collection hinzugefügt. Wenn Collection angegeben ist, ist Create eine O(n)-Operation, wobei n die Anzahl der Einträgein Collection ist.

Siehe auch

OwnsObjects ( see page 99)

Create ( see page 115)

48 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

95

49 Generics.Collections.TObjectQueue.Dequeue

Entfernt das oberste Element aus der Warteschlange.

Beschreibung

Dequeue entfernt das oberste Element aus der Warteschlange, aber gibt es nicht zurück. Count wird um 1 dekrementiert. WennCount bereits 0 ist, wird ein Fehler ausgelöst.

Anmerkung: TObjectQueue.Dequeue ist im Unterschied zu TQueue.Dequeue eine Prozedur und gibt das entfernte Elementnicht zurück. Ansonsten sind beide Funktionen gleich. Verwenden Sie TQueue.Peek, um mit dem obersten Element derWartschlange zu arbeiten und TQueue.Dequeue, wenn Sie die Arbeit mit diesem Element beendet haben, oder verwenden Siealternativ TQueue.Extract, um den Eigentümer festzulegen.

Siehe auch

Dequeue ( see page 117)

Extract ( see page 123)

Peek ( see page 127)

49 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

97

50 Generics.Collections.TObjectQueue.OwnsObjects

Ermittelt oder setzt den Eigentümer des Objekts.

Beschreibung

OwnsObjects ermittelt oder legt fest, ob die Warteschlange Eigentümer der Objekte in der Warteschlange ist. Wenn dieWarteschlange zum Zeitpunkt des Entfernens des Eintragsobjekts aus der Warteschlange Eigentümer der Einträge ist, wird dasEintragsobjekt freigegeben. Create initialisiert diese Eigenschaft.

Siehe auch

Create ( see page 95)

50 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

99

51 Generics.Collections.TObjectStack

Repräsentiert das LIFO-Prinzip (Last In - First Out) eines Stack mit Objekten.

Beschreibung

TObjectStack repräsentiert das LIFO-Prinzip (Last In - First Out) eines Stack mit Objekten desselben Typs. TObjectStack hateine beliebige Größe, die bei Bedarf erweitert wird. Sie können nil auf den Stack legen.

TObjectStack ist ein TStack-Objekt, das Objekteinträge bei deren Entfernung aus dem Stack automatisch freigeben kann. Wennein TObjectStack instantiiert wird, legt der Parameter AOwnsObjects fest, ob der Stack Eigentümer der Stack-Einträge ist.Wenn der Stack zum Zeitpunkt des Entfernens des Eintragsobjekt aus dem Stack dessen Eigentümer ist, wird dasEintragsobjekt freigegeben.

Die Eigenschaft OwnsObjects ermittelt oder legt fest, ob der Stack Eigentümer des Objekts ist.

Siehe auch

TStack ( see page 131)

OwnsObjects ( see page 105)

Create ( see page 103)

Pop ( see page 107)

51 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

101

52 Generics.Collections.TObjectStack.Create

Erzeugt eine TObjectStack-Instanz.

Beschreibung

Diese überladene Methode erstellt eine TObjectStack-Instanz.

Der Parameter AOwnsObjects ist ein boolescher Wert, der angibt, ob der Stack Eigentümer der Objekteinträge ist. Wenn derStack zum Zeitpunkt des Entfernens des Eintrags aus dem Stack der Eigentümer des Objekts ist, wird das Objekt freigegeben.Die Eigenschaft OwnsObjects wird anhand des Wertes dieses Parameters gesetzt. Der Vorgabewert ist true.

Collection ist eine Kollektion, mit der der Stack initialisiert werden soll. Die Objekte werden in derselben Reihenfolge wie inCollection auf den Stack gelegt. Wenn Collection angegeben ist, ist Create eine O(n)-Operation, wobei n die Anzahl derEinträge in Collection ist.

Siehe auch

OwnsObjects ( see page 105)

Create ( see page 137)

52 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

103

53 Generics.Collections.TObjectStack.OwnsObjects

Ermittelt oder setzt den Eigentümer des Objekts.

Beschreibung

OwnsObjects ermittelt oder legt fest, ob der Stack Eigentümer der Objekte in dem Stack ist. Wenn der Stack zum Zeitpunkt desEntfernens des Eintragsobjekts aus dem Stack Eigentümer der Einträge ist, wird das Eintragsobjekt freigegeben. Createinitialisiert diese Eigenschaft.

Siehe auch

Create ( see page 103)

53 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

105

54 Generics.Collections.TObjectStack.Pop

Entfernt ein Stack-Element.

Beschreibung

Diese Methode entfernt ein Element vom Beginn des Stack, ohne es zurückzugeben. Count wird um 1 dekrementiert. WennCount bereits 0 ist, wird ein Fehler ausgelöst.

Anmerkung: TObjectStack.Pop ist im Unterschied zu TStack.Pop eine Prozedur und gibt das entfernte Element nicht zurück.Ansonsten sind beide Funktionen gleich. Verwenden Sie TStack.Peek, um mit dem obersten Element des Stack zu arbeiten undTStack.Pop, wenn Sie die Arbeit mit diesem Element beendet haben, oder verwenden Sie alternativ Pop.Extract, um denEigentümer festzulegen.

Siehe auch

Extract ( see page 141)

Peek ( see page 145)

Pop ( see page 147)

54 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

107

55 Generics.Collections.TQueue

Ist eine Warteschlange, die über ein Array implementiert wird.

Beschreibung

TQueue ist eine Warteschlange, die über ein Array implementiert wird.

Sie können Elemente am Ende der Warteschlange hinzufügen und sie am Anfang entfernen oder alle Elemente entfernen. Siekönnen auf das oberste Element zugreifen, ohne es zu entfernen. Sie können der Warteschlange nil-Objekte hinzufügen.

Count enthält die Anzahl der Elemente in der Warteschlange.

Ein OnNotify-Ereignis wird ausgelöst, wenn die Warteschlange verändert wird.

Die Klasse TObjectQueue stammt von TQueue ab und stellt einen automatischen Mechanismus für die Freigabe von Objektenbereit, die aus der Warteschlange entfernt wurden.

Siehe auch

TObjectQueue ( see page 93)

Count ( see page 113)

Clear ( see page 111)

Dequeue ( see page 117)

Enqueue ( see page 121)

Extract ( see page 61)

Peek ( see page 127)

OnNotify ( see page 125)

55 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

109

56 Generics.Collections.TQueue.Clear

Leert die Warteschlange.

Beschreibung

Clear entfernt alle Einträge aus der Warteschlange. Count wird auf 0 gesetzt. Dadurch wird die Kapazität nicht verändert. Diesist eine O(n)-Operation, wobei n die Länge der Warteschlange ist.

Anmerkung: Clear gibt die Einträge beim Entfernen aus der Warteschlange nicht frei. Wenn sie freigegeben werden sollen,verwenden Sie dazu das Ereignis OnNotify, das für jeden aus der Warteschlange entfernten Eintrag ausgelöst wird und denentfernten Eintrag bereitstellt.

Siehe auch

Count ( see page 113)

Dequeue ( see page 117)

Destroy ( see page 119)

OnNotify ( see page 125)

56 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

111

57 Generics.Collections.TQueue.Count

Anzahl der Elemente der Warteschlange.

Beschreibung

Count ermittelt die Anzahl der Elemente in der Warteschlange. Diese Eigenschaft kann nicht gesetzt werden.

57 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

113

58 Generics.Collections.TQueue.Create

Erzeugt die Warteschlange.

Beschreibung

Diese Methode erzeugt und initialisiert eine TQueue-Instanz. Jedes Element in der Kollektion Collection wird am Ende derWarteschlange in derselben Reihenfolge wie in Collection hinzugefügt (enqueued).

Siehe auch

Destroy ( see page 119)

Enqueue ( see page 121)

58 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

115

59 Generics.Collections.TQueue.Dequeue

Entfernt das oberste Element aus der Warteschlange.

Beschreibung

Dequeue entfernt das oberste Element aus der Warteschlange und gibt es zurück. Count wird um 1 dekrementiert. Wenn Countbereits 0 ist, wird ein Fehler ausgelöst.

Ein OnNotify-Ereignis zeigt an, dass ein Element aus der Warteschlange entfernt wurde. Dequeue entspricht Extract, außer dassder Ereigniscode angibt, dass ein Element entfernt und nicht extrahiert wurde.

Dequeue arbeitet ähnlich wie Peek, außer dass Dequeue ein Element aus der Warteschlange entfernt.

Dies ist eine O(1)-Operation.

Siehe auch

Count ( see page 113)

Enqueue ( see page 121)

Extract ( see page 123)

Peek ( see page 127)

OnNotify ( see page 125)

59 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

117

60 Generics.Collections.TQueue.Destroy

Gibt eine Warteschlange frei.

Beschreibung

Diese Methode leert die Warteschlange mit Clear und gibt sie frei.

Anmerkung: Clear gibt die Einträge beim Entfernen aus der Warteschlange nicht frei. Wenn sie freigegeben werden sollen,verwenden Sie dazu das Ereignis OnNotify, das für jeden aus der Warteschlange entfernten Eintrag ausgelöst wird und denentfernten Eintrag bereitstellt.

Siehe auch

Clear ( see page 111)

Create ( see page 115)

60 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

119

61 Generics.Collections.TQueue.Enqueue

Fügt am Ende der Warteschlange einen Eintrag hinzu.

Beschreibung

Enqueue fügt am Ende der Warteschlange den in Value angegebenen Eintrag hinzu. Sie können nil hinzufügen (enqueue).Count wird um 1 inkrementiert. Wenn Count den Wert der Kapazität erreicht hat, wird die Warteschlange automatisch vergrößert.

Ein OnNotify-Ereignis zeigt an, dass der Warteschlange ein Eintrag hinzugefügt wurde.

Dies ist eine O(1)-Operation, außer wenn die Kapazität erhöht werden muss. In diesem Fall ist es eine O(n)-Operation, wobei nCount ist.

Siehe auch

Count ( see page 113)

Dequeue ( see page 117)

OnNotify ( see page 125)

61 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

121

62 Generics.Collections.TQueue.Extract

Entfernt das oberste Element aus der Warteschlange.

Beschreibung

Extract entfernt das oberste Element aus der Warteschlange und gibt es zurück. Count wird um 1 dekrementiert. Wenn Countbereits 0 ist, wird ein Fehler ausgelöst.

Ein OnNotify-Ereignis zeigt an, dass ein Element aus der Warteschlange entfernt wurde. Extract entspricht Dequeue, außer dassder Ereigniscode angibt, dass ein Element extrahiert und nicht entfernt wurde.

Extract arbeitet ähnlich wie Peek, außer dass Extract ein Element aus der Warteschlange entfernt.

Extract entspricht Dequeue und wird bereitgestellt, damit Elemente entfernt werden können, ohne sie freizugeben.

Dies ist eine O(1)-Operation.

Siehe auch

Count ( see page 113)

Dequeue ( see page 117)

Enqueue ( see page 121)

Peek ( see page 127)

OnNotify ( see page 125)

62 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

123

63 Generics.Collections.TQueue.OnNotify

Wird ausgelöst, wenn sich die Warteschlange ändert.

Beschreibung

Das Ereignis OnNotify wird ausgelöst, wenn Elemente der Warteschlange hinzugefügt oder daraus entfernt werden. Dadurchkönnen entfernte Objekte freigegeben werden.

Siehe auch

Dequeue ( see page 117)

Enqueue ( see page 121)

Extract ( see page 123)

OnNotify ( see page 73)

OnNotify ( see page 143)

TCollectionNotifyEvent ( see page 3)

TCollectionNotification ( see page 1)

63 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

125

64 Generics.Collections.TQueue.Peek

Ermittelt das oberste Element in der Warteschlange.

Beschreibung

Peek gibt das oberste Element der Warteschlange zurück, ohne es zu entfernen. Count wird nicht verändert. Es wird keinEreignis erzeugt. Wenn Count 0 ist, wird ein Fehler ausgelöst.

Peek arbeitet ähnlich wie Dequeue, außer dass Dequeue das oberste Element entfernt.

Dies ist eine O(1)-Operation.

Siehe auch

Count ( see page 113)

Dequeue ( see page 117)

Enqueue ( see page 121)

Extract ( see page 123)

64 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

127

65 Generics.Collections.TQueue.TrimExcess

Setzt die Kapazität auf die Anzahl der Elemente der Warteschlange.

Beschreibung

TrimExcess setzt die Kapazität der Warteschlange auf Count.

Siehe auch

Count ( see page 113)

TrimExcess ( see page 31)

TrimExcess ( see page 81)

TrimExcess ( see page 151)

65 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

129

66 Generics.Collections.TStack

Repräsentiert das LIFO-Prinzip (Last In - First Out) eines Stack.

Beschreibung

TStack repräsentiert das LIFO-Prinzip (Last In - First Out) eines Stack desselben Typs. TStack hat eine beliebige Größe, die beiBedarf erweitert wird. Sie können nil auf den Stack legen.

Wenn sich der Stack ändert, wird ein OnNotify-Ereignis erzeugt.

Count enthält die Anzahl der Stack-Einträge.

Die Klasse TObjectStack stammt von TStack ab und stellt einen automatischen Mechanismus für die Freigabe von Objektenbereit, die aus dem Stack entfernt wurden.

Siehe auch

TObjectStack ( see page 101)

Count ( see page 135)

Clear ( see page 133)

Pop ( see page 147)

Push ( see page 149)

TrimExcess ( see page 151)

OnNotify ( see page 143)

66 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

131

67 Generics.Collections.TStack.Clear

Leert den Stack.

Beschreibung

Clear entfernt alle Einträge aus dem Stack. Count (die Anzahl der Einträge auf dem Stack) wird auf Null gesetzt. Die Kapazitätwird auch auf 0 gesetzt. Dies ist eine O(n)-Operation, wobei n Count ist.

Anmerkung: Clear gibt die Einträge beim Entfernen nicht frei. Wenn sie freigegeben werden sollen, verwenden Sie dazu dasEreignis OnNotify, das für jeden entfernten Eintrag ausgelöst wird und den entfernten Eintrag bereitstellt.

Siehe auch

Count ( see page 135)

Destroy ( see page 139)

Pop ( see page 147)

OnNotify ( see page 143)

67 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

133

68 Generics.Collections.TStack.Count

Anzahl der Stack-Elemente.

Beschreibung

Count ermittelt die Anzahl der Elemente auf dem Stack. Count kann nicht gesetzt werden.

Siehe auch

Clear ( see page 133)

Pop ( see page 147)

Push ( see page 149)

TrimExcess ( see page 151)

68 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

135

69 Generics.Collections.TStack.Create

Erzeugt einen Stack.

Beschreibung

Diese Methode erzeugt und initialisiert eine TStack-Instanz.

Collection ist eine Kollektion, deren Objekte in derselben Reihenfolge wie in Collection auf den Stack gelegt werden.

Create ist eine O(n)-Operation, wobei n die Anzahl der Elemente in Collection ist.

Siehe auch

Destroy ( see page 139)

69 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

137

70 Generics.Collections.TStack.Destroy

Gibt eine Stack-Instanz frei.

Beschreibung

Diese Methode leert den Stack mit Clear und gibt ihn frei.

Anmerkung: Clear gibt die Einträge beim Entfernen nicht frei. Wenn sie freigegeben werden sollen, verwenden Sie dazu dasEreignis OnNotify, das für jeden entfernten Eintrag ausgelöst wird und den entfernten Eintrag bereitstellt.

Siehe auch

Clear ( see page 133)

Create ( see page 137)

70 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

139

71 Generics.Collections.TStack.Extract

Entfernt das oberste Element aus dem Stack.

Beschreibung

Extract entfernt das oberste Element aus dem Stack und gibt es zurück. Count wird um 1 dekrementiert. Wenn Count bereits 0ist, wird ein Fehler ausgelöst.

Ein OnNotify-Ereignis zeigt an, dass ein Element aus dem Stack entfernt wurde. Extract entspricht Pop, außer dass derEreigniscode angibt, dass ein Element extrahiert und nicht entfernt wurde.

Extract arbeitet ähnlich wie Peek, außer dass Extract ein Element aus dem Stack entfernt.

Extract entspricht Pop und wird bereitgestellt, damit Elemente entfernt werden können, ohne sie freizugeben.

Dies ist eine O(1)-Operation.

Siehe auch

Count ( see page 135)

Pop ( see page 147)

Push ( see page 149)

OnNotify ( see page 143)

71 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

141

72 Generics.Collections.TStack.OnNotify

Wird ausgelöst, wenn sich der Stack ändert.

Beschreibung

Das Ereignis OnNotify wird ausgelöst, wenn Elemente dem Stack hinzugefügt oder daraus entfernt werden. Dadurch könnenentfernte Objekte freigegeben werden.

Siehe auch

OnNotify ( see page 73)

OnNotify ( see page 125)

TCollectionNotifyEvent ( see page 3)

TCollectionNotification ( see page 1)

72 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

143

73 Generics.Collections.TStack.Peek

Ermittelt das oberste Stack-Element.

Beschreibung

Peek gibt das oberste Element des Stack zurück, ohne es zu entfernen. Wenn Count 0 ist, wird ein Fehler ausgelöst. Count wirdnicht verändert.

Pop arbeitet ähnlich wie Peek, außer dass Pop ein Element aus dem Stack entfernt.

Dies ist eine O(1)-Operation.

Siehe auch

Count ( see page 135)

Pop ( see page 147)

73 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

145

74 Generics.Collections.TStack.Pop

Entfernt ein Stack-Element.

Beschreibung

Diese Methode entfernt ein Element vom Beginn des Stack und gibt es zurück. Count wird um 1 dekrementiert. Wenn Countbereits 0 ist, wird ein Fehler ausgelöst.

Ein OnNotify-Ereignis zeigt an, dass ein Element aus dem Stack entfernt wurde. Pop entspricht Extract, außer dass derEreigniscode angibt, dass ein Element entfernt und nicht extrahiert wurde.

Pop arbeitet ähnlich wie Peek, außer dass Pop ein Element aus dem Stack entfernt.

Dies ist eine O(1)-Operation.

Siehe auch

Count ( see page 135)

Clear ( see page 133)

Extract ( see page 141)

Push ( see page 149)

OnNotify ( see page 143)

74 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

147

75 Generics.Collections.TStack.Push

Fügt ein Stack-Element hinzu.

Beschreibung

Diese Methode legt ein Element oben auf den Stack. Count wird um 1 inkrementiert. Sie können nil auf den Stack legen. DieKapazität des Stack wird bei Bedarf automatisch erhöht.

Ein OnNotify-Ereignis zeigt an, dass dem Stack ein Element hinzugefügt wurde.

Dies ist eine O(1)-Operation, außer wenn die Kapazität erhöht werden muss. In diesem Fall ist es eine O(n)-Operation, wobei nCount ist.

Siehe auch

Count ( see page 135)

Extract ( see page 141)

Pop ( see page 147)

OnNotify ( see page 143)

75 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

149

76 Generics.Collections.TStack.TrimExcess

Setzt die Kapazität auf die aktuelle Elementanzahl.

Beschreibung

TrimExcess setzt die Kapazität auf die Anzahl der im Stack vorhandenen Elemente.

Siehe auch

Count ( see page 135)

TrimExcess ( see page 31)

TrimExcess ( see page 81)

TrimExcess ( see page 129)

76 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

151

77 Generics.Collections

77 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

153

Index

GGenerics.Collections 153

Generics.Collections.TCollectionNotification 1

Generics.Collections.TCollectionNotifyEvent 3

Generics.Collections.TDictionary 5

Generics.Collections.TDictionary.Add 7

Generics.Collections.TDictionary.AddOrSetValue 9

Generics.Collections.TDictionary.Clear 11

Generics.Collections.TDictionary.ContainsKey 13

Generics.Collections.TDictionary.ContainsValue 15

Generics.Collections.TDictionary.Count 17

Generics.Collections.TDictionary.Create 19

Generics.Collections.TDictionary.Destroy 21

Generics.Collections.TDictionary.Items 23

Generics.Collections.TDictionary.OnKeyNotify 25

Generics.Collections.TDictionary.OnValueNotify 27

Generics.Collections.TDictionary.Remove 29

Generics.Collections.TDictionary.TrimExcess 31

Generics.Collections.TDictionary.TryGetValue 33

Generics.Collections.TDictionaryOwnerships 35

Generics.Collections.TList 37

Generics.Collections.TList.Add 39

Generics.Collections.TList.AddRange 41

Generics.Collections.TList.BinarySearch 43

Generics.Collections.TList.Capacity 45

Generics.Collections.TList.Clear 47

Generics.Collections.TList.Contains 49

Generics.Collections.TList.Count 51

Generics.Collections.TList.Create 53

Generics.Collections.TList.Delete 55

Generics.Collections.TList.DeleteRange 57

Generics.Collections.TList.Destroy 59

Generics.Collections.TList.Extract 61

Generics.Collections.TList.IndexOf 63

Generics.Collections.TList.Insert 65

Generics.Collections.TList.InsertRange 67

Generics.Collections.TList.Items 69

Generics.Collections.TList.LastIndexOf 71

Generics.Collections.TList.OnNotify 73

Generics.Collections.TList.Remove 75

Generics.Collections.TList.Reverse 77

Generics.Collections.TList.Sort 79

Generics.Collections.TList.TrimExcess 81

Generics.Collections.TObjectDictionary 83

Generics.Collections.TObjectDictionary.Create 85

Generics.Collections.TObjectList 87

Generics.Collections.TObjectList.Create 89

Generics.Collections.TObjectList.OwnsObjects 91

Generics.Collections.TObjectQueue 93

Generics.Collections.TObjectQueue.Create 95

Generics.Collections.TObjectQueue.Dequeue 97

Generics.Collections.TObjectQueue.OwnsObjects 99

Generics.Collections.TObjectStack 101

Generics.Collections.TObjectStack.Create 103

Generics.Collections.TObjectStack.OwnsObjects 105

Generics.Collections.TObjectStack.Pop 107

Generics.Collections.TQueue 109

Generics.Collections.TQueue.Clear 111

Generics.Collections.TQueue.Count 113

Generics.Collections.TQueue.Create 115

Generics.Collections.TQueue.Dequeue 117

Generics.Collections.TQueue.Destroy 119

Generics.Collections.TQueue.Enqueue 121

Generics.Collections.TQueue.Extract 123

Generics.Collections.TQueue.OnNotify 125

Generics.Collections.TQueue.Peek 127

Generics.Collections.TQueue.TrimExcess 129

Generics.Collections.TStack 131

Generics.Collections.TStack.Clear 133

Generics.Collections.TStack.Count 135

Generics.Collections.TStack.Create 137

Generics.Collections.TStack.Destroy 139

78 Delphi Generics.Collections

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

a

Generics.Collections.TStack.Extract 141

Generics.Collections.TStack.OnNotify 143

Generics.Collections.TStack.Peek 145

Generics.Collections.TStack.Pop 147

Generics.Collections.TStack.Push 149

Generics.Collections.TStack.TrimExcess 151

Delphi Generics.Collections 78

Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering thissoftware please contact us at [email protected].

b