Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 | 2 |

 

  Вопрос: Работа с ActiveX controls Добавлено: 24.09.08 08:34  

Автор вопроса:  Jasmin
Здравствуйте!

После добавления в модуль программы компонента ActiveX при открытии файла, выдается такое сообщение: "This application is about to initialize ActiveX controls that might be unsafe. If you trust the sourse of this file, select OK and the controls will be initialized using your current workspace settings."
Как от него избавиться ?

И еще один вопросик. На форме использую Spreadsheet. Очень удобно для моих задач. Но на некоторых машинах при открытии файла ругается, что не может найти компонент. Стирает его с формы соответственно. Файл с компонентом существует. Как его зарегистрировать, чтоб работало ?

Спасибо.

Ответить

  Ответы Всего ответов: 21  

Номер ответа: 1
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #1 Добавлено: 24.09.08 13:47
regsrv32.exe вроде регистрирует и библиотечки и контролы, или я туплю?

Ответить

Номер ответа: 2
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #2 Добавлено: 24.09.08 13:49
точнее regsvr32.exe

Ответить

Номер ответа: 3
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #3 Добавлено: 24.09.08 13:51
Если не поможет дай мыло, скину стороннюю альтернативу "regsvrex".

Ответить

Номер ответа: 4
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #4 Добавлено: 24.09.08 13:55
По моему так командной строкой вызвается

regsvr32 /s C:\Windows\System32\Твой.ocx

Ответить

Номер ответа: 5
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #5 Добавлено: 24.09.08 14:26
Спасибо. Вечером буду пробовать.

Ответить

Номер ответа: 6
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #6
Добавлено: 24.09.08 14:34
Не думаю, что тут проблемы с регистрацией...

Ответить

Номер ответа: 7
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #7 Добавлено: 24.09.08 14:57
Тогда почему так и как от этого избавиться ?

Ответить

Номер ответа: 8
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #8 Добавлено: 25.09.08 11:59
Я внимания сначала не обратил, сообщение то о недоверии сторонним активиксами и установкам безопасности рабочей среды.

Ответить

Номер ответа: 9
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #9
Добавлено: 25.09.08 12:37
Не в висте ли случайно все это? Может ей сертификат нужен. Я не очень хорошо знаком с данной штукой, если честно....

Ответить

Номер ответа: 10
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #10 Добавлено: 25.09.08 12:39
Ничего не помогло. Пока пусть нажимают ОК. А с этим как быть ?
На форме использую Spreadsheet. Очень удобно для моих задач. Но на некоторых машинах при открытии файла ругается, что не может найти компонент. Стирает его с формы соответственно. Файл с компонентом существует.
На работе все нормально. Приношу домой и первое, что происходит при открытии файла или самой формы в VBA это предупреждение, что не был найден компонент и соответственно его нет на форме. Работать невозможно. :-(

Ответить

Номер ответа: 11
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #11 Добавлено: 25.09.08 12:40
Не, все происходит на Win XP Pro. Office 2003 SP2.

Ответить

Номер ответа: 12
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #12
Добавлено: 25.09.08 14:49
Jasmin,
This application is about to initialize ActiveX controls that might be unsafe. If you trust the sourse of this file, select OK and the controls will be initialized using your current workspace settings.


Это приложение собирается инициализировать элементы управления ActiveX, которые могут быть опасными. Если ты доверяешь источнику данного файла, выбери OK и элементы управления будут инициализированы с использованием ваших текущих настроек рабочего пространства.


Информация для размышления. ActiveX читает какие-то данные и имеет возможность что-то поменять какие-то настройки или данные в системе, об этом вас предупреждают. Вероятно проблема решается или Правильной установкой ActiveX, или изменением каких-то настроек системы, где выполняется задача. Тобой не было указано, проект-ли это VBA или VB6 .EXE?

Ответить

Номер ответа: 13
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #13
Добавлено: 25.09.08 14:57
На форме использую Spreadsheet. Очень удобно для моих задач. Но на некоторых машинах при открытии файла ругается, что не может найти компонент. Стирает его с формы соответственно. Файл с компонентом существует.


Для ActiveX просто существовать на винте будет недостаточно, он должен быть зарегистрирован по тому пути, где он находится с помощью regsvr32.exe (через командную строку) или через функции API. Мало того, регистрация может не пройти успешно, либо компонент может не работать, если он идёт с ограничениями на распространение. Например, если твой контрол платный и авторы ждут от тебя n-ной суммы денег за установку на каждый из компьютеров.

Ответить

Номер ответа: 14
Автор ответа:
 Jasmin



Вопросов: 23
Ответов: 417
 Профиль | | #14 Добавлено: 25.09.08 15:30
Проект VBA (см. ответ 10 :) )
Spreadsheet микрософтовский. Входит в офис 2003.

Ответить

Номер ответа: 15
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #15
Добавлено: 25.09.08 21:11
Это ещё интереснее. Ну а дома ты можешь удалить контрол и создать снова одноименный, чтобы работало?

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам