使用数据库条目作为函数参数

时间:2014-06-18 14:47:42

标签: function delphi adoconnection

我使用Delphi使用组件访问我的pgsql数据库:

ADOQuery,ADOConnection和DataSource以及DBGrid。

我已经看到在TStringGrid(而不是DBGrid)中显示数据很方便,所以我也使用下面的代码:

procedure TForm2.StringGrid1Click(Sender: TObject);
var
  x,y: integer;
begin
  StringGrid1.ColCount := DBGrid1.Columns.Count;
  StringGrid1.RowCount := DBGrid1.DataSource.DataSet.RecordCount+1;
  StringGrid1.FixedCols := 0;
  for y := 0 to DBGrid1.Columns.Count-1 do
    StringGrid1.Cells[y, 0] := DBGrid1.Columns[y].Title.Caption;
  x := 1;
  DBGrid1.DataSource.DataSet.DisableControls;
  DBGrid1.DataSource.DataSet.First;

  while not DBGrid1.DataSource.DataSet.Eof do
  begin
    for y := 0 to DBGrid1.Columns.Count-1 do
      StringGrid1.Cells[y,x] :=                                
        DBGrid1.DataSource.DataSet.FieldByName(DBGrid1.Columns[y].FieldName).AsString;
    inc(x);
    DBGrid1.DataSource.DataSet.Next;
  end;
  DBGrid1.DataSource.DataSet.EnableControls;
end;   

数据库分别有2列G和T数据。 现在,在另一个项目中,我已经设置了许多功能设置G,T参数如下所示:

 function FindSomething(G, T:double):double;

我要问的是,我如何使用G,T参数作为我的函数,来自上述数据库列的单元格条目?我对此非常陌生,而且一路上都非常棘手。非常感谢任何帮助。

0 个答案:

没有答案