powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как вызвать классовый метод используя CacheActiveX.Factory?
13 сообщений из 13, страница 1 из 1
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38119084
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вызвать классовый метод используя CacheActiveX.Factory? С параметрами для метода...
Аналогичный вопрос по методу экземпляра...

Или только через VisM?
----------
Cache for Windows (x86-64) 2010.2.3 (Build 702) Tue Feb 15 2011 14:20:27 EST
Cache for Windows (x86-64) 2012.1.1 (Build 602) Wed Mar 7 2012 22:36:34 EST
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38119144
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa ,

Мне казалось я осветил все эти вопросы в статье . Или нет?
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38119150
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitМне казалось я осветил все эти вопросы в статье . Или нет?
О! Точно

Код: vbnet
1.
2.
  Set person = f.Static("Sample.Person")
  age=person.CurrentAge(45678) 'вызываем метод класса Sample.Person



Просто смотрел доку и квикстарт, а там и не увидел...
Еще раз спасибо.

Про метод экземпляра только не понятно осталось... Как вызвать его?
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38119160
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел теперь его и в доке...

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
' invoke a class method;
' put the content in a textbox called txtInfoBox
Dim MyObj As Object
Set MyObj = factory.Static("Cinema.Utils")

' the Cinema.Utils.SendEmail ClassMethod returns a string, 
' which then appears in the textbox
txtInfoBox.Text = MyObj.SendEmail(Addr,Msg)



Но ранее просматривая что-то не связал слово Static с тем, что мне было нужно...
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38119252
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaПро метод экземпляра только не понятно осталось... Как вызвать его?krvsaНашел теперь его и в доке...Неверно.
Посмотрите ещё раз статью и комментарий "the Cinema.Utils.SendEmail ClassMethod returns a string"
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38119498
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitПосмотрите ещё раз статью и комментарий "the Cinema.Utils.SendEmail ClassMethod returns a string"
Что-то мне не помог твой намёк...
Может примерчик покажешь как вызвать метод экземпляра класса?
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38119582
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaЧто-то мне не помог твой намёк...
Может примерчик покажешь как вызвать метод экземпляра класса? Static() - для вызова метода класса.
Для вызова метода экземпляра класса (объекта), его (объект) нужно сперва создать или открыть существующий с помощью соответственно методов New() , Open() или OpenId() .
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38119643
Maarina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Delphi:

Connect := CreateOleObject('CacheObject.Factory');
Connect.Connect('cn_iptcp:server[1972]:TEST');

Вызов метода:
obj := Connect.New('TEST.ProbnTest');
s:=obj.Probn(<param>);
obj:=null;
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38119648
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitДля вызова метода экземпляра класса (объекта), его (объект) нужно сперва создать или открыть существующий с помощью соответственно методов New() , Open() или OpenId() .
Пробовал. Делали с использованием New()... Но не получилось потом вызвать метод...
Может конечно чего еще при этом не дописали... Но сейчас и сотрудника этого нет - заболел. Попробуем когда вернётся с больничного.

Спасибо.
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38119843
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaНо не получилось потом вызвать метод...Код в студию.krvsaПопробуем когда вернётся с больничного.Вы можете попробовать уже сейчас:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Set f = CreateObject("CacheActiveX.Factory")
If Not f.IsConnected() Then

  f.Connect("cn_iptcp:127.0.0.1[1972]:SAMPLES:_SYSTEM:SYS")
  Set obj = f.OpenId("Sample.Person","1")

  WScript.Echo "Name=" & obj.Name

End If
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38120536
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitВы можете попробовать уже сейчас:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Set f = CreateObject("CacheActiveX.Factory")
If Not f.IsConnected() Then

  f.Connect("cn_iptcp:127.0.0.1[1972]:SAMPLES:_SYSTEM:SYS")
  Set obj = f.OpenId("Sample.Person","1")

  WScript.Echo "Name=" & obj.Name

End If


Добавление, редактирование и удаление работали без проблем... А вот с методами были непонятки.
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38120563
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaА вот с методами были непонятки.Какие именно?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Set f = CreateObject("CacheActiveX.Factory")
If Not f.IsConnected() Then

  f.Connect("cn_iptcp:127.0.0.1[1972]:SAMPLES:_SYSTEM:SYS")
  Set obj = f.OpenId("Sample.Person","1")

  WScript.Echo "NinetyNine()=" & obj.NinetyNine()
  WScript.Echo "Addition(1,6)=" & obj.Addition(1,6)

End If
...
Рейтинг: 0 / 0
Как вызвать классовый метод используя CacheActiveX.Factory?
    #38120722
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь все работает. В чем была проблема ранее так и не поняли...

Еще раз спасибо за помощь.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как вызвать классовый метод используя CacheActiveX.Factory?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]