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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2011, 08:52   #11
Siluet
Форумчанин
 
Регистрация: 05.12.2008
Сообщений: 143
По умолчанию

Цитата:
Сообщение от Sparkman Посмотреть сообщение
Код:
begin
     Table1.Open;
     Table1.First;
     CBox_stena.Items.Clear;
     while not Table1.Eof do
     begin
          CBox_stena.Items.Add(Table1.fieldbyname('Stena').AsString);
          Table1.Next;
     end;
end;
и получится вот это
Siluet вне форума Ответить с цитированием
Старый 20.05.2011, 09:00   #12
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Код:
begin
     Table1.Open;
     Table1.First;
     CBox_stena.Items.Clear;
     while not Table1.Eof do
     begin
          if CBox_stena.Items.IndexOf(Table1.fieldbyname('Stena').AsString)=-1 then
          CBox_stena.Items.Add(Table1.fieldbyname('Stena').AsString);
          Table1.Next;
     end;
end;
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Старый 20.05.2011, 09:27   #13
Siluet
Форумчанин
 
Регистрация: 05.12.2008
Сообщений: 143
По умолчанию

Sparkman
Об этом Я мечтал весь вчерашний вечер)) Спасибо)
Siluet вне форума Ответить с цитированием
Старый 27.06.2011, 14:17   #14
CIIayHeHoK
 
Регистрация: 31.03.2011
Сообщений: 3
По умолчанию

Когда у меня вопрос такой возникал, то я делал так:

Добавляешь на форму ADOConnection1 и ADOTable1 и пишешь на форме в FormCreate:
Код:
procedure TForm1.FormCreate(Sender: TObject);
var isfound: boolean;
var i: integer;
begin

try
  ADOTable1.Active := False;
  ADOTable1.TableName := 'Имя таблицы';
  ADOTable1.Active := True;
except
  on EDatabaseError do
  begin
    Application.MessageBox('Невозможно открыть базу данных.', 'Ошибка', MB_ICONERROR);
    Halt;
  end;
end;

While not ADOTable1.EOF do
begin
isfound:=False;
for i:=0 to ComboBox1.Items.Count-1 do
if ComboBox1.Items[i]=ADOTable1.FieldByName('Имя столбца в таблице').AsString then
begin
  isfound:=True;
  break;
end;
if not isfound then
  ComboBox1.Items.Add(ADOTable1.FieldByName('Имя столбца в таблице').AsString);
  ADOTable1.Next;
end;

end;
CIIayHeHoK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Webbrowser и combobox: сделать чтобы в combobox-е оставалась история посещенных сайтов uasya2 Общие вопросы Delphi 6 06.03.2011 20:24
Combobox -> DBGrid -> Combobox... EXTREEM БД в Delphi 2 20.12.2010 18:19
Разделение ComboBox на 3 ComboBox-a artemavd Общие вопросы Delphi 1 21.07.2010 08:02
скопировать дублирующие строки с одного листа на другие листы mars56 Microsoft Office Excel 22 17.02.2010 19:58
Не могу внести строку из combobox в combobox!? tacer Помощь студентам 1 30.11.2007 19:45