X11
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору бред какой-то есть код: щёлкаем по таблице дважды для показа формы редактирования ..... 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] шо, за бред |