procedure TForm2.ButtonListDispClick(Sender: TObject);
var
i : integer;
item : TListboxItem;
begin
with Form3 do begin
//リストをクリア
SelectList.Clear; //ここでエラーになる
SelectList.BeginUpdate;
〜したい処理 省略〜
with 文も,確実にそれとわかるものだけにしないと,結構悩みの元になります.
with 文内のプロパティ,メソッド,オブジェクトが全て,with 文の元の
オブジェクトにかかっている場合,あるいは,確実に係ることはないと,
明確にわかる場合に限って with 文内に書かないと,
とんでもないことになることがあります.