Unit NFILists

-----------------------------------------------------------------------------} { A dynamic variable length record and array class for Delphi 2.0 } { Copyright 1996,97 NFI Experimental Programming. All Rights Reserved. } { This component can be freely used and distributed in commercial and private } { environments, provided this notice is not modified in any way and there is } { no charge for it other than nomial handling fees. Contact NFI directly for } { modifications to this agreement. } {-----------------------------------------------------------------------------} { All correspondance concerning this file should be directed to } { NFI Experimental Programming, E-Mail } { nfi@post1.com } {-----------------------------------------------------------------------------} { Date last modified: March 4, 1997 } {-----------------------------------------------------------------------------} {-----------------------------------------------------------------------------} { SORRY FOR THE LACK OF COMMENTING, but as this file was initially designed } { and documented "in-house" minimal commenting was deemed necessary. It was } { only after this file was requested by several individuals that we decided } { on releasing in to the general public. Thus commenting has escaped the } { grasp of this source. } {-----------------------------------------------------------------------------} { ----------------------------------------------------------------------------} { TNFIRecordList v2.1 } { ----------------------------------------------------------------------------} { Description: } { The TNFIRecordList class operates similarly to the traditional Pascal } { TCollection object. It creates a list consisting of TNFIRecordItem } { objects capable of storing whatever information you require. } {-----------------------------------------------------------------------------} { ----------------------------------------------------------------------------} { TNFIVarRec v2.1 } { ----------------------------------------------------------------------------} { Description: } { NOT TO BE CONFUSED WITH BORLANDS TVARREC type for variants!!! TNFIVarRec } { is a variable record class that allows easy data access. It does not } { store the internal makeup of information you have stored, so if you store } { an integer and two strings then you must remember that! } { } { Storing and retrieving this information from TNFIVarRec is relatively } { easy, take for example: } { } { I want to store an integer and two strings. How do I do this? } { STORING: } { NFIVarRec.vInteger := AnInteger; } { NFIVarRec.vString := AString1; } { NFIVarRec.vString := AString2; } { RETRIEVAL: { NFIVarRec.ResetPointer; // Point to the start of the record. Do NOT } { // call "Reset" as this will remove all data } { // contained within TNFIVarRec! } { AnInteger := NFIVarRec.vInteger; } { AString1 := NFIVarRec.vString; } { AString2 := NFIVarRec.vString; } { } { Note that you must read this information in exactly the same order as you } { stored it! } {-----------------------------------------------------------------------------} { ----------------------------------------------------------------------------} { TLongArray 2.1 } { ----------------------------------------------------------------------------} { Description: } { TLongArray is a dynamic LongInt array object. Information can be accessed } { in the same manner as an array, for example LongArray[x] but supports } { item-index removal. If you remove the first item then all other items are } { brought down one index automatically. } { } { The biggest problem associated with this object is the fact that it } { ONE based, not Zero as is traditional with C/C++ or Delphi. This is } { because all in-house work using TLongArray is one based. If someone would } { like to post a fix, feel free to contact us and let us know! } { ----------------------------------------------------------------------------

Classes

TLongArray - but hey.
TNFIRecordItem -
TNFIRecordList -
TNFIVarRec -

Functions

Types

Constants

Variables


Functions


Types


Constants


Variables