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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2008, 14:29   #1
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию из ShellListView1 в ShellListView2?

Еще у меня возник один небольшой вопрос: как мне скопировать файл из ShellListView1 в ShellListView2?
aesoem вне форума Ответить с цитированием
Старый 11.04.2008, 14:33   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Вопрос:
1. Скопировать файл из в ?
2. Перенести ( скопировать ) пункт с именем файла ?
BOBAH13 вне форума Ответить с цитированием
Старый 11.04.2008, 14:50   #3
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

Цитата:
1. Скопировать файл из в ?
из одной стороны скопировать с таким-же именим в папку каторая открыта в данный момент с другой стороны (как в TotalCommander)
aesoem вне форума Ответить с цитированием
Старый 11.04.2008, 14:53   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от aesoem Посмотреть сообщение
Еще у меня возник один небольшой вопрос: как мне скопировать файл из ShellListView1 в ShellListView2?
Странный какой-то вопрос...
У ShellListView есть свойство ROOT, т.е. имя отображаемого в данный момент каталога.
В чем для вас трудность - скопировать файл из одного каталога в другой?
Вы не знаете, как копируют файлы?
mihali4 вне форума Ответить с цитированием
Старый 11.04.2008, 15:00   #5
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

Цитата:
Вы не знаете, как копируют файлы

угу...
aesoem вне форума Ответить с цитированием
Старый 11.04.2008, 15:04   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

копирование если не ошибаюсь простым переносом мышой сработает
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.04.2008, 15:09   #7
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

Цитата:
копирование если не ошибаюсь простым переносом мышой сработает
нет, не срабатует
aesoem вне форума Ответить с цитированием
Старый 11.04.2008, 15:24   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Как и всегда, нужно произвести ряд телодвижений:
1. Установить свойство DragMode в dmAutomatic.
2. Создать для обоих ShellListView обработчики события OnDragOver (можно один на оба) и прописать там:
Accept := Source is TShellListView;
3. Создать для обоих ShellListView обработчики события OnDragDrop и вот там-то прописать собственно процедуру копирования файла.
Если вы действительно не знаете, как копировать файлы - поиск вам в ... вобщем, в спину...
mihali4 вне форума Ответить с цитированием
Старый 11.04.2008, 15:36   #9
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

с копированием я разбирался ещё давно, научился копировать только так
Код:
CopyFile('C:\1.txt','C:\2.txt',true)
aesoem вне форума Ответить с цитированием
Старый 11.04.2008, 15:42   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Ну так и задайте в обработчике OnDragDrop вместо С:\ - свойства ROOT ShellListView-источника и ShellListView-получателя...
В чем сейчас-то трудность? Или просто пофлудить подольше хочется?
Тогда я попрошу модератора прикрыть эту лавочку.
mihali4 вне форума Ответить с цитированием
Ответ


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