#0
by Валерыч
Здравствуйте, уважаемые. Возникла необходимость написать внешнюю компоненту. Написал: Под 8-кой работает. Под 7.7 - не хочет. Читал инструкции, форумы и т.п. - никакие танцы с бубнами не помогают. Кто знает секрет, подскажите что надо подкрутить в исходнике (Delphi) чтобы заработало под 7.7 Ошибки такие: если гружу ее инструкцией выдает Ошибка при инициализации объекта из компоненты C:PROGRA~11Cv77BINCyberDVV.dll Если регистрирую ее и использую конструкцию Рез = ПодключитьВнешнююКомпоненту("AddIn.CyberDVV"); выдает Ошибка при инициализации объекта из компоненты <Неизвестная компонента>
#6
by v77
я бы посмотрел сам, да у меня не компилится. там у тя какие то модули, которых у меня нету
#9
by v77
Ну у меня не Delphi 6 отладка dll в меню Run/Parameters Host Application указываешь там экзешник одинески. дальше как обычно. ставишь точки останова и жмешь F9. запускается 1С и пошло поехало. удачи
#11
by H A D G E H O G s
Попробуй убрать из Init-а все свое.. Сделай метод компоненты типа МояВК.Инициировать;
#12
by Валерыч
прошелся отладчиком: выполняется Init - нормально доходит до конца и возвращает S_OK потом заходит в GetInfo: нормально выполняется потом сразу идет в Done (Почему?)
#14
by Валерыч
понатыкал везде, где только можно: до Init идет в блок страницы свойств initialization TActiveXPropertyPageFactory.Create( ComServer, end. потом AddinObj initialization ComServer.SetServerName('AddIn'); TComObjectFactory.Create(ComServer,TAddInObject,CLSID_AddInObject, end. ну а потом как уже писал
#19
by v77
а Init вызывается два раза? или один? раньше вроде два раза было. может чо нибудь понаписать чтобы в Init два раза не выполнять одно и тоже
#23
by Валерыч
под 8-кой где нормально работает после Init и GetInfo вызывается RegisterExtentionAs, потом GetPages, а Done нет
#29
by АЛьФ
2 Погоди. Ты ж написал, что выдает ошибку "в окне сообщений". Или все же выдает предупреждение с ошибкой? Какую ошибку-то выдает?
#32
by Валерыч
если гружу ее инструкцией Рез = ЗагрузитьВнешнююКомпоненту("CyberDVV.dll"); выдает Ошибка при инициализации объекта из компоненты C:PROGRA~11Cv77BINCyberDVV.dll Если регистрирую ее и использую конструкцию Рез = ПодключитьВнешнююКомпоненту("AddIn.CyberDVV"); выдает Ошибка при инициализации объекта из компоненты <Неизвестная компонента> имеено на этих строках
#33
by v77
procedure TAddInObject.PutNParam(var pArray: PSafeArray; lIndex: Integer; var varPut: OleVariant); убери собаку в @pArray и радуйся procedure TAddInObject.PutNParam(var pArray: PSafeArray; lIndex: Integer; var varPut: OleVariant);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Помогите найти документацию
- Как найти с помощью Найти()
- v7: Метод ИсходнаяТаблица() во внешней обработке выдает ошибку
- Как найти точку диаграммы ганта? (метода Найти() нет)
- Помогите найти ошибку в запросе
- v8: СКД дублирует строки, помогите найти ошибку!
- Как найти в Excel найти значения по формату?
- v8.2 ЭтотОбъект во внешней обработке
- Подключение внешней компоненты во внешней обработке 1С 8.2
- v8: Как найти ошибку "Ошибка SQL: Запись значения NULL..."
В этой группе 1С
- Как подключиться с сотового на dialup модемный пул
- v7: Перенос ОС из одной базы бухгалтерии в другую
- v8: Как в СКД задать "Внутренне" соединение наборов данных?
- Выбор подчиненного элемента в таблице значений
- загрузка документов в 1с со сканера
- Описание метода
- Excel тип время и 1С тип дата
- v7: Сумма в графу7 КУДиР (УСН) попадает с вычетом НДС
- Как запретить пользователям изменять проведенные документы (с помощью RLS)
- Посоветуйте литературу о развёртывании трёхзвенки с MS SQL Sever
- 8.1 В запрос по КонецДня() не попадают движения с времением КонецДня()
- Ошибка SQL: Деление на 0
- Открыть форму уже открытой обработки
- Как сделать в макете ячейку с текстом, зачеркнутую пятью тонкими линиями
- v7: Учет курсовой разницы при проведении документа "Реализация товаров, услуг..."
- Как сделать сортировку в таблице по месяцу
- Свойство документа-объекта метаданных "Проведение"
- ЗУП 2.5.9.2 Проблемы с отпуском.
- обновление ут10.2.13.1 на ут10.3.3.3 платформа 8.1
- Подскажите конфигурацию для Расчета квартплаты, для ЖКХ