Имя: Пароль:
1C
1C 7.7
v7: Внешняя компонента
0 ehb
 
13.08.12
07:55
При обращение к TestDLL.dll (эта сумма двух чисел нап. VB 6)
выводить сообщение
Обшибка при создание объекта компоненты E:\TestDLL.dll (отсутствует CLSID)


ЗагрузитьВнешнююКомпоненту("E:\TestDLL.dll");
L=СоздатьОбъект("AddIn.TestDLL");
s1=10;
s2=5;
s=L.Sum(s1,s2);
Сообщить(s);
Где исправить
1 Wobland
 
13.08.12
07:56
сначала в голове. потом зарегистрировать библиотеку
2 ehb
 
13.08.12
08:00
на VB 6.0
Public Function Sum(ByVal a As Integer, ByVal b As Integer) As Integer
Sum = a + b
End Function


Private Sub Form_Load()
Dim Class As New Class1
MsgBox Class.Sum(10, 5)
End Sub
3 Rie
 
13.08.12
08:03
(2) Это внешняя компонента - или просто DLL? Если просто DLL - то (а) обломись - так нельзя; (б) при чём тут ЗагрузитьВнешнююКомпоненту?
4 ehb
 
13.08.12
08:04
Как написать эта тестовая
5 ehb
 
13.08.12
08:06
TestDLL.dll  комполир. с помощью VB 6.0  
нижеслед. функция

Public Function Sum(ByVal a As Integer, ByVal b As Integer) As Integer

Sum = a + b
End Function
6 Rie
 
13.08.12
08:06
(4) Чтобы быть внешней компонентой - DLL должна быть оформлена соответствующим образом.
См. "Технология внешних компонент" или на этом форуме есть статья по внешним компонентам.
Основная теорема систематики: Новые системы плодят новые проблемы.