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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2008, 19:15   #1
yura-cat
Пользователь
 
Регистрация: 20.09.2008
Сообщений: 20
По умолчанию Вопрос по ListBox

Ккк добиться того чтобы : Каждое поседующее сообщение становилось на верхнюю позицию, а остальные сдвигались вниз?
А то, у меня получается, что старое висит вверху, а новые вниз уходят)
yura-cat вне форума Ответить с цитированием
Старый 15.10.2008, 19:27   #2
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Код:
Procedure MyAdd(S:String);
Var I:Integer;
Begin
ListBox1.Items.Add('');
For I:=ListBox1.Items.Count-1 To 1 Do
ListBox1.Items.Strings[I]:=ListBox1.Items.Strings[I-1];
ListBox1.Items.Strings[0]:=S;
End;
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 15.10.2008, 19:33   #3
yura-cat
Пользователь
 
Регистрация: 20.09.2008
Сообщений: 20
По умолчанию

Спасибо, а проще кстати никак нельзя?
мне теперь в каждую команду " listBox1.Items.Add('тест'); "
вставлять этот код?
yura-cat вне форума Ответить с цитированием
Старый 15.10.2008, 19:38   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от yura-cat Посмотреть сообщение
Ккк добиться того чтобы : Каждое поседующее сообщение становилось на верхнюю позицию, а остальные сдвигались вниз?
А то, у меня получается, что старое висит вверху, а новые вниз уходят)
Код:
ListBox1.Items.Insert(0,'текст');
этого должно хватить
vovk вне форума Ответить с цитированием
Старый 15.10.2008, 19:44   #5
yura-cat
Пользователь
 
Регистрация: 20.09.2008
Сообщений: 20
По умолчанию

Большое спасибо
yura-cat вне форума Ответить с цитированием
Старый 15.10.2008, 19:53   #6
yura-cat
Пользователь
 
Регистрация: 20.09.2008
Сообщений: 20
По умолчанию

Кстати, можно ли ограничить колличество возможных строк?
чтобы ограничивало
yura-cat вне форума Ответить с цитированием
Старый 15.10.2008, 20:02   #7
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от yura-cat Посмотреть сообщение
Кстати, можно ли ограничить колличество возможных строк?
чтобы ограничивало
Свойства по моему такого нет.. не помню по крайней мере.

а так просто проверку

Код:
if ListBox1.Count<5 then  ListBox1.Items.Insert(0,'текст')
else
ShowMessage('больше низзя');
vovk вне форума Ответить с цитированием
Старый 15.10.2008, 20:04   #8
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Код:
If ListBox1.Items.Count = X Then ListBox1.Items.Delete(X-1);
Где Х - количество строк. При добавлении следующих нижние будут удаляться.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос по сокетам и общение как в ICQ.Сложный вопрос... Руслантус Общие вопросы C/C++ 2 12.08.2008 21:10
ListBox Witaliy Общие вопросы Delphi 10 27.04.2008 17:15
Вопрос по ListBox Rahim1993 Общие вопросы Delphi 2 17.01.2008 20:04
ListBox Rahim1993 Общие вопросы Delphi 3 15.01.2008 18:09
ListBox, вопрос... CrazyJohn Помощь студентам 2 05.01.2008 14:12