0

TDBCtrlGrid で何ができるかを示したいだけで、できるだけ早く 4 つのレコードを作成したいのですが、TDBCtrlGrid はそれらの 4 つのレコードにアクセスして、カスタムのものを 4 回描画する必要があります。

これをどのように行うのですか?

4

1 に答える 1

2

FieldDefs.AddTAdodataset または TClientDataset id でフィールドを追加し、 でデータセットを作成/開くことができる簡単なソリューションCreateDataSetです。

var
  i: Integer;
begin
  ADODataSet.FieldDefs.Add('ID', ftInteger);
  ADODataSet.FieldDefs.Add('Text', ftString, 50);
  ADODataSet.CreateDataSet;
  for i := 1 to 4 do
  begin
    ADODataSet.Append;
    ADODataSet.Fields[0].Value := 1;
    ADODataSet.Fields[1].Value := Format('Text %d', [i]);
    ADODataSet.Post;
  end;
end;

もう 1 つのソリューションは、リソース ストリームからデータをロードすることです。これは、XML として保存された、設計および入力済みのデータセットから作成されたものです。

于 2013-07-21T22:17:10.953 に答える