Chapter 17
The Objects unit.

This chapter documents the objects unit. The unit was implemented by many people, and was mainly taken from the FreeVision sources. It has been ported to all supported platforms.

The methods and fields that are in a Private part of an object declaration have been left out of this documentation.


 17.1 Constants
 17.2 Types
 17.3 Procedures and Functions
   NewStr
   DisposeStr
   Abstract
   RegisterObjects
   RegisterType
   LongMul
   LongDiv
 17.4 TRect
   TRect.Empty
   TRect.Equals
   TRect.Contains
   TRect.Copy
   TRect.Union
   TRect.Intersect
   TRect.Move
   TRect.Grow
   TRect.Assign
 17.5 TObject
   TObject.Init
   TObject.Free
   TObject.Done
 17.6 TStream
   TStream.Get
   TStream.StrRead
   TStream.GetPos
   TStream.GetSize
   TStream.ReadStr
   TStream.Open
   TStream.Close
   TStream.Reset
   TStream.Flush
   TStream.Truncate
   TStream.Put
   TStream.StrWrite
   TStream.WriteStr
   TStream.Seek
   TStream.Error
   TStream.Read
   TStream.Write
   TStream.CopyFrom
 17.7 TDosStream
   TDosStream.Init
   TDosStream.Done
   TDosStream.Close
   TDosStream.Truncate
   TDosStream.Seek
   TDosStream.Open
   TDosStream.Read
   TDosStream.Write
 17.8 TBufStream
   TBufStream.Init
   TBufStream.Done
   TBufStream.Close
   TBufStream.Flush
   TBufStream.Truncate
   TBufStream.Seek
   TBufStream.Open
   TBufStream.Read
   TBufStream.Write
 17.9 TMemoryStream
   TMemoryStream.Init
   TMemoryStream.Done
   TMemoryStream.Truncate
   TMemoryStream.Read
   TMemoryStream.Write
 17.10 TCollection
   TCollection.Init
   TCollection.Load
   TCollection.Done
   TCollection.At
   TCollection.IndexOf
   TCollection.GetItem
   TCollection.LastThat
   TCollection.FirstThat
   TCollection.Pack
   TCollection.FreeAll
   TCollection.DeleteAll
   TCollection.Free
   TCollection.Insert
   TCollection.Delete
   TCollection.AtFree
   TCollection.FreeItem
   TCollection.AtDelete
   TCollection.ForEach
   TCollection.SetLimit
   TCollection.Error
   TCollection.AtPut
   TCollection.AtInsert
   TCollection.Store
   TCollection.PutItem
 17.11 TSortedCollection
   TSortedCollection.Init
   TSortedCollection.Load
   TSortedCollection.KeyOf
   TSortedCollection.IndexOf
   TSortedCollection.Compare
   TSortedCollection.Search
   TSortedCollection.Insert
   TSortedCollection.Store
 17.12 TStringCollection
   TStringCollection.GetItem
   TStringCollection.Compare
   TStringCollection.FreeItem
   TStringCollection.PutItem
 17.13 TStrCollection
   TStrCollection.GetItem
   TStrCollection.Compare
   TStrCollection.FreeItem
   TStrCollection.PutItem
 17.14 TUnSortedStrCollection
   TUnSortedStrCollection.Insert
 17.15 TResourceCollection
   TResourceCollection.KeyOf
   TResourceCollection.GetItem
   TResourceCollection.FreeItem
   TResourceCollection.PutItem
 17.16 TResourceFile
   TResourceFile Fields
   TResourceFile.Init
   TResourceFile.Done
   TResourceFile.Count
   TResourceFile.KeyAt
   TResourceFile.Get
   TResourceFile.SwitchTo
   TResourceFile.Flush
   TResourceFile.Delete
   TResourceFile.Put
 17.17 TStringList
   TStringList.Load
   TStringList.Done
   TStringList.Get
 17.18 TStrListMaker
   TStrListMaker.Init
   TStrListMaker.Done
   TStrListMaker.Put
   TStrListMaker.Store