Classe TCollection

Unit

Declaração

type TCollection = class(TObjectsMethods)

Descrição

Hierarquia

Visão Geral

Tipos Aninhados

Public TStream = mi.rtl.objects.methods.StreamBase.Stream.TStream;

Campos

Public var Items: PItemList;
Public var State: Longint;
Public Limit: Sw_Integer;
Public Delta: Sw_Integer;
Public Status: Integer;
Public ErrorInfo: Integer;

Métodos

Public constructor Create(ALimit, ADelta: Sw_Integer); overload; virtual;
Public destructor Destroy; Override;
Protected function IndexOf(Item: Pointer): Sw_Integer; Virtual;
Protected function GetItem(Var S: tStream ): Pointer; Virtual;
Protected procedure Insert(Item: Pointer); Virtual;
Protected procedure FreeItem(Item: Pointer); Virtual;
Protected procedure SetLimit(ALimit: Sw_Integer); Virtual;
Protected procedure Error(Code, Info: Integer); Virtual;
Protected procedure PutItem(Var S: tStream ; Item: Pointer); Virtual;
Public procedure Create_Progress1Passo(ATitle : tstring;Obs:tstring ; ATotal : Longint); Virtual;
Public procedure Set_Progress1Passo(aNumber : Longint); Virtual;
Public procedure Destroy_Progress1Passo; Virtual;
Public function MessageBox(const Msg: AnsiString): Word; Virtual;
Public function At(Index: Sw_Integer): Pointer;
Public function LastThat(Test: TCallbackFunBoolParam): Pointer;
Public function FirstThat(Test: Pointer): Pointer;
Public procedure Pack;
Public procedure FreeAll; Virtual;
Public procedure DeleteAll;
Public procedure Free(Item: Pointer);
Public procedure Delete(Item: Pointer);
Public procedure AtFree(Index: Sw_Integer);
Public procedure AtDelete(Index: Sw_Integer);
Public procedure ForEach(Action: Pointer);
Public procedure AtPut(Index: Sw_Integer; Item: Pointer);
Public procedure AtInsert(Index: Sw_Integer; Item: Pointer);

Propriedades

Published property Count: Sw_Integer Read _Count write _Count;

Descrição

Tipos Aninhados

Public TStream = mi.rtl.objects.methods.StreamBase.Stream.TStream;
 

Campos

Public var Items: PItemList;

Item list pointer

Public var State: Longint;
 
Public Limit: Sw_Integer;

Item limit count

Public Delta: Sw_Integer;

Inc delta size

Public Status: Integer;

TCollection status

Public ErrorInfo: Integer;

TCollection error info

Métodos

Public constructor Create(ALimit, ADelta: Sw_Integer); overload; virtual;
 
Public destructor Destroy; Override;
 
Protected function IndexOf(Item: Pointer): Sw_Integer; Virtual;
 
Protected function GetItem(Var S: tStream ): Pointer; Virtual;
 
Protected procedure Insert(Item: Pointer); Virtual;
 
Protected procedure FreeItem(Item: Pointer); Virtual;
 
Protected procedure SetLimit(ALimit: Sw_Integer); Virtual;
 
Protected procedure Error(Code, Info: Integer); Virtual;
 
Protected procedure PutItem(Var S: tStream ; Item: Pointer); Virtual;
 
Public procedure Create_Progress1Passo(ATitle : tstring;Obs:tstring ; ATotal : Longint); Virtual;
 
Public procedure Set_Progress1Passo(aNumber : Longint); Virtual;
 
Public procedure Destroy_Progress1Passo; Virtual;
 
Public function MessageBox(const Msg: AnsiString): Word; Virtual;
 
Public function At(Index: Sw_Integer): Pointer;
 
Public function LastThat(Test: TCallbackFunBoolParam): Pointer;
 
Public function FirstThat(Test: Pointer): Pointer;
 
Public procedure Pack;
 
Public procedure FreeAll; Virtual;
 
Public procedure DeleteAll;
 
Public procedure Free(Item: Pointer);
 
Public procedure Delete(Item: Pointer);
 
Public procedure AtFree(Index: Sw_Integer);
 
Public procedure AtDelete(Index: Sw_Integer);
 
Public procedure ForEach(Action: Pointer);
 
Public procedure AtPut(Index: Sw_Integer; Item: Pointer);
 
Public procedure AtInsert(Index: Sw_Integer; Item: Pointer);
 

Propriedades

Published property Count: Sw_Integer Read _Count write _Count;

Item count


Gerado por PasDoc 0.16.0.