Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.015 c
3-26395
som
2003-05-21 14:26
2003.06.09
Paradox


1-26481
zeppelin
2003-05-29 15:27
2003.06.09
Сортитровка в TList


14-26676
I_C_E_
2003-05-24 20:28
2003.06.09
Как правильно вычислить


8-26616
Tim_A
2003-02-28 14:43
2003.06.09
Видеозахват


8-26624
Lex.
2003-02-25 21:17
2003.06.09
MP3




   Наверх