Не могу добавить MSFlexGrid

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

Не могу добавить MSFlexGrid

Сообщение KPEATOP » 03.12.2015 (Чт) 15:16

Мне поставили Windows 10. До этого в Windows XP и в Windows 7 все было нормально. Теперь в Windows 10 установил VB, но мои программы (исходники) загружаются с ошибкой. Куда пропали некоторые элементы управления. Я пробовал добавить например MSFlexGrid, но у меня выходит ошибка. Это из-за Windows 10 ? Можно как то это исправить? В вордовский файл скопировал скриншот с ошибкой.
Вложения
ошибка.jpg
Вечность пахнет нефтью

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1943
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Не могу добавить MSFlexGrid

Сообщение ger_kar » 03.12.2015 (Чт) 15:33

Ну для начала нужно проверить наличие файла MSFlxGrd.ocx (MSFlexGrid живет в этом файле), и проверить его регистрацию. Если такового не окажется, то установить и зарегистрировать. Так же возможна ситуация, что файл есть и даже зарегистрирован, но работает с ошибкой, так как ему может не хватать какой либо библиотеки. Тогда нужно файловым монитором посмотреть какие файлы открываются и где происходит облом (это если конечно из за нехватки файла).
Бороться и искать, найти и перепрятать

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3004
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Москва

Re: Не могу добавить MSFlexGrid

Сообщение jangle » 03.12.2015 (Чт) 15:43

IDE запускается от имени локального администратора? У меня после установки Win10, VB стал работать нестабильно и с глюками.

P.S. Проверил на своей Win 10, MSFlexGrid добавляется без проблем.

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 03.12.2015 (Чт) 16:14

Файл MSFlxGrd.ocx есть. Он сидит в папке C:\Windows\system32
Как проверить регистрацию этого файла? Я не совсем понял
Вечность пахнет нефтью

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1943
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Не могу добавить MSFlexGrid

Сообщение ger_kar » 03.12.2015 (Чт) 16:26

Проверить можно в реестре, но проще его зарегистрировать еще раз и посмотреть насколько будет успешной регистрация.
Бороться и искать, найти и перепрятать

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 03.12.2015 (Чт) 16:34

ger_kar писал(а):Проверить можно в реестре, но проще его зарегистрировать еще раз и посмотреть насколько будет успешной регистрация.

А как регистрировать ?
Вечность пахнет нефтью

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4006
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Не могу добавить MSFlexGrid

Сообщение Mikle » 03.12.2015 (Чт) 16:39

KPEATOP писал(а):А как регистрировать ?

В консоли:
Код: Выделить всё
regsvr32 диск:\путь\MSFlxGrd.ocx

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 04.12.2015 (Пт) 8:19

сделал команду в консоли
regsvr32 C:\Windows\System32\MSFLXGRD.OCX

после этого вылезло сообщение, которое в прикрепленном файле
Что это? Все нормально? Зарегестрировал этот файл или нет?
Хочу добавить, что прав администратора у меня нет
Вложения
регистрация.jpg
регистрация.jpg (32.83 Кб) Просмотров: 9222
Вечность пахнет нефтью

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16273
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Не могу добавить MSFlexGrid

Сообщение Хакер » 04.12.2015 (Пт) 8:36

KPEATOP писал(а):Все нормально? Зарегестрировал этот файл или нет?

Нет, не зарегистрировался.

KPEATOP писал(а):Хочу добавить, что прав администратора у меня нет

Без них ничего зарегистрировать не получится гарантированно, но существует основанное на применении SxS-решение, которое позволяет использовать COM-объекты без их регистрации при помощи специального манифеста.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Адская_Капча
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 60
Зарегистрирован: 28.07.2014 (Пн) 20:22

Re: Не могу добавить MSFlexGrid

Сообщение Адская_Капча » 04.12.2015 (Пт) 8:44

Приветствую, KPEATOP Изображение
Если VB пишет, что Permission Denied при добавлении MSFlexGrid, то мне как-то помог следующий рецепт:

1) Создать текстовый файл.
2) Написать в нем такие строки:
Код: Выделить всё
REGEDIT4

[HKEY_CLASSES_ROOT\Licenses\72E67120-5959-11cf-91F6-C2863C385E30]

@="ibcbbbebqbdbciebmcobmbhifcmciibblgmf"

3) Сохранить и сменить расширение на reg, потом запустить.

Но этот MSFlexGrid имеет различные недостатки - скролл мыши не работает и приходится допиливать костылями, недостаточный функционал... Может, можно какую-то более лучшую альтернативу использовать? Тем более, на windows 7 этого компонента может и не оказаться. Да и не хочется связываться со всякими проблемами при регистрации...

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 04.12.2015 (Пт) 9:16

Адская_Капча писал(а):Приветствую, KPEATOP Изображение
Если VB пишет, что Permission Denied при добавлении MSFlexGrid, то мне как-то помог следующий рецепт:

1) Создать текстовый файл.
2) Написать в нем такие строки:
Код: Выделить всё
REGEDIT4

[HKEY_CLASSES_ROOT\Licenses\72E67120-5959-11cf-91F6-C2863C385E30]

@="ibcbbbebqbdbciebmcobmbhifcmciibblgmf"

3) Сохранить и сменить расширение на reg, потом запустить.



Спасибо, попробую так. У меня VB пишет, что Permission Denied при добавлении не только MSFlexGrid, но и других элементов. Просто я экспериментирую для этого элемента управления, а потом уже если получиться для других так же сделаю
Вечность пахнет нефтью

Адская_Капча
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 60
Зарегистрирован: 28.07.2014 (Пн) 20:22

Re: Не могу добавить MSFlexGrid

Сообщение Адская_Капча » 04.12.2015 (Пт) 9:24

KPEATOP писал(а):У меня VB пишет, что Permission Denied при добавлении не только MSFlexGrid, но и других элементов.

Значит, судя по всему, проблема может быть с этой веткой реестра Licenses...
А раз в VB в окне добавления компонентов эти компоненты присутствуют - видимо, они уже зарегистрированы.

KPEATOP писал(а):Куда пропали некоторые элементы управления.

Если в окне добавления компонентов они пропали, видимо, не зарегистрированы...

Может, еще в самом VBP-файле есть какие-то ключи и тут может быть какая-то причина?

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 04.12.2015 (Пт) 9:40

Адская_Капча писал(а):Приветствую, KPEATOP Изображение

1) Создать текстовый файл.
2) Написать в нем такие строки:
Код: Выделить всё
REGEDIT4

[HKEY_CLASSES_ROOT\Licenses\72E67120-5959-11cf-91F6-C2863C385E30]

@="ibcbbbebqbdbciebmcobmbhifcmciibblgmf"

3) Сохранить и сменить расширение на reg, потом запустить.



не помогло, наверно все таки права администратора нужны
Вечность пахнет нефтью

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 04.12.2015 (Пт) 9:41

KPEATOP писал(а):Хочу добавить, что прав администратора у меня нет

Без них ничего зарегистрировать не получится гарантированно, но существует основанное на применении SxS-решение, которое позволяет использовать COM-объекты без их регистрации при помощи специального манифеста.[/quote]

А как это?
Вечность пахнет нефтью

Адская_Капча
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 60
Зарегистрирован: 28.07.2014 (Пн) 20:22

Re: Не могу добавить MSFlexGrid

Сообщение Адская_Капча » 04.12.2015 (Пт) 10:11

KPEATOP писал(а):не помогло

таксс, похоже, вышла нестыковочка...
Мой-то рецепт был для MSFlexGrid версии 6.0, а на скрине выше там написано, что он 5-й версии оказывается...
Может для 5-й версии ключ другой нужен и ветка реестра будет другой?

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 04.12.2015 (Пт) 10:21

Адская_Капча писал(а):
KPEATOP писал(а):не помогло


Может для 5-й версии ключ другой нужен и ветка реестра будет другой?


наверное. А есть этот ключ для 5-й версии ?
Вечность пахнет нефтью

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 04.12.2015 (Пт) 10:25

[/quote]

Если в окне добавления компонентов они пропали, видимо, не зарегистрированы...

[/quote]

Кстати, в окне добавления компонентов они не пропали. Но при добавлении элемента выходит надпись Permission Denied
Вечность пахнет нефтью

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16273
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Не могу добавить MSFlexGrid

Сообщение Хакер » 04.12.2015 (Пт) 10:27

KPEATOP писал(а):Кстати, в окне добавления компонентов они не пропали. Но при добавлении элемента выходит надпись Permission Denied


Возьми ProcMon, посмотри вызовы процесса VB6 имеющие статус код с отказом доступа.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 04.12.2015 (Пт) 11:21

Хакер писал(а):
KPEATOP писал(а):Кстати, в окне добавления компонентов они не пропали. Но при добавлении элемента выходит надпись Permission Denied


Возьми ProcMon, посмотри вызовы процесса VB6 имеющие статус код с отказом доступа.


А что это? Я не такой сильный специалист как Вы. Я много не знаю
Вечность пахнет нефтью

Адская_Капча
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 60
Зарегистрирован: 28.07.2014 (Пн) 20:22

Re: Не могу добавить MSFlexGrid

Сообщение Адская_Капча » 04.12.2015 (Пт) 12:29

Зато Адская Капча знает и обрадуется, если кому-то поможет Изображение
Вот только кто бы самой Капче помог... эх

Process Monitor - это специальная программа для отслеживания обращений к файловой системе, реестру, процессам и сети.
Скачать ее можно тут: https://technet.microsoft.com/ru-ru/sysinternals/bb896645.aspx
Там еще фильтры нужно будет настраивать (кнопочка такая с воронкой), выбирая процесс VB6 и операции какие-либо, например, чтение ключа из реестра. И если там где-то ошибочный результат будет, значит, в этом и проблема.

Непонятно только, почему дата обновления Process Monitor 26 мая 2015 г. Что они туда такого особого добавили, чего небыло раньше? Слежку что-ли, как в последней windows, может знает кто?

KPEATOP писал(а):А есть этот ключ для 5-й версии ?

Не знаю даже... мне не попадался еще.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 05.12.2015 (Сб) 20:17

В HKEY_CLASSES_ROOT всё равно доступа на запись нет без админских прав, насклько я помню.

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 03.04.2016 (Вс) 11:04

Адская_Капча писал(а):Приветствую, KPEATOP Изображение
Если VB пишет, что Permission Denied при добавлении MSFlexGrid, то мне как-то помог следующий рецепт:

1) Создать текстовый файл.
2) Написать в нем такие строки:
Код: Выделить всё
REGEDIT4

[HKEY_CLASSES_ROOT\Licenses\72E67120-5959-11cf-91F6-C2863C385E30]

@="ibcbbbebqbdbciebmcobmbhifcmciibblgmf"

3) Сохранить и сменить расширение на reg, потом запустить.

Но этот MSFlexGrid имеет различные недостатки - скролл мыши не работает и приходится допиливать костылями, недостаточный функционал... Может, можно какую-то более лучшую альтернативу использовать? Тем более, на windows 7 этого компонента может и не оказаться. Да и не хочется связываться со всякими проблемами при регистрации...


Попробовал на домашнем компьютере с правами администратора, не помогло. У меня дома Windows 7. После запуска файла с расширением reg компьтер выдал сообщение, что изменения внесены в реестр, что все прошло хорошо. Однако MSFlexGrid все равно не добавляется в мой проект и пишет так же Permission Denied

Так же попробовал дома с правами администратора в консоле
regsvr32 C:\Windows\System32\MSFLXGRD.OCX
Выдало сообщение, которое в прикрепленном файле

Что мне делать? Мне очень срочно нужно поменять всего одну строку в модули и создать новый екзешник.
Вложения
рег.jpg
рег.jpg (34.42 Кб) Просмотров: 8849
Вечность пахнет нефтью

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16273
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Не могу добавить MSFlexGrid

Сообщение Хакер » 03.04.2016 (Вс) 18:22

0ч8002801с = «Ошибка при обращении к реестру OLE.»
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1943
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Не могу добавить MSFlexGrid

Сообщение ger_kar » 03.04.2016 (Вс) 19:30

KPEATOP писал(а):Что мне делать? Мне очень срочно нужно поменять всего одну строку в модули и создать новый екзешник.
Поставить нормальную систему и не париться.
Бороться и искать, найти и перепрятать

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 04.04.2016 (Пн) 7:54

Хакер писал(а):0ч8002801с = «Ошибка при обращении к реестру OLE.»


С этой ошибкой можно что-нибудь сделать?
Вечность пахнет нефтью

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1943
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Не могу добавить MSFlexGrid

Сообщение ger_kar » 04.04.2016 (Пн) 8:15

KPEATOP писал(а):Попробовал на домашнем компьютере с правами администратора, не помогло. У меня дома Windows 7. После запуска файла с расширением reg компьтер выдал сообщение, что изменения внесены в реестр, что все прошло хорошо. Однако MSFlexGrid все равно не добавляется в мой проект и пишет так же Permission DeniedТак же попробовал дома с правами администратора в консолеregsvr32 C:\Windows\System32\MSFLXGRD.OCXВыдало сообщение, которое в прикрепленном файле
А какой Windows 7 конкретно? Для 64-х разрядных есть заморочка, заключающаяся в том, что там две системных папки. Для 32х и 64х битных приложений. Попробуй в другом месте зарегать. У меня например стоит Windows XP и Windows 7 x86-32 на виртуалке и проблем с регистрацией нигде нет. Все ставится корректно. Подозреваю, что система 64 битная, но у меня например такой нет, что-бы опыты ставить.
Бороться и искать, найти и перепрятать

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 04.04.2016 (Пн) 8:32

ger_kar писал(а):Подозреваю, что система 64 битная

У меня система 32 битная. Если я свой проект здесь прикреплю, поможет кто-нибудь екзешник сделать? Там менять ничего не надо. Просто сделать екзе и обозвать его CalcID2.exe Когда у меня был XP я с этого проекта екзешник делал, т.е. там все работает. Проект сделан на VB 5.0. Если кто-нибудь сможет екзе сделать и передать его мне, я выложу здесь свой проект
Вечность пахнет нефтью

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1943
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Не могу добавить MSFlexGrid

Сообщение ger_kar » 04.04.2016 (Пн) 8:43

Проще по другому. Запусти TeamViewer и скинь ID с паролем в личку. Проще выяснить что там за проблема и решить её сразу и навсегда.
Бороться и искать, найти и перепрятать

KPEATOP
Бывалый
Бывалый
 
Сообщения: 291
Зарегистрирован: 02.12.2002 (Пн) 16:33
Откуда: Russia

Re: Не могу добавить MSFlexGrid

Сообщение KPEATOP » 04.04.2016 (Пн) 8:57

ger_kar писал(а):Проще по другому. Запусти TeamViewer и скинь ID с паролем в личку. Проще выяснить что там за проблема и решить её сразу и навсегда.

Но это только дома вечером. Здесь на работе у меня прав админа нет. Как я понял TeamViewer - это какая то программка для удаленного доступа к моему компу ?
Вечность пахнет нефтью

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1943
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Не могу добавить MSFlexGrid

Сообщение ger_kar » 04.04.2016 (Пн) 8:59

KPEATOP писал(а):Как я понял TeamViewer - это какая то программка для удаленного доступа к моему компу ?
Да, это удаленный рабочий стол.
Бороться и искать, найти и перепрятать

След.

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList