Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: 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 вся ветка

Текущий архив: 2003.06.09;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.023 c
14-26752
Dimedrol
2003-05-22 13:27
2003.06.09
Посоветуйте KeySpy


7-26826
Spijon
2003-04-05 12:13
2003.06.09
Языковая раскладка клавиатуры


1-26537
kamkad3e
2003-05-25 20:35
2003.06.09
Как посчитать количество слов в вордовском файле


14-26667
Шейкер
2003-05-23 13:52
2003.06.09
Шейкер-соритровка


6-26627
chak
2003-04-06 11:13
2003.06.09
TServerClientThread !!???