掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TStringListの使い方について (ID:15865)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> OnChangeが発生したときに処理するってことは、 > SetDefaultListとSetUSerListは不要でいいのかな? 残しておいたほうがいいでしょう。 property UserList: TStringList read FUserList write FUserList; にしてしまったとき、 User1.UserList := どっかのTStringList; と書いてしまうと、元々User1 で確保していたインスタンスへの参照が失われてしまいます(いわゆるメモリーリークの発生)。 その後、どっかのTStringList.Free と先に破棄した後で、User1.UserListに対してAdd等しようとすると、アクセス違反が発生します。 SetUSerListを使わなくするなら、読み取り専用プロパティとしたほうがいいでしょう。 property UserList: TStringList read FUserList; 読み取り専用と言っても FUserListの参照するアドレスが外部から変更できないだけで、FUserListの内容は変更できます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.