Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
26.03.2015
Размер:
1.34 Кб
Скачать
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.2015194 б10State.txt
  • #
    26.03.20151.42 Кб9TElementUnit.dcu
  • #
    26.03.2015381 б8TElementUnit.pas
  • #
    26.03.20151.41 Кб8TElementUnit.~pas
  • #
    26.03.20152.44 Кб8TListUnit.dcu
  • #
    26.03.20151.34 Кб9TListUnit.pas
  • #
    26.03.20152.53 Кб8TListUnit.~pas
  • #
    26.03.20156.82 Кб8TreeFormUnit.dcu
  • #
    26.03.201551 б9TreeFormUnit.ddp
  • #
    26.03.201529.92 Кб8TreeFormUnit.dfm
  • #
    26.03.20152.72 Кб8TreeFormUnit.pas