>>619-620

なるほど、>>619さんはジェネレータライクなことをされているんですか。それありですね。
試してみます。

>>620さん。例えばあるレコードのリストをあるクラスに持たせたい場合、TListを生で使うと毎回、

hogedata : = THoge(Aruclass.HogeList[5]);

このようなキャストが入ることになります(よね)。

これがスマートじゃないと言うことですべてのリスト操作メソッドをオーバーライドしてそこでキャストをしたいなと。
いや、返値の型が変わるから元のメソッドをprivateに定義し直してオーバーロード?
けど、返値の型しか変化のない関数はオーバーロード出来ない・・・。

こういうときC++のテンプレートの偉大さがわかりますねw。

var
Aruclass :TAruclass<THoge>;

みたいなこと出来たらなぁ・・・。