![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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);