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