Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

Колонка DBEHGrid в виде ComboBox   Найти похожие ветки 

 
pashaz ©   (2004-03-19 15:52) [0]

Привет. Как одну из колонок DBEHGrid сделать в виде ComboBox ?

Причём таким образом, чтобы данные для него грузились из файла?

Мучался с PickList и с KeyList ничего не получается. Подскажите как?


 
Соловьев ©   (2004-03-19 16:27) [1]

lookup fields


 
pashaz ©   (2004-03-19 16:42) [2]

Не понял. А можно поподробнее? (Данные должны грзиться не из таблицы, а из файла)


 
Соловьев ©   (2004-03-19 16:48) [3]

Если из файла, то как не получается с PickList?(Код)


 
Соловьев ©   (2004-03-19 16:50) [4]

Если из файла, то как не получается с PickList?(Код)


 
pashaz ©   (2004-03-19 16:54) [5]

procedure TForm2.DBGridEh1Columns8EditButtonClick(Sender: TObject;
 var Handled: Boolean);
begin
    DBGridEh1.Columns[8].PickList.LoadFromFile("provider.dat");

//     DBGridEh1.Columns[8].KeyList.LoadFromFile("provider.dat");
    Label3.Caption:=DBGridEh1.Fields[8].AsString;
end;


 
Kadr ©   (2004-03-19 16:57) [6]

Column with simple lookup values.
You can show another text in column depending on field values. Use KeyList and PickList property. KeyList have to contain a values which kept in the field but PickList in according index have to contain a values to show. Set Column.NotInKeyListIndex to index of text from PickList that will be shown if field value do not contain in KeyList (for instance you can set index of text for Null field value). Set Column.DblClickNextval to True to change value on mouse double click.


 
pashaz ©   (2004-03-19 17:03) [7]

Читал уже, не совсем понял. пробовал по разному, не получается.
Поэтому и прошу помочь.


 
Kadr ©   (2004-03-19 17:06) [8]

Значение KeyList надо присвоить


 
pashaz ©   (2004-03-19 17:10) [9]

Уже присваивал. Вот только вопрос чему нужно?


 
Kadr ©   (2004-03-19 17:17) [10]

DBGridEh1.Columns[5].PickList.Clear;
for i:=0 to 10 do
 begin
   DBGridEh1.Columns[5].KeyList.Add(IntTostr(i));
   DBGridEh1.Columns[5].PickList.Add(IntTostr(i)+"er");
 end;


 
Соловьев ©   (2004-03-19 17:23) [11]

Имхо - никогда не понимал зачем загружать данные из файла - когда это можно сделать намного лучше через БД. Если действительно список не большой - тогда можно его в дизайне создать. А если обновляемый - то только БД.


 
pashaz ©   (2004-03-19 17:25) [12]

Не работает (((


 
pashaz ©   (2004-03-19 17:27) [13]

to Соловьев:

Вот такая задача. нужно именно так. именно из файла.


 
Соловьев ©   (2004-03-19 17:29) [14]

почему? какой такой критерий? Просто интерес программистский?


 
pashaz ©   (2004-03-19 17:32) [15]

Пишу не для себя. Такой заказ.


 
pashaz ©   (2004-03-19 17:33) [16]

Да теперь и самому хочется понять. как?


 
pashaz ©   (2004-03-19 17:58) [17]

Есть ещё какие-нибудь соображения?


 
pashaz ©   (2004-03-19 17:59) [18]

Есть ещё какие-нибудь соображения?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.044 c
6-1072497941
john
2003-12-27 07:05
2004.04.18
виснет клиент из примера по Indy (Chat)


6-1076771254
MAC
2004-02-14 18:07
2004.04.18
Анализатор протокола


8-1073153451
SaM[87]
2004-01-03 21:10
2004.04.18
24-х битное изображение


1-1080739600
Ш-К
2004-03-31 17:26
2004.04.18
Указатели на события


11-1063301468
Immortal_Death
2003-09-11 21:31
2004.04.18
PStream





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский