Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужен пример Drag&Drop for ListView / 20 сообщений из 20, страница 1 из 1
11.03.2003, 11:41
    #32117216
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
Нужен пример Drag&Drop for ListView
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
09.04.2004, 11:50
    #32475135
Дмитрий Валуев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
Виктор, нашелся пример? Мож поделитесь, мне тоже нужен...
...
Рейтинг: 0 / 0
09.04.2004, 12:24
    #32475235
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
поставь свойства у тривю на вкладке другие:
OLEDRAGMODE 1
OLEDROPMODE 1

в примере в форме два тривью

в одном сотрудники по группам в другом свободные , можно перетаскивать
может пример и не самый красивый и понятный но раз никто не помогает...


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
Private Sub Treeview1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Long, ByVal Y As Long)
    If (Not (Treeview1.HitTest(X, Y) Is Nothing)) Then
        Treeview1.SelectedItem = Treeview1.HitTest(X, Y)
        st = Treeview1.SelectedItem.Text

    Else
        st =  ""
    End If
        
End Sub

Private Sub Treeview1_OLEDragDrop(data As Object, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Treeview1.DropHighlight Is Nothing Then
        Set Treeview1.DropHighlight = Nothing
        Exit Sub
    ElseIf ((Not (Treeview1.DropHighlight Is Nothing)) And (st <> "  ") And (si <> "  ")) Then
       'Set nodx = TreeView1.Nodes.Add(TreeView1.DropHighlight.Index, 4, , st)
    If Treeview1.DropHighlight.Key Like "id_group*" Then
       ' CurrentProject.Connection.Execute " update dbo.fr_s_tree set idСurator =  " & Replace(TreeView1.DropHighlight.Key, " id_group ", "  ", 1 , , vbTextCompare) & " where id_sotr =  " & si
   CurrentProject.Connection.Execute " insert into dbo.fr_s_tree ( idСurator , id_sotr) values (  " & Replace(Treeview1.DropHighlight.Key, " id_group ", "  ", 1 , , vbTextCompare) & ",  " & si & " ) "
     
    Call Form_Load
    ElseIf Treeview1.DropHighlight.Key Like " id_sotr* " Then
    MsgBox " Добавлять сотрудника можно только к руководителю группы "
    Exit Sub
    ElseIf Treeview1.DropHighlight.Index = 1  Then
    CurrentProject.Connection.Execute "insert into dbo.fr_s_tree (id_fingruop, idСurator , id_sotr) values ( 1 ,  " & si & " ,  " & si & " ) "
      Call Form_Load
    
    
    End If
        nodx.Selected = True: nodx.EnsureVisible
        Set Treeview1.DropHighlight = Nothing
    End If

End Sub

Private Sub Treeview1_OLEDragOver(data As Object, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single, State As Integer)
    
    Set Treeview1.DropHighlight = Treeview1.HitTest(X, Y)
   
End Sub

Private Sub Treeview2_OLEDragDrop(data As Object, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single)
    If TreeView2.DropHighlight Is Nothing Then
        Set TreeView2.DropHighlight = Nothing
        st = "  "
        Exit Sub
    ElseIf ((Not (TreeView2.DropHighlight Is Nothing)) And (st <> "  ")) Then
        Set nodx = TreeView2.Nodes.Add(TreeView2.DropHighlight.Index, 4 , , st)
        nodx.Selected = True: nodx.EnsureVisible
        Set TreeView2.DropHighlight = Nothing
    End If

End Sub

Private Sub Treeview2_OLEDragOver(data As Object, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single, State As Integer)
    Set TreeView2.DropHighlight = TreeView2.HitTest(X, Y)
End Sub
Private Sub Treeview2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Long, ByVal Y As Long)
    If (Not (TreeView2.HitTest(X, Y) Is Nothing)) Then
        TreeView2.SelectedItem = TreeView2.HitTest(X, Y)
        st = TreeView2.SelectedItem.Text
        si = Replace(TreeView2.SelectedItem.Key, "id_group ", "  ", , , vbTextCompare)
    Else
        st = "  "
        si = " "
    End If
        
End Sub
...
Рейтинг: 0 / 0
09.04.2004, 13:13
    #32475367
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
но раз никто не помогает...

действительно и что мне никто за год не помог :)

З.Ы. Пример-то есть - правда АлексейК вроде уже все расписал
...
Рейтинг: 0 / 0
09.04.2004, 13:27
    #32475390
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
2 Senin Viktor

так сказать персональный вопрос как большому любителю / профессионалу (нужное подчеркнуть) актив иксов:

а как делаешь копирование и регистрацию ocx на клиентских машинах?
я тут заморочился сделал, но вопросов болше чем ответов ))
...
Рейтинг: 0 / 0
09.04.2004, 13:40
    #32475421
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
наверное так /topic/81540
...
Рейтинг: 0 / 0
09.04.2004, 13:44
    #32475432
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
так сказать персональный вопрос как большому любителю а как делаешь копирование и регистрацию ocx на клиентских машинах?


Вообще-то я пользуюсь установщиками, если конкретно по mscomctl.ocx беру его, беру mscomctl.srg (типа лицензия) - нужна в момент регистрации компонента кладу в один каталог (WinNT\System32). Ручками через regsvr32.exe mscomctl.ocx
...
Рейтинг: 0 / 0
09.04.2004, 14:02
    #32475476
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
установщик конечно это хорошо...

типа сделать экзешник с необходимым и при запуске базы проверять референсес на isbroken - если чего - то нехватает запускать установщик из условенного места.

я установщик написал в самом аксессе, но вот беда если библиотеки зарегистрировать после запуска приложения аксесс то без его перезапуска возможны проблемы с этими библиотеками...

а прог раммно перезапустить аксесс никак не получается...
...
Рейтинг: 0 / 0
09.04.2004, 14:07
    #32475492
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
я установщик написал в самом аксессе
делись
...
Рейтинг: 0 / 0
09.04.2004, 14:09
    #32475494
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
а программно перезапустить аксесс никак не получается...

где-то встречал примерный алгоритм - прога создает батч, запускает его и закрывается, а в батче стоит небольшая задержка
...
Рейтинг: 0 / 0
09.04.2004, 14:14
    #32475504
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
дык всем предлагаю - а никто не обращает внимания ))

http://kozin1.narod.ru/newsite/index.html?picjpg.htm

Демонстрационная MDB и RAR - Содержат установочную программу для OCX

· Демонстрационный проект MDB (352 Кб)

· Демонстрационный проект RAR(76 Кб)

· Отдельно ОCX файл (48 Кб)

зы как вам страничка сделанная в стиле winhelp ?
...
Рейтинг: 0 / 0
09.04.2004, 14:17
    #32475519
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
закрыт доступ на народ.ру качну из дома ...
...
Рейтинг: 0 / 0
09.04.2004, 14:20
    #32475524
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
если что по почте могу послать
...
Рейтинг: 0 / 0
09.04.2004, 14:25
    #32475535
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
давай мне в RARe

ещёбы и кряки блатных ocx как нить запускать незаметно для того кто ставить будет :)
...
Рейтинг: 0 / 0
09.04.2004, 14:34
    #32475564
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
2 Виктор

где-то встречал примерный алгоритм - прога создает батч, запускает его и закрывается, а в батче стоит небольшая задержка

теперь буду вспоминать ка в msdos делали паузу....
pause 1 ?

2 Артист
Послал.
ещёбы и кряки блатных ocx как нить запускать незаметно для того кто ставить будет :)
без проблем... если это экзешник - вытащить его из таблицы на диск и запустить...
...
Рейтинг: 0 / 0
09.04.2004, 14:37
    #32475583
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
pause 1 не катит - просит кнопку нажать ...
...
Рейтинг: 0 / 0
09.04.2004, 14:40
    #32475592
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
спасибо
вытащить его из таблицы на диск и запустить...
и тут выскакивает генератор серийника :)
ладно разберемся :)

запрещённая на форуме тема! все, все!
...
Рейтинг: 0 / 0
09.04.2004, 14:50
    #32475636
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
pause 1 не катит - просит кнопку нажать ...

а может лучше юзать Windows Script Host?
...
Рейтинг: 0 / 0
09.04.2004, 14:56
    #32475653
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
2 Senin Viktor

из этого зверя я знаком только с fso

а насчет того как там паузу сделать или приложение запустить - неведомо

спасибо за совет... пойду на msdn ..
...
Рейтинг: 0 / 0
09.04.2004, 15:11
    #32475696
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен пример Drag&Drop for ListView
вау, как клево!!!

создаешь текстовый файл 1.vbs

содержимое:

Код: plaintext
1.
2.
set WshShell = WScript.CreateObject( "WScript.Shell" )
WScript.Sleep  1000  
WshShell.Run  "msaccess.exe с\mybase.mdb" 


запускаешь его shell("1.vbs")
и делаешь access.application.quit

теперь можно сделать программное сжатие БД ))
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужен пример Drag&Drop for ListView / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]