Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2010, 20:30   #1
Кинельски
Форумчанин
 
Регистрация: 10.03.2010
Сообщений: 109
По умолчанию Клик по строке listbox

Здравствуйте форумчане, подскажите пожалуйста как осуществить клик по строке в листбокс? Например я загрузил в листбокс файл в 10 строк ,и кликаю мышкой по любой строчке, после чего эта строка добавляется в путь к файлу, я не знаю какую команду писать и что писать в пути что бы прибавить именно ту строчку по которой сделали клик. Помогите пожалуйста
Кинельски вне форума Ответить с цитированием
Старый 21.09.2010, 20:33   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var k:integer;path:string;
begin
.....
k:=lst.itemindex;
path:=path+lst.items[k];// где lst твой listbox
......
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 22.09.2010, 04:57   #3
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
Счастье

Цитата:
Сообщение от Кинельски Посмотреть сообщение
Здравствуйте форумчане, подскажите пожалуйста как осуществить клик по строке в листбокс? Например я загрузил в листбокс файл в 10 строк ,и кликаю мышкой по любой строчке, после чего эта строка добавляется в путь к файлу, я не знаю какую команду писать и что писать в пути что бы прибавить именно ту строчку по которой сделали клик. Помогите пожалуйста
в обработчике ListBox'a OnMouseDown пишешь
Код:
Put:=Put+(Listbox1.Items.Strings[ListBox1.ItemIndex]);
с учетом того что Put у тебя текстовая переменная
Lokos вне форума Ответить с цитированием
Старый 22.09.2010, 07:48   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ага только неплохо бы еще проверочку написать
Код:
with ListBox1 do  if (itemindex<>-1) then Put:=Put+Items[ItemIndex];
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.09.2010, 09:34   #5
Lokos
Форумчанин
 
Регистрация: 29.09.2009
Сообщений: 587
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ага только неплохо бы еще проверочку написать
Код:
with ListBox1 do  if (itemindex<>-1) then Put:=Put+Items[ItemIndex];
Так вот из за чего бывает ошибка выхода пределы. Потому что иногда бывает вылетает я все гадал из за чего
Lokos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить цвет в строке ListBox Arxangelname Компоненты Delphi 2 20.09.2010 15:20
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
Как поймать клик по строке в ListView? jungle Win Api 5 19.10.2009 10:10
поочередный клик на все items в listbox CraZZy RabbIt Общие вопросы Delphi 6 11.03.2009 15:13
Отправка SMS через клик по строке таблицы RUBEY Microsoft Office Excel 4 25.12.2008 11:07