将包含 的单元添加到具有 的单元DataSet
的implementation
uses 子句中ListBox
。如果你TDataSet
在DataSet1
一个TDataModule
命名dmMyData
的 in 中MyDataMod.pas
,你会这样做(见我下面的注释):
unit Main;
interface
uses Forms, ....
type
TForm1 = class(TForm)
ListBox1: TListBox;
ListBox2: TListBox;
Button1: TButton;
protected
procedure Button1Click(Sender: TObject);
private
...
public
...
end;
implementation
uses
MyDataMod; // Use the actual unit name, of course
procedure TForm1.Button1Click(Sender: TObject);
begin
if (ListBox1.ItemIndex <> -1) then
if (ListBox2.ItemIndex <> -1) then
begin
// Access the dataset however you need here
dmMyData.DataSet1.Insert;
end;
end;
注意当然,更好的方法是将数据与 UI 分离,并创建一个将员工和经理信息作为参数并在那里处理该信息的所有处理的过程。但是,这与您在此处提出的问题完全不同。