| GAGN | 
| Отправлено: 26.03.2004, 09:35 |  | 
| 
 Не зарегистрирован
 
 
 
 
 
 
 
  
 | Есть два DBComboBox'а. 
 Первый — Страна
 Второй — Код страны
 
 Подскажите пожалуйста, как можно сделать следуюющее:
 
 При выборе страны автоматически вывести во второй DBComboBox код этой страны.
 
 Страна и Код страны прописаны в Items.
 
 Заранее всем спасибо!!!
 
 
   | 
|  | 
| Gedeon | 
| Отправлено: 26.03.2004, 10:20 |  | 
|  
 Ветеран
 
 Группа: Модератор
 Сообщений: 1742
 
 
 
  
 | Воспользуйтесь DBLookUpComboBox | 
|  | 
| olegenty | 
| Отправлено: 26.03.2004, 10:28 |  | 
| 
 Ветеран
 
 Группа: Модератор
 Сообщений: 2412
 
 
 
  
 | на подобные вопросы в среднем отвечаю раз за сеанс. 1. Лучше пользоваться TRxLookupEdit вместо TDBComboBox
 2. В выпадающем списке TRxLookupEdit можно вывалить и код страны, и наименование (свойство DisplayFields)
 3. Если нужна и возможность выбора по коду, и возможность выбора по названию, то, я так понимаю, они у тебя в одной таблице. Следовательно, два TRxLookupEdit'а завязываешь на один TDataSourсe, а в обраюотчике AfterScroll набора данных, связанного с TDataSource, пишешь следующее:
 
 | CODE |  | LookupCountry->Text = Набор данных->FieldByName("Country")->AsString; // а сам я предпочитаю постоянные поля
 LookupCountryID->Text = Набор данных->FieldByName("CountryID")->AsString;
 
 | 
 
 Что лично я и делаю, хотя к странам это никакого отношения не имеет.
 | 
|  | 
| GAGN | 
| Отправлено: 29.03.2004, 06:12 |  | 
| 
 Не зарегистрирован
 
 
 
 
 
 
 
  
 | А все таки подскажите кто нить как это сделать с DBComboBox'ом? | 
|  | 
| Admin | 
| Отправлено: 29.03.2004, 17:15 |  | 
|  
 Владимир
 
 Группа: Администратор
 Сообщений: 1190
 
 
 
  
 | Компонент DBComboBox предназначен для другого. 
 Для чего именно, на форуме обсуждалось:
 
 Здесь 1
 Здесь 2
 а главное здесь.
 
 | 
|  |