______
 /:\.____\ /良く見れば...
 |: ̄\.ミ∩゚Д゚ミ\< いいテク使ってるぜゴルァ
 |:   |: ̄ ̄ U ̄:| \
      シブ--イ

  真似ッこさせてもらおう。

unit IntVector;
interface
type T = Integer;
{$include Vector.inc}
implementation
{$include Vector.inc}
end.
----------------
{$ifndef Vector}
{$define Vector}
// interface

{$else}
// implementation

{$endif}

  ____    uses IntVector, RealVector;
 /......  .. .../     var Vector1, Vector2: TVector;
 ||:::   ∧,,∧  /Vector1 := IntVector.TVector.Createと
 |: ̄\ ミ,, ゚Д゚ミ<  Vector2 := RealVector.TVector.Create
 |:   :|: ̄U U ̄:|\ というように同時に使えるんですか?
 |:   :|:     .:|
  教エテ ホスイ