Форум: "Потрепаться";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
Вниз
Помогите с идиотским вопросом. Найти похожие ветки
← →
paxer (2003-07-11 17:09) [0]Пишу ДЛЛ под 1С. Хотя с сом-технологией и незнаком. Использовал "болванку" (заготовку) 1с, где нужно только добавить свои функции. Все хорошо, но мне понадобилось наличие одновременно 2-х ДЛЛ с разными именами. При переименовании ДЛЛ 1С начала ругаться: "Ошибка при создании объекта из компоненты D:\1cv77_db\Тягинка_ДляВесов\Scale.dll (отсутствует CLSID)"
На конференции по написанию внешних компонент мне написали следующее:
"Addin - должно быть обязательно.
1С при загрузке компоненты считывает из твоей
dll строковый ресурс с ID=100,
и формирует имя Addin.ТоЧтоВРесурсе.
те чтобы тебе сменить имя надо
1. В string resource c ID=100
прописать например MyCoolVK
тогда 1С будет искать CLSID объекта Addin.MyCoolVK.
Если ты на VC++ пишешь, могу описать подробнее"
Смешно, но я не знаю, как мне положить в string resource c ID=100 прописать нужное имя. Как получить строку ресурса при выполнении - где-то читал/слышал. Но как мне изменить на этапе компиляции (до выполнения моей программы)?
← →
Юрий Федоров (2003-07-11 17:16) [1]{$R "Strings.res" "Strings.rc"}
В файле Strings.rc :
STRINGTABLE DISCARDABLE
BEGIN
100 "Твоя строка"
END
← →
Serginio (2003-07-11 17:18) [2]Создай файл ресурсов например с именем Addinstr.rc
В текстовом редакторе набери
//------------------------
STRINGTABLE DISCARDABLE
BEGIN
100 "AddInFromITypeInfo"
END
//-------------------------------
Исохрани с расширением rc (Addinstr.rc)
Затем скомпилируй ресурс программой brcc32.exe.
В Dpr укажи директиву {$R *.RES}.
Посмотри http://soaron.fromru.com/vkhints.htm
Есть более простые методы создания ВК
http://www.1c.hippo.ru/cgi-bin/predownl.cgi?id=2019
http://www.1c.hippo.ru/cgi-bin/predownl.cgi?id=2027
← →
Serginio (2003-07-11 17:22) [3]Не забудь сфорировать новый CLSID_AddInObject через Ctrl-Shift-G
который используется в
ComServer.SetServerName("AddIn");
TComObjectFactory.Create(ComServer,TAddInObject,CLSID_AddInObject,
"AddInFromITypeInfo","V7.7 AddInFromITypeInfo 1.0",ciMultiInstance,tmApartment);
← →
paxer (2003-07-11 17:48) [4]Всем АГРОМНОЕ спасибо.
Жили бы в Черкассах - чес. слово - с меня пиво.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c