Drag'n'Drop

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Константиин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 09.08.2004 (Пн) 17:33

Drag'n'Drop

Сообщение Константиин » 03.01.2007 (Ср) 14:00

На форме есть ListBox. Как при перетаскивании из провадника на этот ListBox сделать, чтоб в нем появился путь к перетаскиваемому файлу, а если это папка, то была бы какая-нибудь дополнительная пометка, что это папка???

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 03.01.2007 (Ср) 14:07

Код: Выделить всё
Private Sub List1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim i As Long
For i = 1 To Data.Files.Count
    List1.AddItem Data.Files(i)
Next i
End Sub


В свойствах List1 выставь OleDropMode = 1 (Manual).

Тип файла/папки определяется через FSO. Руками.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 03.01.2007 (Ср) 20:28

Amed писал(а):Тип файла/папки определяется через FSO. Руками.

А чего бы не через встроенную GetAttr?
Изображение

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 03.01.2007 (Ср) 20:59

tyomitch, верно, забыл :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, SemrushBot, Yandex-бот и гости: 114

    TopList  
cron