D
DNT
Есть библа от стороннего разработчика, которую необходимо подключить к Lotus и использовать ее методы и т.д.
Эта библиотека зарегистрирована в винде, оформлена как COM объект.
Как пример использования от разработчика этой DLL у меня есть файлик MS Excel в котором этот COM объект подключен и успешно используется, я провярял - все отлично, все методы работают, возвращают результат и т.д.
Теперь о главном.
Подключаем объект к Lotus:
1 вариант, используем COM объект:
результат некрасивый: "Access violation at address 00000000. Read of address 00000000"
Попробовал так (заведомо неправильно):
результат красивый: "Указан неправильный путь к ключам пользователя!"
Исходя из этого результата может мне нужно в какой-то кодировке передавать переменные?
Как-бы это единственная ниточка за которую удалось ухватиться, потому как пробовал еще два варианта использования но там совсем болото:
2 вариант, используем всю библиотеку Uselsx:
результат: экзешник Лотуса валится наглухо прямо из дизайнера при дописании этой строки...
3 вариант, используем объявление отдельных функций из библы:
результат: экзешник Лотуса валится наглухо в момент выполнения, при вызове этой функции...
Приветствуются любые ваши идеи. Заранее всем огромное спасибо.
Эта библиотека зарегистрирована в винде, оформлена как COM объект.
Как пример использования от разработчика этой DLL у меня есть файлик MS Excel в котором этот COM объект подключен и успешно используется, я провярял - все отлично, все методы работают, возвращают результат и т.д.
Теперь о главном.
Подключаем объект к Lotus:
1 вариант, используем COM объект:
Код:
Set myobj = createobject( "имя")
GetConnect= myobj.Login ("123","456","789","D:\key\")
Попробовал так (заведомо неправильно):
Код:
Set myobj = createobject( "имя")
GetConnect= myobj.Login ("123","456","789","1")
Исходя из этого результата может мне нужно в какой-то кодировке передавать переменные?
Как-бы это единственная ниточка за которую удалось ухватиться, потому как пробовал еще два варианта использования но там совсем болото:
2 вариант, используем всю библиотеку Uselsx:
Код:
Uselsx "библа"
3 вариант, используем объявление отдельных функций из библы:
Код:
Declare Function Login Lib ...
Приветствуются любые ваши идеи. Заранее всем огромное спасибо.