powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как вывести список потомков класса используя CacheObject.dll
15 сообщений из 15, страница 1 из 1
Как вывести список потомков класса используя CacheObject.dll
    #33121758
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь разобрастся с Cache. Создал класс, от него создал пару потомков.
Например Автомобиль->Легковой и Грузовой. В VB .net хочу вывести дерево классов в при помощи TreeView. Для подключения к базе использую CacheObject.dll. Как это сделать?
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33124154
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще как можно получить имена классов из области в Cache?
Какой командой?
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33124212
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получить список классов можно например так:
Код: plaintext
1.
2.
3.
4.
5.
 Set result=##class(%ResultSet).%New("%ClassDefinition.ClassInfo")
 Do result.Execute()
 For  Quit:!result.Next()  Do
  .Write result.GetDataByName("Name") Write,!
 Do result.%Close()
А что касается потомков, то надо использовать ClassDefinition.
см. http://127.0.0.1:1972/csp/docbook/DocBook.UI.Page.cls?KEY=GOBJ_classdef#GOBJ_B142
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33125278
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maksim UM, cпасибо! Попробую...
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33135637
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maksim UM, адрес не работает...
Ещё вопрос, куда данный код в Cashe вставлять?
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33135745
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
modMaksim UM, адрес не работает...
Ещё вопрос, куда данный код в Cashe вставлять?
Адрес работает, если на машине запущен Cache (это
ссылка на локальную документацию).
Код можно вставлять куда больше нравится :)
В документации есть примеры.
Вот один из примеров:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Set cdef = ##class(%Dictionary.ClassDefinition).%OpenId("Sample.Person")
 Write cdef.Name,!

 // get list of properties
 Set count = cdef.Properties.Count()
 For i =  1 : 1 :count {
     Write cdef.Properties.GetAt(i).Name,!
 }
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33136915
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык запущен Cashe... а адрес не работает...
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33136999
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
modДык запущен Cashe... а адрес не работает...
Какая версия, какая платформа???
Документация устанавливается автоматом, при установке Cache.
http://127.0.0.1:1972/csp/docbook/DocBook.UI.Page.cls
если ничего не закрыто файрволом.
На всякий случай: 127.0.0.1 - адрес машины, где установлено
Cache.
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33138072
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
127.0.0.1 вообще локальной адрес машины, как например localhost, для ссылки на самую себя... или я чё путаю?
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33138075
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно на той машине где Cache устанвлен я его и мучаю...
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33153520
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, спасибо разобрался...
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33161781
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Осталось разобраться как не выводить неунжные классы....
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33215016
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё одно ни фига не понял. Видимо тупой от рождения... Заменил я Sample.Person на своё (User.ObjectTIS)... И ничего....
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33215372
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что значит ничего?
Какой код?
...
Рейтинг: 0 / 0
Как вывести список потомков класса используя CacheObject.dll
    #33226719
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код из справочника работает. Первый пример выдаёт все классы, вторй описание класса.
Однако сделал я в рабочей области user класс ObjectTis, от него классы instruments и detail... А вот это отдельно вывести не получается...
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как вывести список потомков класса используя CacheObject.dll
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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