Здравствуйте, eka-elizarova, Вы писали:
EE>Пожалуйста Дан код на C#. никак не могу понять, как же написать на Visual Basic. Мой код на C#:
EE>private Client client; //Client — это отдельный класс EE>client = new Client();
EE>где надо написать Dir, где Set, где знак равно, понять не могу. Как это должно выглядеть с точки зрения синтаксиса Visual Basic?
C# — не знаю, но предполагаю что будет так:
Dim client as Client 'Client - это отдельный классset client = New Client
Здравствуйте, eka-elizarova, Вы писали:
EE>Здравствуйте, tosha1983, Вы писали:
T>>Dim client as Client 'Client — это отдельный класс T>>set client = New Client
EE>Почему-то при обращении к этому методу мне выдает ошибку, что не найдена ссылка на объект
Если Client это класс, который находиться в какой-то другой библиотеке, т.е. не в этом проекте, то эту библиотеку нужно указать в меню Reference, и тогда все должно получиться.
Здравствуйте, eka-elizarova, Вы писали:
EE>Вот-вот, как раз reference добавленна. Фигня какая-то... :( \
Ну вообщето VB6 не чуствителен к регистру, так что может банально слово "client" считать не именем переменной а именем класса.
Вот так перепиши
Dim obj_client as Client
Set obj_client = New Client
Дальше (если не заработает) посмотри в Object Browser (кнопка {F2}) есть-ли этот Client. Можешь ещё попробовать правой кнопкой мыши на слове "Client" ткнуть и выбрать Difiniction -- по идее тебя в Object Browser должно будет кинуть.
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
В общем, сформулирую вопрос таким образом. Написала такой код:
Private Sub Project()
Dim obj_client As Prj2003Lib.SoapClient //это библиотека, а SoapClient - класс в ней
Set obj_client = New Prj2003Lib.SoapClient
Dim s As String
s = obj_client.Transaction("4", CommandType_ResourcesStatus)
MsgBox (s)
End Sub
Сначала мне выпадает сообщение, что не найдена ссылка на объект, а потом — сообщение с естесственно пустым s.
Ошибка происходит в строке s = obj_client.Transaction("4", CommandType_ResourcesStatus). Что я не так сделала????
Здравствуйте, eka-elizarova, Вы писали:
EE>Здравствуйте, ZAMUNDA.
EE>В общем, сформулирую вопрос таким образом. Написала такой код: EE>
EE>Private Sub Project()
EE>Dim obj_client As Prj2003Lib.SoapClient //это библиотека, а SoapClient - класс в ней
EE>Set obj_client = New Prj2003Lib.SoapClient
EE>Dim s As String
EE>s = obj_client.Transaction("4", CommandType_ResourcesStatus)
EE>MsgBox (s)
EE>End Sub
EE>
EE>Сначала мне выпадает сообщение, что в экземпляре обекта не задана ссылка на объект, а потом — сообщение с естесственно пустым s. EE>Ошибка происходит в строке s = obj_client.Transaction("4", CommandType_ResourcesStatus). Что я не так сделала????
Истинно говорят: "мужчины с марса, а женщины с венеры"
EE>В общем, сформулирую вопрос таким образом.
... но ты, смотрю, всётаки учишся по марсиански говорить. ТАК ДЕРЖАТЬ! :)
EE>Ошибка происходит в строке s = obj_client.Transaction("4", CommandType_ResourcesStatus). Что я не так сделала????
Всё ты сделала "так как надо", смотри код/доку к Prj2003Lib.SoapClient.Transaction ошибка в том коде а не в твоём.
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков