Форум: "Базы";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];
ВнизСвойство для указания произвольного TField а... Найти похожие ветки
← →
Григорий Ситнин (2003-01-31 15:17) [0]Всем привет. Первый раз столкнулся с этой проблемой и целый день не могу найти решения: необходимо в своем гриде создать свойство для указания произвольного TField"а из подключенного к гриду надбора данных (через datasource, разумеется).
Посмотрел везде - оно обычно просто string, а в Object Inspector"е есть удобный выпадающий список с именами полей. Объявил у себя так же - нет списка.
Как его (список) прикрутить, уважаемые? А то пользователя заставлять вводить оТбалденное имя поля не корректно...
← →
BlackTiger (2003-01-31 15:28) [1]Не понял...
ComboBox1.Clear;
QueryOrTable.Open;
for i := 0 to QueryOrTable.FieldCount - 1 do begin
ComboBox1.Add(QueryOrTable.Fields[i].FieldName)
end;
Вот и список полей...
← →
D (2003-01-31 15:28) [2]Как насчет обычного КомбоБокса, в который нужно занести имена полей из набора данных?
← →
Григорий Ситнин (2003-01-31 15:33) [3]Повторяюсь - мне надо стандартными способами Delphi (как во всех других компонентах) создать свойство, которое в OInsp позволяет задать имя поля из подключенного датасета.
Аналог можно увидеть у, например, TDBLookupComboBox (поле KeyField, к примеру)...
PS: Этот вопрос скорее адресован к таким, как Юра Зотов или Анатолий Подгорецкий...
← →
BlackTiger (2003-02-01 01:03) [4]Елки-палки, так оно так и происходит!
Все эти свойства - просто списки. Происходит подключение, определение структуры и заполнение нужных свойств.
Там нет ничего "сверх".
← →
BlackTiger (2003-02-01 01:04) [5]P.S.: И почему это их (Юра Зотов или Анатолий Подгорецкий) нет среди постирующих?
← →
Johnmen (2003-02-01 01:10) [6]>Григорий Ситнин © (31.01.03 15:33)
>PS: Этот вопрос скорее адресован к таким, как Юра Зотов или
>Анатолий Подгорецкий...
Уважаемый, персональные вопросы задаются в личной переписке !
Призываю Вас к воспитанности...
← →
Tux (2003-02-01 02:12) [7]property типа TStrings, чего голову ломать?
← →
Big_Rom (2003-02-01 06:13) [8]Надо пометку это к супер-пуперам програмерам и список к каму именно
и указывать мнение других меня не интересует остальные
ламеры и все !!!!!!!!!!!
← →
BlackTiger (2003-02-01 10:33) [9]Хе-хе! Восле 37-го прочтения его вопроса я, как мне кажется, понял, что он хотел сказать.
Он хочет создать наследника от грида, в котором было бы свойство XXXField (намертво прикручевающее грид к полям), и чтобы в пропертях объекта (в дизайнере) оно выбиралось бы из списка. Короче вот такой бред.
Зачем? Когда можно КОЛОНКИ грида можно просто задавать кодом.
← →
Mike_Goblin (2003-02-01 12:02) [10]Зарегистрируй для своего свойства нужный редактор свойств.
Можешь найти в исходниках какой используется для колонок DBGrid (ну вернее свойства FieldName колонки), можешь сам написать
при этом в GetAttributes своего редактора выстави paValueList, чтобы сказать Delphi что редактор представляет собой выпадающий список, можешь также paSortList выставить
PS Сори за туманные объяснения, голова другим занята - если что по почте
← →
Chubais (2003-02-03 09:57) [11]мда...
← →
Григорий Ситнин (2003-02-10 17:16) [12]Спасибо, Mike. Ответ-то я нашел, но почему-то не додумался взять у DBGrid"a и просто зарегистрировать =)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c