Курсовая работа: Моделирование систем
property FreeSpacePresent: Boolean read GetFreeSpacePresent;
property Empty : Boolean read GetEmpty;
procedure TakeParcel(Index : integer); override;
published
property Capacity : integer read GetCapacity write SetCapacity;
property Limited : Boolean read FLimited write FLimited;
end;
TAccumulatorClass = class of TAccumulator;
implementation
uses QSheme;
constructor TElement.Create;
begin
FSources := TList.Create;
end;
destructor TElement.Destroy;
begin
FSources.Free;
inherited;
end;
procedure TElement.SetSheme(ASheme : TObject);
begin
if Assigned(ASheme) then FSheme := ASheme;
end;
procedure TElement.AddSource(Element : TElement);
begin
if Assigned(Element) then FSources.Add(Element);
end;
procedure TElement.DelSource(Element: TELement);
begin