Topic: Передача данных в Parent Combobox из одной формы в другую
Есть 2 формы и такой кусок скрипта
procedure frmAddPribor_btAddPribor_OnClick (Sender: string; var Cancel: boolean);
var sType : string = IntToStr(frmAddPribor.cbTypeModel.DbItemID);
sModel : string = IntToStr(frmAddPribor.cbModel.DbItemID);
sDate : string = FormatDateTime('yyyy-mm-dd',frmAddPribor.dtpDate_izg.DateTime);
sPribor : string;
begin
if frmAddPribor.tbZav_num.Text = SQLExecute('SELECT Zav_num FROM Pribor WHERE Zav_num = '''+frmAddPribor.tbZav_num.Text+'''')then
showmessage('Прибор с таким номером уже существует') else
begin
SQLExecute('INSERT INTO Pribor (id_Type, id_Model, Zav_num, Inv_num, Date_izg) VALUES ('''+sType+''', '''+sModel+''', '''+ frmAddPribor.tbZav_num.Text + ''', '''+ frmAddPribor.tbInv_num.Text + ''', Date('''+sDate+'''));');
MoviePribors.Show;
MoviePribors.cbType.dbItemID := frmAddPribor.cbTypeModel.dbItemID;
MoviePribors.cbModel.dbItemID := frmAddPribor.cbModel.dbItemID;
MoviePribors.cbPribor.dbItemID := SQLExecute('SELECT id FROM Pribor WHERE Zav_num = '''+frmAddPribor.tbZav_num.Text+'''');
end;
end;
Комбобоксы со второй формы имеют полностью аналогичную структуру комбобоксам второй формы.
По идее данные должны передаться, но по факту этого не происходит.
Я так понимаю это связано с parent'ом.
Подскажите, пожалуйста, как можно выкрутится в версии 1.46 ?
Метод Form.Combobox.dbSQLExecute не работает.