powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужен пример Drag&Drop for ListView
20 сообщений из 20, страница 1 из 1
Нужен пример Drag&Drop for ListView
    #32117216
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужен пример Drag&Drop for ListView
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Нужен пример Drag&Drop for ListView
    #32475135
Дмитрий Валуев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виктор, нашелся пример? Мож поделитесь, мне тоже нужен...
...
Рейтинг: 0 / 0
Нужен пример Drag&Drop for ListView
    #32475235
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставь свойства у тривю на вкладке другие:
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
Нужен пример Drag&Drop for ListView
    #32475367
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но раз никто не помогает...

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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