Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2007, 17:48   #1
CHERT
Пользователь
 
Регистрация: 26.05.2007
Сообщений: 14
По умолчанию Выпадающее меню

Вобщем, имеется некоторая база, которая находится в DBGrid'e. Там есть поле "STREET".
Необходимо: при выборе этого поля у любой записи, рядом с названием улицы, появляется кнопочка для выпадающего меню со списком всех улиц в базе. То есть с помощью этой кнопки можно поменять название улицы (из этого списка выбрать нужную).
Просто на ComboBox я это сделал, все меняется, как и надо, но препода не устроило... А вот как это делать прямо в DBGrid'e - ума не приложу...

Помогите, пожалуйста.
CHERT вне форума Ответить с цитированием
Старый 03.06.2007, 05:02   #2
Apollo_13
Пользователь Подтвердите свой е-майл
 
Аватар для Apollo_13
 
Регистрация: 29.05.2007
Сообщений: 20
По умолчанию

Цитата:
Сообщение от CHERT Посмотреть сообщение
Просто на ComboBox я это сделал, все меняется, как и надо, но препода не устроило...
О, скинь мне исходник этого проекта, где выпадающее меню не в ДБгриде, apollo_13@bk.ru

P.S. - Если нетрудно, просто мне как раз такое нужно...
Apollo_13 вне форума Ответить с цитированием
Старый 03.06.2007, 05:57   #3
Apollo_13
Пользователь Подтвердите свой е-майл
 
Аватар для Apollo_13
 
Регистрация: 29.05.2007
Сообщений: 20
По умолчанию

Цитата:
Сообщение от CHERT Посмотреть сообщение
Помогите, пожалуйста.
Насколько мне известно это делается так:
Двойной щелчек на компоненте (Table1), откроется маленькое окошечко типа (Form1.Table1), затем правой кнопкой мыши открываем список, из него выбераем (Newfield...), откроется окно, где надо будет поставить нужные значения в следующих пунктах: Field properties, Field type (ставь Lookup), Lookup definition (укажи там свои таблицы).
Вроде все, и у тебя из одной таблицы будут отображатся данные в выпадающем меню ДБгрида.

P.S. - Обновление списка выбора удобно выполнять с помощью метода 'RefreshLookupList'...
Apollo_13 вне форума Ответить с цитированием
Старый 06.06.2007, 09:20   #4
Mirlan
 
Регистрация: 05.06.2007
Сообщений: 8
По умолчанию

Процедура PickListFill
Сделай запрос в инете.
Mirlan вне форума Ответить с цитированием
Старый 06.06.2007, 11:45   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

если надо из базы данные в выпадающий список, то как сказал Apollo_13, если же какие-то фиксированные значения, то PickList у колонки DBGrid'а
pu4koff вне форума Ответить с цитированием
Старый 07.06.2007, 06:43   #6
Apollo_13
Пользователь Подтвердите свой е-майл
 
Аватар для Apollo_13
 
Регистрация: 29.05.2007
Сообщений: 20
По умолчанию

Люди скажите как сделать следующее:

Есть DBComboBox1 в нем должны отображатся (но не отображаются, а если и отображаются то только первая запись, но остальные выбрать нельзя) значения из таблицы, как с помощью кнопки добавить в DBListBox1 текущее значение из этого самого DBComboBox1?

P.S. - Вот что я там не делал ничерта не выходит...
Apollo_13 вне форума Ответить с цитированием
Старый 07.06.2007, 08:33   #7
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

1) с настройками что-то перемудрил. Ну еще у меня такое с "клиентским" набором, записи из него отображаюца, но в сомбобоксе их выбрать низя, пока уже в базу не перепишешь
2) в DBListBox мы ничего не добавляем. Добавляешь в датасет, из которого листбокс берет значения и все будет карашо
pu4koff вне форума Ответить с цитированием
Старый 09.06.2007, 06:15   #8
Apollo_13
Пользователь Подтвердите свой е-майл
 
Аватар для Apollo_13
 
Регистрация: 29.05.2007
Сообщений: 20
По умолчанию

Ну НЕ выходит ничего... Может кто-то знает как сделать так что-бы в DBCombobox1 отображалось нужное поле (со всеми записями) из Table1?
Apollo_13 вне форума Ответить с цитированием
Старый 09.06.2007, 07:18   #9
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

или я ничего не понял или почему ты используешь DBComboBox, а не DBLookupComboBox...
pu4koff вне форума Ответить с цитированием
Старый 09.06.2007, 08:58   #10
Apollo_13
Пользователь Подтвердите свой е-майл
 
Аватар для Apollo_13
 
Регистрация: 29.05.2007
Сообщений: 20
По умолчанию

Цитата:
Сообщение от pu4koff Посмотреть сообщение
или я ничего не понял или почему ты используешь DBComboBox, а не DBLookupComboBox...
Да я НЕ использую его потому что хочу что бы у меня:
1) была одна таблица, где все данные...
2) Эта таблица редактируемая через DBGrid, а значит ничего не выйдет

Вот поэтому мне нужно что бы было все в DBCombobox1. Или подскажите как сделать подругому, буду очень вам признателен!
Apollo_13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хитрое выпадающее меню meatclub Microsoft Office Excel 17 14.06.2013 19:56
Меню Аlex Общие вопросы Delphi 2 19.08.2008 13:52
Выпадающее меню в Delphi boostman Общие вопросы Delphi 3 08.08.2008 08:21
Меню Witaliy Общие вопросы Delphi 4 27.04.2008 22:45
Плавно выпадающее меню для Mozilla Firefox мЕхаил =) JavaScript, Ajax 6 22.12.2007 23:46