Показать сообщение отдельно
  #19  
Старый 09.07.2012, 12:58
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Цитата:
Сообщение от NumLock
можешь минимальный проект воспроизвести?
Ну как-то так:
Код:
  IFoo = interface
  ['{57B2E8F3-D285-4A43-BCDD-6EFECD76D654}']
  end;

  TFoo = class(TInterfacedObject, IFoo)
  private
    FData: TObject;
  public
    constructor Create(const aObj: TObject);
    destructor Destroy; override;
  end;
{ TFoo }

constructor TFoo.Create(const aObj: TObject);
begin
  FData := aObj;
end;

destructor TFoo.Destroy;
begin
  FreeAndNil(FData);
  inherited;
end;

function PenisCanis(const aData: TObject): IFoo;
begin
  Result := TFoo.Create(aData);
end;

интерфейсы можно в листик добавлять.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием