如何使用数据库中的记录填充组合框

奥丁·莫斯特

我正在尝试使用我的数据库中的学校名称填充我的组合框。我使用以下代码对每个组合框的程序进行了硬编码:

procedure TfrmSportsDay.PopulateCmbOpponentASE;
var
  sLine: String;
begin
  cmbOpponentASE.Items.Clear;
  with DM_Sport do
  begin
    tblSchools.First;
    while not tblSchools.eof do
    begin
      sLine := tblSchools['SchoolName'];
      cmbOpponentASE.Items.Add(sLine);
      tblSchools.Next;
    end;
  end;
end;

这会通过我手动输入名称来填充特定的组合框,有没有一种方法可以在程序中输入组合框的名称,因此我有 1 个程序来填充组合框,而不必为每个程序编写一个?

例如

Private
Procedure PopulateCmb(sComboBoxName : String);

Procedure PopulateCmb(sComboBoxName : String);
var
  sLine: String;
begin
  {sComboBoxName}.Items.Clear;
  with DM_Sport do
  begin
    tblSchools.First;
    while not tblSchools.eof do
    begin
      sLine := tblSchools['SchoolName'];
      {sComboBoxName}.Items.Add(sLine);
      tblSchools.Next;
    end;
  end;
end;
皮埃特

而不是传递带有组合框名称的参数,只需将组合框变量作为参数传递(在您展示的代码中,它是 cmbOpponentASE)。

procedure PopulateCmb(Combo : TComboBox);
var
  sLine: String;
begin
  Combo.Items.Clear;
  with DM_Sport do
  begin
    tblSchools.First;
    while not tblSchools.eof do
    begin
      sLine := tblSchools['SchoolName'];
      Combo.Items.Add(sLine);
      tblSchools.Next;
    end;
  end;
end;

并这样称呼它:

PopulateCmb(cmbOpponentASE);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Access数据库中的数据填充组合框

使用组合列访问数据库填充组合框

如何使用数据库数据(VCL)快速填充组合框

JavaFX:使用MySQL数据库中的数据填充ComboBox,StringConverter破坏了组合框

使用LINQ查询用Access数据库中的数据填充组合框

从数据库填充组合框

如何从 Delphi 中的 SQL Server 数据库服务器填充组合框?

如何使用Laravel动态填充组合框(来自数据库)

我正在使用JavaFX,并且我的组合框不想从sql数据库中填充

如何从数据库加载组合框中的值

如何使用组合框从数据库中选择表?

如何在VB.NET中使用不同的数据库表填充两个组合框

如何使用数据库(TornadoFX)中的信息更新自动完成组合框建议列表?

Delphi从SQL数据库填充组合框项目

从数据库填充组合框-ValueMember问题

我想用数据库字段填充组合框

如何填充组合框并从数据库中选择项目

如何在 C# 中的数据库中显示组合框中的特定数据?

如何从Access数据库中检索某些数据并将其显示在组合框中

如何使用c#.net从组合框中的NpgsqlConnection获取所有数据库的列表

使用javafx将选择的值上传到数据库时,如何在组合框中仅显示选择的值

通过数据绑定WPF / MVVM,从数据库填充的组合框中获取所选值,以进行比较

组合框列表无法显示数据库中的数据

如何使用LINQ更新数据库中的记录?

如何将数据从MySql数据库(WPF)中的表绑定到组合框

使用带有组合框的 Vb.net 显示数据库中的数据

如何从组合框中的数据库中获取选定的值

如何从文本框中搜索数据并从 SQL 数据库填充 datagridview 的特定列?

如何用数据库中的数据填充文本框