List(ListBoxなど)
Listプロパティは ListBoxコントロールの各項目そのものを指します。Delphiでは, 「TStrings」クラスがこれに相当します。例えば TListBoxコンポーネントの Itemsプロパティは TStrings型です。TStringsには, テキストファイルから保存や読み込みを行う SaveToFile, LoadFromFileメソッドがあります。また, 他の TStrings型の項目内容をコピーする Assignメソッドなどがあります。これを使えば ComboBox(Items)や Memo(Lines)の内容をやり取りできます。
■ TListBoxの Itemsの使用例 procedure TForm1.Button1Click(Sender: TObject); var ix : integer; begin {画面への更新抑制} ListBox1.Items.BeginUpdate; {内容クリア} ListBox1.Items.Clear; {ファイルから読み込み} ListBox1.Items.LoadFromFile('c:\sample.txt'); {項目の内容を調べる} for ix := ListBox1.Items.Count - 1 downto 0 do begin {項目の内容に*が含まれていたら削除} if Pos('*',ListBox1.Items[ix]) > 0 then begin ListBox1.Items.Delete(ix); end; end; {画面への更新抑制解除} ListBox1.Items.EndUpdate; end;