компонент DBCheckBox
И ещё мне надо, чтобы он по умолчанию не был checked к тому сереньким цветом. Help, plz
Сам-то понял, что написал? Какой Caption?
ЗЫ. Что не прёт-то?
Всё как ты сказал, я сделал. В итоге DBCheckBox пометился галочкой, квадратик стал серым, а заголовок не поменялсо. А мне надо, чтобы вместо заголовка была запись из базы данных.
Всё как ты сказал, я сделал. В итоге DBCheckBox пометился галочкой, квадратик стал серым, а заголовок не поменялсо. А мне надо, чтобы вместо заголовка была запись из базы данных.
Свойство Caption не имеет отношения к базе данных. Его надо устанавливать вручную, или писать наследника, в котором к Caption подключается значение поля из БД. У DBCheckBox с БД связан только сам CheckBox.
Но все объекты DBCheckBox будут отображать состояние одного "задания", соответствующего текущей записи БД :D
Посему делаем проще. Используем компонент TCheckListBox и заполняем его "ручками": после открытия БД в сначала формируем список Items данными из поля "Имя_Задания", а потом заполняем свойство Checked данными из поля "Статус_задания". И обрабатываем событие OnClickCheck
Посему делаем проще. Используем компонент TCheckListBox и заполняем его "ручками": после открытия БД в сначала формируем список Items данными из поля "Имя_Задания", а потом заполняем свойство Checked данными из поля "Статус_задания". И обрабатываем событие OnClickCheck
А как этот список формировать то? И вообще поподробнее, пожалуйста. Я же совсем начинающий, поэтому многого не понимаю
List->Clear(); // Компонент типа TCheckListBox
for (int i = 0, Count = Query1->RecordCount; i < Count; i++)
{
List->Items->Add (Query1->FieldValues ["Name"]); // Добавляем строку в список
List->Checked = Query1->FieldValues ["State"]; // Указываем состояние
Query1->Next(); // переходим к следующей записи
}
Ты это... не того, а то тебя так же назовут. У Delphi очень понятный нормальный help.
Ты просто не умеешь их готовить... (с)
Не знаю, как в Delphi, а вот в Builder'e справочник нормальный. А так как коллекция VCL общая для обеих сред разработки, то и хелп одинаковый.
Как следствие, проблема в другом.
Не знаю, как в Delphi, а вот в Builder'e справочник нормальный. А так как коллекция VCL общая для обеих сред разработки, то и хелп одинаковый.
Как следствие, проблема в другом.
дададад. Они идентичные. В хэлпе Delphi идёт кроме VCL ещё и CLX (там где они отличаются), а описания процедур и функций даются ещё и к C++. Так что, они идентичные.
2Washington: просто нужно научиться пользоваться справкой. У Борланда она могучая, в ней можно найти ответы практически на любые вопросы. Я вот и Delphi-то начинал учить когда-то по хэлпам (тогда был ещё Delphi5 и у меня не было такой полезной вещи, как Интернет).