![]() |
|
Модераторы: Akina |
![]()
|
|
| Li |
|
|||
|
Unregistered |
у меня макрос под ехсеl2000.
нужно считать данные из файла в переменную построчно. я делаю это следующим образом Set fs = CreateObject("Scripting.FileSystemObject") Set a = fs.OpenTextFile("list.txt") s = a.ReadLine Однако при переносе на другую машину, точно такой же компьютер с той же ОС и версией офиса, на строчке Set fs = CreateObject("Scripting.FileSystemObject") появляется ошибка "ActiveX component can't create object" из хелпа понятно что что-то где-то не зарегистрировано, но что и где? у меня два вопроса 1. что нужно сделать, чтобы указанный код работал? 2. как можно считать данные из файла не прибегая к функции CreateObject? Спасибо! |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Вот этот объект и не зарегистрирован: "Scripting", найди доку откуда ты берёшь этот объект и используя regsrv32 зарегистрируй
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| nik0p0l |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 21.3.2007 Репутация: нет Всего: нет |
извините за поднятие старой темки , но ошибка точно такая же и думаю новую тему по этому создавать не стоит.
вот на этом выскакивает ошибочка из названия темы(в скрипте на VBScript):
Делал:
не помогает, дословно ругается:
так же регистрировал ocx с ним все норм. на другой машине ошибочки нет хотелось бы это как то решить, уж очень удобно. на других машинах скрипт как часы работает, а на моей рабочей ... :( Это сообщение отредактировал(а) nik0p0l - 26.3.2007, 14:55 |
||||||
|
|||||||
| mihanik |
|
||||||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 11 Всего: 109 |
nik0p0l!!!
Во-первых, в твоём случае нужна компонента не comdlg32.dll, а COMDLG32.OCX Естественно, её нужно зарегить
Но этого мало. Нужно внести изменения в реестр. Вот содержимое reg-файла, который это делает...
Добавлено через 4 минуты и 27 секунд Li!!! А тебе порекомендую использовать стандартные операторы бейсика. Они работают везде. Ну... Как-то так.
Извини, проверить синтаксис не могу, пишу прямо в IE... Но идея такова. |
||||||
|
|||||||
| nik0p0l |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 21.3.2007 Репутация: нет Всего: нет |
Большое спасибо |
||||||
|
|||||||
| mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 11 Всего: 109 |
Будешь смеятся... Искал в яндексе пару недель назад... |
|||
|
||||
| nik0p0l |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 21.3.2007 Репутация: нет Всего: нет |
||||
|
||||
| DrBoom |
|
||||
|
QIP VB-SDK Developer ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 19.2.2006 Репутация: нет Всего: нет |
---
Извиняюсь за поднятие старой темы, проблема таже... Ошибка run-time '429': "ActiveX component can't create object" В основной программе:
В LM_Plugins.dll:
Я уже обкампилировался, обзарегистрировался моей dll-ки... всё равно 429 и нечего нового... что делать??? класс в dll-ке один, называется MainPlugin? Пробывал createObject вместо get - такая ж ... м... как бы сказть))) ерунда))) Помогите плзЪ!!! Это сообщение отредактировал(а) DrBoom - 2.7.2007, 18:27 |
||||
|
|||||
| mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 11 Всего: 109 |
Гы...
Начни новую тему и сформулируй подробно, что ты хочешь... Опиши как можно подробнее!!! Ты что строишь? COM Add-Ins ? А как? |
|||
|
||||
| parkovaya1 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 2.11.2009 Репутация: нет Всего: нет |
пришло время обновить тему )
появляется все та же ошибка все там же:
но насколько я понимаю объект AutoCAD.Application.17 (C:\Program Files (x86)\Common Files\Autodesk Shared\acax17enu.tlb) зарегистрирован иначе он бы не отображался в окне Available References в VB6. В Task Manager видно как загружается процесс acad.exe, после чего следует пауза и затем код vb выдает ошибку ActiveX component can't create object, а процесс acad.exe выгружается из памяти подскажите, в чем может быть причина? Это сообщение отредактировал(а) parkovaya1 - 2.11.2009, 02:54 |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Претензии - к Автокаду
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| LittleJohney |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.9.2009 Репутация: нет Всего: нет |
Добрый день!
Cоздаётся объект Set objCrFactory = CreateObject("CrystalReports.ObjectFactory.2") Получаю всё ту же ошибку "Activex can't create object". Нашёл нужную objectfactory.dll, зарегистрировал regsvr32 , но результат не изменился. Подскажите пожалуйста, что может быть не так. |
|||
|
||||
| LittleJohney |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.9.2009 Репутация: нет Всего: нет |
Вопрос решён.
Жаль что так много времени потрачено на регистрации длл и проверку корректности их зависимостей - в моём случае оказалось пустой тратой времени. Решение оказалось в принципе очевидным, я пока не разобрался в тонкостях, но помогла установка Crystal Reports 9. В процессе установки кроме копирования файлов и всего остального регистрировались модули (dll), их скорее всего мне и недоставало. То что было на моём диске до этого - оказалось каким то недобросовестным копипастом на который я и попался. В общем не буду долго посыпать голову пеплом, если моё решение поможет ещё кому нибудь - буду рад P.S. Жаль что порой самые очевидные и правильные решения приходят к нам в последнюю очередь. |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |