Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.27;
Скачать: CL | DM;

Вниз

Свойство для указания произвольного 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
3-87263
KonuhovSegey
2003-02-04 18:19
2003.02.27
Запрос на Update для TIBDataSet


1-87465
Владимир
2003-02-18 19:49
2003.02.27
DBGrid


3-87284
eLVik
2003-02-09 00:09
2003.02.27
Вопросы по ADO


3-87348
avch
2003-02-11 11:38
2003.02.27
Функция SQL


14-87627
Ketmar
2003-02-09 15:45
2003.02.27
очень сложный вопрос: