- 111 名前:デフォルトの名無しさん mailto:sage [2007/08/08(水) 08:34:19 ]
- Q 同じ変数にCreateを複数回も使ってもエラーとか言わないでしょうか?
A 同じ変数にCreateしたものを複数回代入してもエラーにはならない。 ただメモリーリークに注意しなければいけないが、この場合は他の管理方法に委ねているので大丈夫 Q 前にObjectListにAddしたオブジェクトは破棄されたり変な値が入らないでしょうか A Createによりヒープにオブジェクトが作成され Addでその参照が管理されるだけなので、それは杞憂 Q 関数が終了したら不正なデータに代わるとか無いでしょうか? A オブジェクトはヒープにしか作成されない(スタックには作成されない)ので杞憂 なおTObjectのインスタンスを作成してるけど、これは単なる例? TObjectList を使うより、record を使って型を作り array of TMyRecord ; のような、動的配列の方が扱い易いよ
|

|