TDBGridがあります。私の目的は、DBGridのフィールド名を検索し、それをEditのTextプロパティと比較することです。それらが等しい場合は、
一致するものを見つけた列全体をリストボックスに書き込みたい。
fieldcountを使用したforループを使用すると、FieldNameを比較できますが、使用できる行またはrowcountプロパティがないため、この列全体のインデックスを取得する方法がわかりません。
for i:=0 to DBGrid1.FieldCount-1 do
begin
if DBGrid1.Fields[i].FieldName=Edit1.Text then
for j:=1 to DBGrid1.RowCount-1 do
ListBox1.Items.Add(DBGrid1.Rows.Fields[i].Index.AsString);
end;
これは、私がやろうとしていることの架空のコードです...
PS:私はまだDelphi 7を使用しています(教育上の理由)