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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2007, 22:21   #1
Inbox
Пользователь
 
Аватар для Inbox
 
Регистрация: 10.01.2007
Сообщений: 77
По умолчанию Связать комбобоксы и едиты не создавая БД

Как в Дельфи сделать зависимый список.
В экселе это называется ВПР
на пример создается выпадающий список с товаром (Комбобокс)
А в другой ячейки (допустим в TEdit) появляется автоматом стоимость.
Я делал путем создания таблиц в базе данных и связыванием их.
Но я чувствую что можно сделать проще, (допустим одними компонентами и каким нибудь контейнером хранения списка-ЦЕН )
Подскажите плиз если возможно, какие компоненты для этого использовать?
Это тебе не следует читать.
Inbox вне форума Ответить с цитированием
Старый 01.06.2007, 00:50   #2
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Не совсем понятно, что нужно сделать. Если есть только один список с товаром и каждому соответствует своя цена, то можно создать еще один такой-же список, только невидимый, и хранить в нем цены. Или создать обычный массив с ценами в памяти. И когда выбирается товар из списка, берется элемент с таким же индексом из массива (или другого списка) и подставляется в Edit.
Или имелось ввиду что-то совсем другое?
Jeni вне форума Ответить с цитированием
Старый 01.06.2007, 03:05   #3
Shuraken
Форумчанин
 
Аватар для Shuraken
 
Регистрация: 16.04.2007
Сообщений: 298
По умолчанию

Можно так попробовать:
Код:
ComboBox1.Items.AddObject('Велосипед', TObject(10000));
ComboBox1.Items.AddObject('Пиво "Балтика 3"', TObject(15));
Таким образом вставлять, а далее такой обработчик
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
  Edit1.Text := IntToStr(integer(ComboBox1.Objects[ComboBox1.ItemIndex]);
end;
Не надо ничего усложнять. Все достаточно тривиально.
Shuraken вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связать HTML с php Snake_ua PHP 25 09.09.2012 14:11
Как связать C++ и Access? demon-189 Общие вопросы C/C++ 1 23.04.2008 19:49
DBChart как связать с БД ? Cantana Помощь студентам 2 02.02.2008 14:40
Связать JavaScript с Delphi... Valdis Помощь студентам 1 27.09.2007 08:43
Как связать две программы на Паскале Romanus Паскаль, Turbo Pascal, PascalABC.NET 3 29.07.2007 21:09