Return the item at a certain index.
Source position: objects.pp line 452
function TCollection.At( |
Index: Sw_Integer |
):Pointer; |
At returns the item at position Index.
If Index is less than zero or larger than the number of items in the collection, seepl{Error}{TCollection.Error} is called with coIndexError and Index as arguments, resulting in a run-time error.
|
Insert a new item in the collection at the end. |
Program ex23; { Program to demonstrate the TCollection.At method } Uses Objects,MyObject; { For TMyObject definition and registration } Var C : PCollection; M : PMyObject; I : Longint; begin C:=New(PCollection,Init(100,10)); For I:=1 to 100 do begin M:=New(PMyObject,Init); M^.SetField(100-I); C^.Insert(M); end; For I:=0 to C^.Count-1 do begin M:=C^.At(I); Writeln ('Object ',i,' has field : ',M^.GetField); end; C^.FreeAll; Dispose(C,Done); end.