>>371
> procedure TForm1.Button1Click(Sender: TObject);
> var
>  TestIntf: ITestData;
>  TestComp: TTestComponent;
> begin
>  TestComp := TTestComponent.Create(nil);
>  TestIntf := (TestComp as ITestData);    // ← だめ
> end;
TObjectのようなInterfaceを一つも継承していないものには
asが使えないらしい

ナカムラのタクちゃん....いや、中村大先生さまも
Delマガでぼやいてました。

>>378
変数スコープを抜けた時のことを考えて
プログラムしなければいけないのは
かなりきついですよね。

>>374のコードでは
たしか_Releaseのコードにブレーク設定しても
ひっかからないと思われますがどうでしょう?
ひっかからないのはおかしいですよね。

>>379
普通の何かのCompoと何かのInterfaceなら
374コードは危険では?

 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
   ∧,,∧   サムイ ヨル アタカイ チャがウマイ
  ミ,, ゚Д゚彡
   〃つ旦O
 〜ミ,,[ ̄ ̄ ̄.]
      ̄ ̄ ̄