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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2010, 21:18   #1
Gover
Пользователь
 
Регистрация: 28.03.2010
Сообщений: 20
По умолчанию Формировать DataSource и DataField динамически в зависимости от RadioButton (Delphi)

Приветствую.
Никогда не думал, что придется писать программу на delphi, да и еще к тому же работающую с базой данных. Но в связи с производственной необходимостью пришлось это делать. Половина функционала уже есть, но произошел затык в одном моменте.
Итак:
Имеется БД MS Access работающая через ADO с приложением.
На форме расположено 5 радиокнопок и 1 DBComboBox.
А затык в том, что как я и писал в сабже DataSource и DataField должны задаваться динамически в зависимости от активного RadioButton.
Пытался делать это так
Код:
procedure TNewCardForm.AtmRadioButtonClick(Sender: TObject);
begin
  if AtmRadioButton.Checked = True then
  UstrDBComboBox.DataSource := DataModule2.AtmSource;
  UstrDBComboBox.DataField := 'НомерБанкомата';
end;
но видимо это не проавильно, т.к. после компиляции выдает ошибку приложения.
Подскажите как правильно написать код.
И еще, например, при активной 5-й радиокнопке DBComboBox становится неактивным. Это тоже подскажите пожалуйста.
Gover вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RadioButton Delphi Source-of-life Помощь студентам 3 26.03.2010 00:44
динамически изменение записи(delphi) DelphiQuestions Помощь студентам 0 23.12.2009 17:43
RadioButton(Delphi) 2009 Помощь студентам 9 09.03.2009 16:03
Delphi. RadioButton. Как оно работает? :) R11 Помощь студентам 20 10.01.2008 11:10
скрипт который будет сам формировать запрос в Яндекс Antivoin HTML и CSS 1 18.08.2007 19:23