На форму, вызываемую по горячей клавише, помещен ComboBox, в которой накачены имена Grid-ов формы, на которой была нажата эта горячая клавиша. Требуется определить свойство ProgramName от DataSet, связанного через DataSource с выбранным из ComboBox Grid-ом. DataSet определяется процедурой
[/SRC]
procedure TForm3.ListBox1Click(Sender: TObject);
Var
AGrid :TDBGrid;
ADataSet :TDataSet;
begin
Edit5.Text:=ListBox1.Items[ListBox1.ItemIndex];
AGrid:= Form2.FindComponent(Edit5.Text) as TDBGrid;
If AGrid<>Nil Then
begin
DBGrid1.DataSource:=AGrid.DataSource;
ADataSet:=AGrid.DataSource.DataSet;
Edit6.Text:=ADataSet.Name;
end;
end;
[SRC delphi]