Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
ВнизListBox .......... Найти похожие ветки
← →
wera (2003-05-28 10:18) [0]Подскажите, плиз, как удалить элемент из ListBox"а
← →
MBo (2003-05-28 10:20) [1]Items - типа TStrings.
← →
wera (2003-05-28 10:21) [2]не хочу показаться совсем деревней, но что это значит?
← →
Smashich (2003-05-28 10:23) [3]2 wera © (28.05.03 10:21)
DELETE + F1 поможет
← →
MBo (2003-05-28 10:23) [4]Это значит, что нужно прочитать хелп по методам TStrings.
в данном случае Delete, но знать другие возможности не помешает
← →
wera (2003-05-28 10:26) [5]пасибо :))!
← →
AbrosimovA (2003-05-28 10:47) [6]Делается это так:
procedure TMainForm.ListBox1DblClick(Sender: TObject);
begin
ListBox1.DeleteSelected;
end;
← →
Palladin (2003-05-28 10:52) [7]жуть
> AbrosimovA (28.05.03 10:47)
ты хоть указывай конкретней что "это"
← →
AbrosimovA (2003-05-28 11:01) [8]Уточняю для Palladin:
//событие по двойному клику мышью на строке ListBox1
procedure TMainForm.ListBox1DblClick(Sender: TObject);
begin
ListBox1.DeleteSelected;//удаление строки,на которой кликнули
end;
Все ли понятно???
← →
Palladin (2003-05-28 11:05) [9]Видишь ли, существуют другие функции удаления, о них и шла речь, но ведь ты применительно к ним привер совсем левый пример...
← →
AbrosimovA (2003-05-28 11:11) [10]Снова для Palladin:
Я, в отличие от тебя, привел работающий пример, которым сам пользуюсь. Объясни, что ты называешь "левым примером".
← →
Palladin (2003-05-28 11:16) [11]Где ты видел в вопросе слова "удалить выделеную строку" ? Вот по этому твой пример и есть "левый"...
вот мой пример, удаляет не выделеную, а определенную, например пятую, строку...
ListBox1.Items.Delete(4);
← →
wera (2003-05-28 11:22) [12]народ, не ругайтесь.. :)! Мне надо удалить тот элемент, который пользователь вводит в поле Edit1.text/ прошу прощения , что сразу не пояснила
← →
Skier (2003-05-28 11:25) [13]>wera © (28.05.03 11:22)
ListBox1.Items.IndexOf(...) + ListBox1.Items.Delete(...);
← →
wera (2003-05-28 11:40) [14]>Skier © (28.05.03 11:25)
не поняла ???
← →
Palladin (2003-05-28 11:42) [15]
> wera © (28.05.03 11:40)
а вот уже стоит посмотреть в справке что такое
TStringList.IndexOf
тут то мы и посмотрим лишены ли вы задаток логики и аналитики :)
← →
Skier (2003-05-28 11:43) [16]var
AIndex : Integer;
begin
//..............
AIndex := ListBox1.Items.IndexOf(Edit1.text);
if AIndex <> -1 then ListBox1.Items.Delete(AIndex);
//...........
end;
← →
AbrosimovA (2003-05-28 11:43) [17]
> wera © (28.05.03 11:22)
Ты вводишь номер элемента для удаления в Edit1.Text?
← →
Palladin (2003-05-28 11:47) [18]мда, уже не посмотрим
← →
gek (2003-05-28 12:02) [19]
> Ты вводишь номер элемента для удаления в Edit1.Text?
Ну если так, то можно просто памятник ставить.
Если например строк больше 200, это вероятно надо каждую запомнить. Какие-то у меня сомнения смутные на этот счет
← →
AbrosimovA (2003-05-28 12:15) [20]
> gek © (28.05.03 12:02)
Ну а к текстам строк это тем более относится. Это ж надо текст в точности знать(чтобы можно было удалить) более, чем в 200-х строках ListBox.
Проще визуально найти строку в ListBox и удалить. "Левый" код я уже приводил.
← →
wera (2003-05-28 12:15) [21]> gek ©
да , а что это не возможно?
← →
Palladin (2003-05-28 12:25) [22]возможно, только действительно, на кой черт номер строки вводить в edit?
← →
gek (2003-05-28 12:26) [23]Послушайте
> Palladin © (28.05.03 12:25)
Он верно говорит
← →
AbrosimovA (2003-05-28 12:35) [24]А на кой черт вводить текст.
← →
wera (2003-05-28 12:53) [25]просто идет обработка линейного списка . Пользователь в Edit вводит ключ, а сним происходят всякие операции: добовление, УДАЛЕНИЕ, поиск
← →
AbrosimovA (2003-05-28 12:59) [26]Ключ от квартиры?(Шутка)
А если ключи в нескольких строках одинаковы, то какой-же требуется удалить?
← →
AbrosimovA (2003-05-28 13:38) [27]Уважаемый Palladin. Где же ваши колкости? Я уже соскучился.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.008 c