>>860
自分もBuilder6を使って同じ現象を確認した。


オフトピだがFillRect()の記述が間違っていると思う。
正しくは、

Image->Canvas->FillRect( TRect( 0, 0, 100, 100 ) );

この関数の引数は、数学的に言うと左閉右開区間です。

Builder6のヘルプより引用
----------------------------------------------------------------------
FillRect メソッドはキャンバス上の指定した四角形を現在のブラシで塗りつぶします。

void __fastcall FillRect(const TRect &Rect);

説明

FillRect メソッドを呼び出すと,現在のブラシを使って四角形の領域を塗りつぶすこと
ができます。指定の領域を塗りつぶす場合,四角形の左と上の端は領域に含まれます
が,右と下の端は含まれません。
----------------------------------------------------------------------