掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TStringListの使い方について (ID:15862)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
なるほど、わかりました。 > DefaultListおよび、UserList って > もしかすると、項目の変更(追加や削除)しても > SetDefaultList や SetUserList は呼ばれないのでしょうか? 正解です。 SetDefaultList や SetUserList が呼ばれるには、 DefaultList := どこかのStringList のように、インスタンス自身を代入しようとした場合に発生します。 では、どうするかというと、TStringListには、内容の変化を知るOnChangeイベントがあります。 TUserクラスに、TNotifyEvent と同じ型のメソッド・・・ 例えば以下のようなものを作成します。 procedure OnStringListChange(Sender: TObject); begin Process; end; あとは、イベントを割り当てておけばよし。 fDefaultList := TStringList.Create; fDefaultList.OnChange := OnStringListChange; これで、Process メソッドが発生するようになります。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.