бред какой-то
есть код:
щёлкаем по таблице дважды для показа формы редактирования
.....
fmAdd := TfmAdd.Create(self);
устанавливаем значения чекбоксов, исходя из значений таблицы
fmAdd.cboxPn.Checked := dbgReklama.DataController.Values[iFRI, dbgReklamaPN.Index];
fmAdd.cboxVt.Checked := dbgReklama.DataController.Values[iFRI, dbgReklamaVT.Index];
fmAdd.cboxSr.Checked := dbgReklama.DataController.Values[iFRI, dbgReklamaSR.Index];
fmAdd.cboxCh.Checked := dbgReklama.DataController.Values[iFRI, dbgReklamaCH.Index];
fmAdd.cboxPt.Checked := dbgReklama.DataController.Values[iFRI, dbgReklamaPT.Index];
fmAdd.cboxSb.Checked := dbgReklama.DataController.Values[iFRI, dbgReklamaSB.Index];
fmAdd.cboxVs.Checked := dbgReklama.DataController.Values[iFRI, dbgReklamaVS.Index];
cboxPn - cboxVs - tcxCheckBox
по идее эти чекбоксы
cboxPn
cboxSr
cboxPt
должны быть включены, т.к. в таблице они включены, дебаггер показывает, что они включены и значения чекбоксы получают правильные, а когда форма уже показывается, то ВСЕ выключены.
пробовал вместо checked использовать EditValue - без результатов
Добавлено: Если я явно присваиваю значение, например так, то всё нормально
fmAdd.cboxVt.Checked := true;
может это из-за того, что cxGrid привязан к FibDataSet, который в свою очередь делает выборку НЕ из таблицы, а из селективной процедуры? (FB2.0, DEVки октябрьские, BDS2007)
Добавлено: [/code]
ShowMessage(dbgReklama.DataController.Values[iFRI, dbgReklamaPN.Index]);
результат = 1
условие выполняется
if dbgReklama.DataController.Values[iFRI, dbgReklamaPN.Index] = 1 then
fmAdd.cboxPn.Checked := true;
[/code]
шо, за бред