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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.03.2014, 15:40   #1
spectrum988
Форумчанин
 
Аватар для spectrum988
 
Регистрация: 24.10.2013
Сообщений: 241
По умолчанию Delphi,компонента ListBox

У меня есть два ListBox'a,мне нужно переместить все элементы с одного ListBox'a1 в ListBox'a2 как мне это можно сделать ?
spectrum988 вне форума
Старый 30.03.2014, 16:04   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
ListBox2.Items.Assign(ListBox1.Items);
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 30.03.2014, 19:02   #3
spectrum988
Форумчанин
 
Аватар для spectrum988
 
Регистрация: 24.10.2013
Сообщений: 241
По умолчанию

Спасибо большое,помогло.Как правильно понять,что означает Assign
(это свойство) ?
spectrum988 вне форума
Старый 30.03.2014, 19:18   #4
spectrum988
Форумчанин
 
Аватар для spectrum988
 
Регистрация: 24.10.2013
Сообщений: 241
По умолчанию

А если я бы хотел сделать выбор например одного и переместить туда или несколько,как бы выглядило присваивание(нашел ответ на свой вопрос),может кому либо пригодиться.
Код:
ListBox2.Items.Add(ListBox1.Items.Strings[ListBox1.ItemIndex]);
ListBox1.Items.Delete(ListBox1.ItemIndex);

Последний раз редактировалось spectrum988; 30.03.2014 в 20:18.
spectrum988 вне форума
Старый 05.04.2014, 19:24   #5
spectrum988
Форумчанин
 
Аватар для spectrum988
 
Регистрация: 24.10.2013
Сообщений: 241
По умолчанию

Подскажите пожалуйста,что не то в коде:
Код:
var i,n:integer;
begin
n:=ListBox1.Items.Count;
for i:=0 to n do
if ListBox1.Selected[i] then
begin
ListBox2.Items.Add(ListBox1.Items.Strings[i]);
ListBox1.Items.Delete(ListBox1.ItemIndex);
n:=n-1;
end;
Edit1.Text:=IntToStr(ListBox1.Items.Count);
Edit2.Text:= IntToStr(ListBox2.Items.Count);
end;
Код должен делать перемещение строк(несколько или одну) из одного ListBoxa в другой.Свойство MultiSelect=true;
spectrum988 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание компонента Delphi xliker Помощь студентам 0 28.11.2012 11:17
Выделение границ компонента edit и таблица в listbox xrenomx Общие вопросы Delphi 9 18.12.2011 01:18
Создание компонента Delphi 7 alex_triton Помощь студентам 12 08.10.2009 09:45
Delphi. Скриншот компонента AlexandЯ Помощь студентам 4 14.04.2009 00:06
Понятие компонента в Delphi showman Помощь студентам 2 05.06.2007 23:26