Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Очистка комбобокса, странный момент 
V
    Опции темы
dize
Дата 9.10.2009, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 1.7.2009

Репутация: нет
Всего: нет



Access2000, ADO. В обеих ADOQquery прописаны условия выборки и active=true.
При заполении комбобокса столкнулся с проблемой его очистки. На форме есть кнопка, при нажатии на которую ее caption изменяется на "a", при еще одном на "b". При caption=a, ADOQ_emitent берет данные из одной таблицы, при caption=b, ADOQ_kot берет данные из другой. В обоих случаях сначала идет очистка комбобокса, а затем заполнение, в зависимости от условия. Самое странное, что при переключении caption более двух раз, комбобокс не запоняется ничем, т.е. пустой, а необходимо, чтобы таких переключений могло быть неограниченное кол-во раз.
Код

procedure TKill.FormActivate(Sender: TObject);
begin
   if mainmenu.Button9.Caption='a' then
   begin
   CB_emitent.Items.Clear;
  while (not ADOQ_emitent.Eof) do
   begin
      CB_emitent.Items.Add(ADOQ_emitent.FieldByName('Sec_Name').AsString);
      ADOQ_emitent.Next();
   end
   end
   else
   begin
   CB_emitent.Items.Clear;
   while (not ADOQ_kot.Eof) do
   begin
      CB_emitent.Items.Add(ADOQ_kot.FieldByName('Sec_Name').AsString);
      ADOQ_kot.Next();
      end;
   end;
end;

--------------------
- Скажите, Большой Брат существует в том же смысле что и я? - Вы не существуете.
PM MAIL   Вверх
Frees
Дата 9.10.2009, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2233
Регистрация: 2.12.2005
Где: Екатеринбург

Репутация: 9
Всего: 54



Код

  ....
  ADOQ_emitent.First;
  while (not ADOQ_emitent.Eof) do
  ....
   ADOQ_kot.First;
   while (not ADOQ_kot.Eof) do


а так


--------------------
Кольцов Виктор Владимирович
PM MAIL ICQ   Вверх
dize
Дата 11.10.2009, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 1.7.2009

Репутация: нет
Всего: нет



Помогло...спасибо smile 
--------------------
- Скажите, Большой Брат существует в том же смысле что и я? - Вы не существуете.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0414 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.