Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Edit и Combobox как срвеить ???????? [D7]


Golikov ©   (2006-02-19 23:47:00) 

как сравнить текст введенный в Edit с данными которые находятся в Combobox.items.strings.lines


Джо   (2006-02-20 15:05:00) [1]

> Golikov ©

При вашем уровне знаний, "Вы должны молчать и слушать, молчать и слушать,что вам говорят" (с).


Golikov   (2006-02-20 14:52:00) [2]

Удалено модератором


лом   (2006-02-20 14:21:00) [3]

Удалено модератором


Чародей   (2006-02-20 14:17:00) [4]


> Вопос - Как сохраниь изменения ????

Ты же программист тебе и решать как. Хочешь в текстовый файл, хочешь в ini файл, да хоть в реестр (только за реестр кто-нить по голове дать может).


SergP.   (2006-02-20 14:02:00) [5]

Удалено модератором


Плохиш   (2006-02-20 13:52:00) [6]

Удалено модератором


Golikov   (2006-02-20 13:50:00) [7]

Удалено модератором


Плохиш   (2006-02-20 13:43:00) [8]


> и при следующем запуске программы новые данные которые были
> введены
> в Edit несохраняются в Comboboxe,а отсается старый список
> данных.
> Вопос - Как сохраниь изменения ????

Новые данные надо сохранить, например на диске в файл, а при запуске программы снова прочитать и заполнить комбобокс.
Перед тем, как спросить "как", сходи почитай книжки.


Golikov   (2006-02-20 13:37:00) [9]

Всем Спасибо !
но осталась еще одна проблемка -
if form5.ComboBox4.Items[i]<>edit1.Text then begin
form5.ComboBox4.Items.Add(edit1.Text);
close;

и при следующем запуске программы новые данные которые были введены
в Edit несохраняются в Comboboxe,а отсается старый список данных.
Вопос - Как сохраниь изменения ????


Чародей   (2006-02-20 10:35:00) [10]


> Golikov ©   (20.02.06 01:31) [2]
> пишу так:
> if form5.ComboBox4.Items[i]=edit1.Text then begin
> form8.Show ;
> exit;
> end
>
> но ничего не происходит!
> непойму ! можеш подробней написать ?


Проверь откуда i берется, обычно сначала идет цикл:
for i:=0 to form5.ComboBox4.Count-1 do
if form5.ComboBox4.Items[i]=edit1.Text then begin
begin
form8.Show ;
break; //or exit
end;
exit;
end
Но вообще обычно подходит и [1], второй вариант


antonn   (2006-02-20 06:44:00) [11]

регистр совпадает?


McSimm   (2006-02-20 02:12:00) [12]

>но ничего не происходит!
форма не отображается?

>пишу так:
>if form5.ComboBox4.Items[i]=edit1.Text then begin
>form8.Show ;

Значение i правильное ?
Отладчиком посмотреть проход через условие, можно посмотреть также сравниваемые значения.


Джо   (2006-02-20 01:51:00) [13]

> [4] Golikov ©   (20.02.06 01:43)
> Джо ты к чему это написал ?

К тому, чтобы ты по-человески объяснил свой вопрос. К чему же еще?


Golikov   (2006-02-20 01:43:00) [14]

Джо ты к чему это написал ?


Джо   (2006-02-20 01:33:00) [15]

> Golikov ©   (19.02.06 23:47)
> как сравнить текст введенный в Edit с данными которые находятся
> в Combobox.items.strings.lines

Можешь поподробней написать?


Golikov   (2006-02-20 01:31:00) [16]

пишу так:
if form5.ComboBox4.Items[i]=edit1.Text then begin
form8.Show ;
exit;
end

но ничего не происходит!
непойму ! можеш подробней написать ?


Чародей   (2006-02-20 00:25:00) [17]

ComboBox1.Items[i] = Edit1.Text
Если надо получить индекс Edit1.Text в  ComboBox1 то
ComboBox1.ItemIndex:=ComboBox1.Items.IndexOf(Edit1.Text);


Наверх

Титульная страница Поиск, карта сайта Написать письмо