Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-87342
hacker
2003-02-10 21:15
2003.02.27
HTML в базе данных


14-87617
Журналист
2003-02-09 11:34
2003.02.27
Опрос


1-87365
Альф
2003-02-17 12:18
2003.02.27
А почему иконки получаются корявые ???


6-87594
Gamar
2003-01-10 13:13
2003.02.27
Экстракция ссылок


3-87290
mUTant
2003-02-05 23:35
2003.02.27
Как запустить программу на машине на которой не установлен Parado





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский