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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2008, 13:07   #1
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
Вопрос Помощь с TListBox

Сделать хочу следующее:
У меня есть компонент TListBox, в нём два пункта
Дерево
Камень(к примеру)
Выделение стоит на камне.
Я хочу программно сделать так, чтобы выделение с камня перешло на дерево. Как?
Манжосов Денис :) вне форума Ответить с цитированием
Старый 30.03.2008, 13:13   #2
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

ListBox1.ItemIndex:=1;
Цифру поставь соответственно (всё начинается с 0)
Всё гениальное - просто!

Последний раз редактировалось Air; 30.03.2008 в 13:48.
Air вне форума Ответить с цитированием
Старый 30.03.2008, 13:16   #3
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

Про ItemIndex я знаю, но вот чтобы без ItemIndex а просто вперёд на одну позицию?
Манжосов Денис :) вне форума Ответить с цитированием
Старый 30.03.2008, 13:28   #4
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Цитата:
Сообщение от Манжосов Денис :) Посмотреть сообщение
Про ItemIndex я знаю, но вот чтобы без ItemIndex а просто вперёд на одну позицию?
Не пойму в чём проблема?
Хотя можно вот так.
ListBox1.Items.IndexOf('дерево');
опять же потребуется ItemIndex
Всё гениальное - просто!

Последний раз редактировалось Air; 30.03.2008 в 13:49.
Air вне форума Ответить с цитированием
Старый 30.03.2008, 13:31   #5
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

Не указывать позицию (ComboBox1.ItemIndex:=1, а просто перейти на одну позицию выше(например стоит 1, а надо поставить 2, но не указывая двойку).
Манжосов Денис :) вне форума Ответить с цитированием
Старый 30.03.2008, 13:32   #6
[Smarik]
Веб-разработчик
Форумчанин
 
Аватар для [Smarik]
 
Регистрация: 16.01.2008
Сообщений: 451
По умолчанию

itemindex - параметр лист бокса отвечающий за его содержимое, без него нельзя, даже если и можно было бы, то зачем?
Я ваш новый друг, смиритесь!
[Smarik] вне форума Ответить с цитированием
Старый 30.03.2008, 13:34   #7
[Smarik]
Веб-разработчик
Форумчанин
 
Аватар для [Smarik]
 
Регистрация: 16.01.2008
Сообщений: 451
По умолчанию

Цитата:
Сообщение от Манжосов Денис :) Посмотреть сообщение
Не указывать позицию (ComboBox1.ItemIndex:=1, а просто перейти на одну позицию выше(например стоит 1, а надо поставить 2, но не указывая двойку).
a:=1+1;
listbox1.itemindex:=a; =)
Я ваш новый друг, смиритесь!
[Smarik] вне форума Ответить с цитированием
Старый 30.03.2008, 13:34   #8
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Цитата:
Сообщение от Манжосов Денис :) Посмотреть сообщение
Не указывать позицию (ComboBox1.ItemIndex:=1, а просто перейти на одну позицию выше(например стоит 1, а надо поставить 2, но не указывая двойку).
"Тьфу ты", ни чё не пойму, почему Вы не хотите использовать ItemIndex?
Всё гениальное - просто!

Последний раз редактировалось Air; 30.03.2008 в 13:37.
Air вне форума Ответить с цитированием
Старый 30.03.2008, 13:37   #9
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

Понимаете... У меня есть проигрыватель музыкальных файлов. Я использую TListBox, как плейлист в программе. У меня есть таймер, который проверяет остановилась ли песня, если ДА то переход на следующую песню, которая стоит в плейлисте. Как переключить песню?
Манжосов Денис :) вне форума Ответить с цитированием
Старый 30.03.2008, 13:41   #10
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

listbox1.itemindex:=listbox1.itemin dex+1;
А в плейере указать на listbox1.text (ну или как Вы воспроизводите...), а потом Play.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура DrawItem в TListBox... Aslan Компоненты Delphi 6 04.09.2011 18:24
Вопрос с TListBox Манжосов Денис :) Помощь студентам 11 06.04.2008 23:26
добавить TImage в Tlistbox ZhekON Общие вопросы Delphi 1 20.02.2008 23:19
ищу компонент типа TListBox Cherni Voron Компоненты Delphi 13 30.05.2007 23:00