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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2011, 10:28   #1
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию Вопрос по Combobox.Items

Combobox.Items грузиться из файла Combobox1.txt , но выбора итемсов не происходит , загружен постоянно itemindex: =0; Что я не так делаю?
Код:
procedure TForm1.LoadComboBoxItems;
begin
 ComboBox1.Items.LoadFromFile('ComboBox1.txt');
  // Загружаем в Combobox1 текст из файла txt
 ComboBox1.ItemIndex := 0;
  // Сразу выбираем и отображаем первую строку
end;


procedure TForm1.ComboBox1Change(Sender: TObject);
begin
 LoadComboBoxItems;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
LoadComboBoxItems;
end;
kta87 вне форума Ответить с цитированием
Старый 23.10.2011, 10:38   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
но выбора итемсов не происходит
Код:
procedure TForm1.ComboBox1Change(Sender: TObject);
а что тут по вашему происходит?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.10.2011, 10:40   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
загружен постоянно itemindex: =0; Что я не так делаю?
Код:
procedure TForm1.LoadComboBoxItems;
begin
 ComboBox1.Items.LoadFromFile('ComboBox1.txt');
 ComboBox1.ItemIndex := 0;
end;


procedure TForm1.ComboBox1Change(Sender: TObject);
begin
 LoadComboBoxItems;
end;
Однако....

А ничего, что при измении ItemIndex, вызывается OnChange у ComboBox?
Человек_Борща вне форума Ответить с цитированием
Старый 23.10.2011, 10:54   #4
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию

так я и не понял что мне делать то ? Список то у меня отображается, но выбрать я не могу ни чего из этого списка!
kta87 вне форума Ответить с цитированием
Старый 23.10.2011, 10:56   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

удалить обработчик ComboBox1Change или убрать из него строку LoadComboBoxItems;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.10.2011, 11:01   #6
kta87
Форумчанин
 
Аватар для kta87
 
Регистрация: 22.02.2010
Сообщений: 912
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
удалить обработчик ComboBox1Change или убрать из него строку LoadComboBoxItems;
Мудро! СПС!
kta87 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
COmboBox Items from ADOQuery Delphi 7 detalik Компоненты Delphi 3 04.05.2011 20:38
COmboBox Items Delphi 7 detalik Помощь студентам 1 29.04.2011 12:20
Добавить програмно Items в ComboBox bbk_serg Общие вопросы Delphi 2 20.02.2010 21:10
Items of ComboBox Технолог Компоненты Delphi 2 20.04.2008 14:04