mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-17 10:19:28 +02:00
26 lines
505 B
ObjectPascal
26 lines
505 B
ObjectPascal
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. |