Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Пропал элемент ActiveX  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5145
Панург
Кстати, для 64битной версии найдено другое дерево. Там что-то сделано на базе библиотеки Microsoft Forms


бесплатная версия - очень медленная, если я правильно понимаю, о чем речь.
31 окт 18, 11:44    [21720041]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
Озверин
Панург
Кстати, для 64битной версии найдено другое дерево. Там что-то сделано на базе библиотеки Microsoft Forms


бесплатная версия - очень медленная, если я правильно понимаю, о чем речь.
Незнаю, не пользовался.
Предпочитаю работать напрямую с объектами, минуя comctl
31 окт 18, 11:47    [21720046]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5145
Панург
Озверин
пропущено...


бесплатная версия - очень медленная, если я правильно понимаю, о чем речь.
Незнаю, не пользовался.
Предпочитаю работать напрямую с объектами, минуя comctl


это как?
31 окт 18, 11:49    [21720050]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
MrShin
Member

Откуда:
Сообщений: 1241
Есть дерево, реализованное полностью на VBA, поэтому совместимо с 64-х битным офисом. Но решение не использовать 64-х битный офис - более правильное.
Тем не менее, рано или поздно админы могут загнать всех на 64 бита, поэтому старайтесь не использовать OCX-ы вообще, ибо в 64 битной среде будет гигантский геморрой.
31 окт 18, 11:55    [21720063]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5145
MrShin
Есть дерево, реализованное полностью на VBA, поэтому совместимо с 64-х битным офисом. Но решение не использовать 64-х битный офис - более правильное.
Тем не менее, рано или поздно админы могут загнать всех на 64 бита, поэтому старайтесь не использовать OCX-ы вообще, ибо в 64 битной среде будет гигантский геморрой.


на больших деревьях это дерево не взлетает(бесплатная версия).
31 окт 18, 12:01    [21720078]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
Озверин
это как?
имелось ввиду ocx
31 окт 18, 12:07    [21720095]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
Озверин
на больших деревьях это дерево не взлетает(бесплатная версия).
кстати, а зачем строить большое дерево всё и сразу? Строить по мере разворачивания ветвей.
31 окт 18, 12:13    [21720113]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
Панург
кстати, а зачем строить большое дерево всё и сразу? Строить по мере разворачивания ветвей.

От лени, конечно..... У меня 5000 позиций за 3-4 секунды строятся.... меня пока устраивает, переделывать(пока:)) не буду...
31 окт 18, 12:18    [21720129]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5145
Панург
Озверин
на больших деревьях это дерево не взлетает(бесплатная версия).
кстати, а зачем строить большое дерево всё и сразу? Строить по мере разворачивания ветвей.


потому что надо переделывать - самый важный ответ ;)
перестроение дерева, переходить с поиска по дереву на поиск по таблице.
31 окт 18, 12:22    [21720135]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5145
Serg197311
Панург
кстати, а зачем строить большое дерево всё и сразу? Строить по мере разворачивания ветвей.

От лени, конечно..... У меня 5000 позиций за 3-4 секунды строятся.... меня пока устраивает, переделывать(пока:)) не буду...


долго вроде. У меня тут справочник в 100к элементов так строится.
31 окт 18, 12:23    [21720138]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
Озверин


долго вроде. У меня тут справочник в 100к элементов так строится.

Да там куча dlookup- проверок со всякими изменениями формата, добавлением информации.... Станет 30 сек и запарит - переделаю....
31 окт 18, 12:29    [21720160]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
Озверин

перестроение дерева, переходить с поиска по дереву на поиск по таблице.

Черт! вот я темный.....Я и не знал, что по дереву искать можно.... Я все по таблице через код узла ищу))
Зато переделывать меньше надо будет, когда созрею:))
31 окт 18, 12:39    [21720183]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
А вот вигвам оно все заработало..... часть событий на дереве отсутствует....
Завтра буду разбираться.....
31 окт 18, 15:56    [21720494]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
Сейчас:
Дерево грузится, сворачивается, разворачивается, в конструкторе можно просмотреть его свойства и поменять.
В редакторе vba не отображается половина событий - нет клика, drega, dropa и тд...
пытался зарегистрировать mscomctl.ocx 6.19545 , 6.1.9834 , 6.1.9846 взятые из различных источников, в том числе и с работающих машин - та же ошибка, ничего не регистрируется.
Само дерево - версии 6
В списке activex есть еще дерево версии 5(sp2) . Если его добавить на форму - то у него все нужные события есть.
Я в легком замешательстве.... винду с офисом переставлять совсем неохота....
Попробую заменить версию 6 на версию 5(sp2)....
1 ноя 18, 08:39    [21721047]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
Serg197311
Дерево грузится, сворачивается, разворачивается, в конструкторе можно просмотреть его свойства и поменять.
В редакторе vba не отображается половина событий - нет клика, drega, dropa и тд...
Объяви переменную уровня модуля формы, например
Private WithEvents m_objTV As MSComctlLib.TreeView
При загрузке формы получи её
Private Sub Form_Load()
...
Set m_objTV = Me.tw.Object
...
End Sub
Используй события m_objTV
1 ноя 18, 09:39    [21721103]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
Панург
Используй события m_objTV

А вот это будет засада точно...... ибо переделывать придется дохрена.... а времени нет на это.
я пока пожалуй админа поплющу....
1 ноя 18, 10:35    [21721180]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4258
Serg197311
А вот это будет засада точно...... ибо переделывать придется дохрена....
Чего там переделывать? Простая механическая замена.
1 ноя 18, 10:46    [21721198]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
Панург
Чего там переделывать? Простая механическая замена.
ну я ж не просто так сказал. там очень много всего накручено, и простой заменой через find - replace не справиться... Реально работы лично мне дня на два будет, что бы все заработало.
1 ноя 18, 11:06    [21721219]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
админ зарегил файл версии 6.1.9846 через cmd.exe..... все заработало
Ради прикола попробовал тот же файл разрегить и зарегить обратно через
"c:\windows\system32\regsvr32" "C:\Windows\SysWOW64\mscomctl.ocx"
Фигвам, ошибка. Опять через cmd.exe зарегил - работает....
1 ноя 18, 11:59    [21721288]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
кто знает, где хорошие шаманские бубны продают?:)
1 ноя 18, 12:00    [21721291]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5145
Serg197311
админ зарегил файл версии 6.1.9846 через cmd.exe..... все заработало
Ради прикола попробовал тот же файл разрегить и зарегить обратно через
"c:\windows\system32\regsvr32" "C:\Windows\SysWOW64\mscomctl.ocx"
Фигвам, ошибка. Опять через cmd.exe зарегил - работает....


а можете прилить сюда версию либы, с которой работает?
1 ноя 18, 12:02    [21721297]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5145
Serg197311
кто знает, где хорошие шаманские бубны продают?:)


весь подфорум аксеса эти бубны делает, торгуют им в других форумах )
1 ноя 18, 12:03    [21721299]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
Озверин
а можете прилить сюда версию либы, с которой работает?

не могу - по размеру не пролезает
1 ноя 18, 12:41    [21721367]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5145
Serg197311
Озверин
а можете прилить сюда версию либы, с которой работает?

не могу - по размеру не пролезает


дропбокс, гуглдрайв, мылооблако?
1 ноя 18, 12:47    [21721384]     Ответить | Цитировать Сообщить модератору
 Re: Пропал элемент ActiveX  [new]
Serg197311
Member

Откуда:
Сообщений: 414
Озверин
дропбокс, гуглдрайв, мылооблако?

Темный я - нет этого ничего..... На почту если сообщите - вышлю....
1 ноя 18, 12:52    [21721393]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft Access Ответить