Имя: Пароль:
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 должна быть оформлена соответствующим образом.
См. "Технология внешних компонент" или на этом форуме есть статья по внешним компонентам.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан