Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-26519
anod
2003-05-30 05:15
2003.06.09
Как создать новый класс?


14-26686
___ALex___
2003-05-25 14:38
2003.06.09
Дифуравнения


3-26336
Zn
2003-05-20 10:24
2003.06.09
Проблеммы с отображением поля Float из подчинён. таблицы


6-26647
Equillibrium
2003-04-08 04:23
2003.06.09
Kak v delphi BANNER sdelat


6-26646
Дмитрий К.К.
2003-04-07 11:59
2003.06.09
Поиск файла в Интернете





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский