Public V1 As String
Sub F1(A As Integer, B As Integer)
V1= "string"
Call F1(1,2)
salvequick писал(а):вот вопрос как такое подключить
'код класса clsA1
Public V1 As String
PUBLIC Sub F1(A As Integer, B As Integer)
dim cA1 as clsA1
cA1.V1= "string"
Call cA1.F1(1,2)
Денис писал(а):
В ActiveX dll нет функций, процедур и переменных (они имеются в т.н. native-dll)
Здесь же есть классы и их методы.
В библиотеке:
- Код: Выделить всё
'код класса clsA1
Public V1 As String
PUBLIC Sub F1(A As Integer, B As Integer)
В проекте с подключенной библиотекой:
- Код: Выделить всё
dim cA1 as clsA1
cA1.V1= "string"
Call cA1.F1(1,2)
dim cA1 as clsA1
salvequick писал(а):Денис писал(а):
В ActiveX dll нет функций, процедур и переменных (они имеются в т.н. native-dll)
Здесь же есть классы и их методы.
В библиотеке:
- Код: Выделить всё
'код класса clsA1
Public V1 As String
PUBLIC Sub F1(A As Integer, B As Integer)
В проекте с подключенной библиотекой:
- Код: Выделить всё
dim cA1 as clsA1
cA1.V1= "string"
Call cA1.F1(1,2)
а как же объявить классы в VB6 ? он же не объектный язык
почему объявляем так?
- Код: Выделить всё
dim cA1 as clsA1
где видно что мы объявили какой то класс в DLL ?
есть какая то статья на эту тему?
salvequick писал(а):у меня нет книжек
dim cA1 as New clsA1
class clsA1
{
};
salvequick писал(а):мне понятно что надо создать класс и вызывать его метода
непонятно откдуда взято clsA1
откуда взято clsA1??
я нигде не виду строчек в описании библиотеки
- Код: Выделить всё
class clsA1
{
};
salvequick писал(а):господа ))) какие книги по VB
мне надо просто подправить было библиотеку и все
ну не буду я ради этого читать книгу а VB, все равно не моя специальность
неужели так вот так сложно объяснить или дать ссылку на нормальную статью
to jangle
ЧСЗ overflow у вас похоже случился ))
Public V1 As String
Public Sub F1(A As Integer, B As Integer)
End Sub
Private Sub Command1_Click()
Dim c As New Class1
c.V1 = "aaaaaaffffffff" 'здесь возникает ошибка object required
End Sub
c.V1 =
Call c.V1 (1,2)
ANDLL писал(а):Жангл, ты там бухаешь когда сидишь на форуме?
V1 - это property
Мож ты в одном месте написал с, а в другом c?Dim c As New Class1
c.V1 = "aaaaaaffffffff" 'здесь возникает ошибка object required
ANDLL писал(а):Жангл, ты там бухаешь когда сидишь на форуме?
V1 - это property
ANDLL писал(а):Мож ты в одном месте написал с, а в другом c?Dim c As New Class1
c.V1 = "aaaaaaffffffff" 'здесь возникает ошибка object required
jangle писал(а):Нифига неверно сделал. Знаний всетаки - нет.
Public V1 As String
Public Sub F1(A As Integer, B As Integer)
End Sub
Private Sub Command1_Click()
Dim kls As New Class1
kls.V1 = "3433434"
Call kls.F1(1, 2)
End Sub
salvequick писал(а):но самый главный вопрос остался....
почему у меня не работает большая либа???
salvequick писал(а):ANDLL писал(а):Жангл, ты там бухаешь когда сидишь на форуме?
V1 - это property
))))
ну да именно так
я хочу объявить один Sub и один property V1
в примере потом я показал именно обращение к property V1
а не Call c.F1(1,2)
salvequick писал(а):jangle писал(а):Нифига неверно сделал. Знаний всетаки - нет.
не рано на форум то вылез советы давать?
может самому чего почитать?
jangle писал(а):salvequick писал(а):jangle писал(а):Нифига неверно сделал. Знаний всетаки - нет.
не рано на форум то вылез советы давать?
может самому чего почитать?
Ты тратишь вторые сутки, на решение вопроса который займет несколько минут у ученика средней школы,
на уроке информатики. Это какбы характерезует тебя...
salvequick писал(а):ты как бы эта... чего злой то такой?
salvequick писал(а):
ты как бы эта... чего злой то такой?
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 93