|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.01.2011, 23:03 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
TListView перемещиение(вверх-вниз) элементов списка
Всем привет!
Сабж: как реализовать перемещение элементов по списку вниз и вверх в ListView в режиме vsReport? |
10.01.2011, 11:13 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Для случая с множественным выделением не подойдет Вроде не на то ответил. Следующую процедуру использую для перемещения строки: Код:
1. ListViewSerialBook.Selected<>nil 2. ListViewSerialBook.Selected.Index > 0 для Up=True 3. ListViewSerialBook.Selected.Index < ListViewSerialBook.Items.Count-1 для Up=False
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 10.01.2011 в 16:31. |
10.01.2011, 16:51 | #3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,531
|
не получилось.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 10.01.2011 в 16:57. |
10.01.2011, 20:58 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
У меня прекрасно работает в D7, правда из процедуры я выбросил не относящееся к теме. Следующие строки тоже можно выбросить (это для моей конкретной ситуации):
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
11.01.2011, 23:27 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
А вот если у меня в selected.data храниться что-то своё?
|
12.01.2011, 14:14 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну и перетяни ее как у меня: xItem2.Data:=xItem1.Data;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.01.2011, 18:54 | #7 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Сделал, вот таким вот образом:
Код:
|
15.01.2011, 02:24 | #8 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Примного благодарен! За пример отдельное спасибо! +
|
18.01.2011, 17:55 | #9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
А допустим если items хранить в items.data какие-то данные, то автоматически и эти данные перемещаться будут?
|
22.01.2011, 15:29 | #10 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Да, всё копируется
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление элементов из списка. | grave123 | Общие вопросы C/C++ | 0 | 10.03.2010 15:33 |
Заполнение матрицы по спирали (от центра влево-вниз-вправо-вверх) | Баур | Помощь студентам | 4 | 03.12.2009 17:39 |
Нажатие клавиш на клавиатуре вверх, вниз | Droid | Общие вопросы Delphi | 16 | 12.07.2009 18:13 |
Перемещать строки вверх-вниз, с помощью стрелок. | Rio309 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 27.10.2008 21:47 |
как с помощью TScrollBar перемещать содержимое TMemo вверх или вниз | Sanprof | Общие вопросы Delphi | 3 | 04.03.2008 00:39 |