掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Createしたコントロール、配列変数などの開放 (ID:21757)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
度々お世話になりますが宜しくお願いします。WinXP+Delphi6 PersonalでVBから初めてのDelphiniに移植中です。 あるデータファイルを読み込んでそのデータ数(例えば生徒数)に応じて必要とするコントロール、変数を動的配列化して生成しています。これで1件目までのテストはうまくいきましたが違うファイルを読み込んで2件目のデータを扱う段階で1件目のために生成されたコントロールなどを一度開放する必要があると思います。ここで 1.コントロール For i:=1 to NStudent do begin ChkName[i]:=TCheckBox.Create(self); end; のように作ったものは一つずつ ChkName[i].Free; のようにすれば開放できるのでしょうか? 2.動的配列変数 SetLength で例えば前回大きな配列をつくったものでも2回目で小さな配列を作り直せばわざわざ開放しないでも良いのかどうか? など疑心暗鬼でやっています。Delphiでは xxx.Free; などとメモリリーク対策を厳密にやっているようですので心配で質問させていただきました。よろしくお願いします。 これを
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.