Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
26.03.2015
Размер:
1 Кб
Скачать
unit TListUnit;

interface

uses Contnrs, TElementUnit, SysUtils, Classes;

type
  TElementList = class (TObject)
  private
    FList: TObjectList;
    function GetItems (index: integer): TElement;
    function GetCount: integer;
  public
    constructor Create ();
    destructor Destroy; override;
    procedure Add (Element: TElement);
    procedure Delete (Index: integer);
    procedure Remove (Element: TElement);
    procedure Clear;
  public
    property Items[Index: integer]: TElement read GetItems; default;
    property Count: integer read GetCount;
  end;

implementation

{ TElementList }

constructor TElementList.Create;
begin
  FList := TObjectList.Create;
end;

destructor TElementList.Destroy;
begin
  FList.Free;
  FList := nil;
  inherited;
end;

function TElementList.GetCount: integer;
begin
  Result := FList.Count;
end;

function TElementList.GetItems(Index: integer): TElement;
begin
  Result := FList.Items[Index] as TElement;
end;

procedure TElementList.Add(Element: TElement);
begin
  FList.Add (Element);
end;

procedure TElementList.Delete(Index: integer);
begin
  FList.Delete(Index);
end;

procedure TElementList.Remove(Element: TElement);
begin
  FList.Remove(Element);
end;

procedure TElementList.Clear;
begin
  FList.Clear;
end;

end.
Соседние файлы в папке TreeView
  • #
    26.03.20151 Кб11TElementUnit.~pas
  • #
    26.03.20151 Кб12TElementUnit.dcu
  • #
    26.03.2015381 б11TElementUnit.pas
  • #
    26.03.20153 Кб11TListUnit.~pas
  • #
    26.03.20152 Кб11TListUnit.dcu
  • #
    26.03.20151 Кб12TListUnit.pas
  • #
    26.03.201551 б11TreeFormUnit.~ddp
  • #
    26.03.201530 Кб12TreeFormUnit.~dfm
  • #
    26.03.20153 Кб11TreeFormUnit.~pas
  • #
    26.03.20157 Кб11TreeFormUnit.dcu
  • #
    26.03.201551 б12TreeFormUnit.ddp