29 / 29 / 22
Регистрация: 27.12.2013
Сообщений: 368
1

Работа с listBox

07.05.2014, 15:10. Показов 945. Ответов 2
Метки нет (Все метки)

Пытаюсь сделать так:
В listbox1 занесены какие-то строки, при нажатии кнопки "строка" из listbox1 добавляется в listbox2 и удаляется из listbox1. Но толь я дурак толи лыжи не едут...

Вот код:
Кликните здесь для просмотра всего текста
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
procedure TForm1.btn1Click(Sender: TObject);
var
   i:integer;
begin
for i:=0 to lst1.Items.Count-1 do
if lst1.Selected[i] then
begin
lst2.Items.Add(lst1.Items[i]);
lst1.Items.Delete(lst1.ItemIndex);
end;
end;
 
procedure TForm1.btn2Click(Sender: TObject);
var
   i:integer;
begin
for i:=0 to lst2.Items.Count-1 do
if lst2.Selected[i] then
begin
lst1.Items.Add(lst2.Items[i]);
lst2.Items.Delete(lst2.ItemIndex);
end;
end;


Программа запускается, но при выполнении ругается на кол-во строк, ну или что-то с этим связанное:
List index out of bounds (22)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2014, 15:10
Ответы с готовыми решениями:

Работа с ListBox
Всем привет! Подскажите пожалуйста,как сделать, чтобы при открытии формы, выделялось значение,...

Работа с Listbox
Помогите пожалуйста, у меня есть listbox в нем есть повторяющаяся информация,например: 11 11...

Работа с listbox
в общем не писал если бы не встал в ступор,наверно из-за моих кривых рук но я хочу сделать софт...

Работа с ListBox
Доброго времени суток форумчане. подскажите пожалуйста работаю с listbox, хочу реализовать...

2
fatal error
136 / 128 / 29
Регистрация: 10.04.2012
Сообщений: 357
07.05.2014, 15:16 2
Как-то так:
lst2.Items.Add(lst1.Items.Strings[lst1.ItemIndex]);
lst1.Items.Delete(lst1.ItemIndex);
1
Эксперт Pascal/Delphi
4748 / 2725 / 843
Регистрация: 04.10.2012
Сообщений: 9,954
07.05.2014, 15:17 3
Farrewa, все просто
Delphi
1
2
lst2.Items.Add(lst1.Items[lst1.ItemIndex]); //добавляем во 2-й
lst1.Items.Delete(lst1.ItemIndex);//удаляем из 1-го
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2014, 15:17

Работа с ListBox
Хочу добавить в ListBox строки, а затем изменять их значения, и чтобы это отображалось в ListBox...

Работа с LISTBOX
Доброго времени суток. Имеется такая проблема: Создал LISTBOX ... list2=CreateWindowEx(...

Работа с ListBox
у меня есть listbox в котором выводится список дисков(рис.2.) как сделать что то подобное как в...

Работа с ListBox
Дан ListBox. В нем идут списком перечисления тем по предмету и номера лекций: Тема №1... Лекция...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.