Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблемка с ListBox [D5, WinME]


NightStranger ©   (2005-02-08 14:31:00) 

Доброго времени суток, господа. Подскажите, плиз, как сделать так, чтобы по нажатии кнопки, при не выделенном пункте ListBox выдавалось сообщение об ошибке. Спасибо


Александр Иванов   (2005-02-08 15:07:00) [1]

NightStranger ©   (08.02.05 15:03) [5]
Да, все так просто


NightStranger   (2005-02-08 15:03:00) [2]

То есть можно делать проверку на -1? Как все просто (если так)


Александр Иванов   (2005-02-08 14:58:00) [3]

NightStranger ©   (08.02.05 14:51) [3]
Ну и что непонятно?
Индексы нумеруются начиная с 0, естественная ошибка.  Если строка не выделена ListBox1.ItemIndex имеет значение -1.


NightStranger   (2005-02-08 14:51:00) [4]

Использую
ListBox1.Items.Strings[ListBox1.ItemIndex]
и если нет выделенного пункта то выдает сообщение вроде
"List out of bounds -1" или что то вроде того


Александр Иванов   (2005-02-08 14:41:00) [5]

NightStranger ©   (08.02.05 14:31)
Код покажи, в котором ошибка появляется.


Dr.Alex   (2005-02-08 14:38:00) [6]

Какого плана ошибка? Что за исключительная ситуация?
Проще всего
try
<код>
except
<обработка ошибки, опционально>
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо