TfrxCheckListControl.AddItem

отредактировано 16:52 Раздел: FastReport 3.0
заполняю чеклистбокс именами для последующего выбора
while not qUsers.EOF do
  begin   
    chlbxUsers.AddItem(qUsers.FieldByName('UserName').AsString,
                                              TObject(qUsers.FieldByName('id_User').AsInteger));  
    qUsers.Next;
  end
Error : Undeclared identifier : 'AddItem'
если
while not qUsers.EOF do
  begin   
    chlbxUsers.Items.AddObject(qUsers.FieldByName('UserName').AsString,
                                              TObject(qUsers.FieldByName('id_User').AsInteger));  
    qUsers.Next;
  end
то потом, при : ID_User:=Integer(chlbxUsers.Items.Objects); получаю Error : too many actual parameters.
как быть ?

Комментарии

  • gpigpi
    отредактировано 16:52
    chlbxUsers.Items.Add('string')
  • отредактировано 16:52
    строку добавить не проблема. потом запрос надо будет сформировать, а ид записей не знаю. как добавить в чеклистбокс запись и id этой записи ?
  • gpigpi
    отредактировано 16:52
    ID записей параллельно добавляйте в динамический массив либо в StringList
  • отредактировано 16:52
    2 gpi
    Спасибо. так и поступим.
  • отредактировано 16:52
    Не нужно паралельного массива
    ID_User:=StrToInt(VarToStr(chlbxUsers.Items.Objects);
    и все!
    Хотя я добавил пользовательскую функцию ObjToInt ;)

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.