powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как создать объект в Cache???
7 сообщений из 7, страница 1 из 1
Как создать объект в Cache???
    #39245793
Здравствуйте, не могу понять как создать новый объект класса?

В пособии написано выполнить команду:
Код: plaintext
USER>set h=##class(Test.Human).%New()

Но вопрос где это нужно писать, в какой части программного кода?Вот мой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
/// описание базового класса человек
Class Test.Human Extends %Persistent

{

/// Имя и фамилия человека
Property Name As %String;

/// Дата рождения человека
Property DateOfBirth As %Date;

/// Возраст человека
Property Age As %Integer [ Calculated ];

Method AgeGet() As %Integer [ ServerOnly = 1 ]
{
  Quit ""
}

<Storage name="Default">
<Data name="HumanDefaultData">
<Value name="1">
<Value>%%CLASSNAME</Value>
</Value>
<Value name="2">
<Value>Name</Value>
</Value>
<Value name="3">
<Value>DateOfBirth</Value>
</Value>
</Data>
<DataLocation>^Test.HumanD</DataLocation>
<DefaultData>HumanDefaultData</DefaultData>
<IdLocation>^Test.HumanD</IdLocation>
<IndexLocation>^Test.HumanI</IndexLocation>
<StreamLocation>^Test.HumanS</StreamLocation>
<Type>%Library.CacheStorage</Type>
</Storage>
}
...
Рейтинг: 0 / 0
Как создать объект в Cache???
    #39245814
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Светланка16В пособии написано выполнить команду:
Код: plaintext
USER>set h=##class(Test.Human).%New()

Но вопрос где это нужно писать?Если так как в пособии, то в терминале (Куб Caché -> Терминал).
...
Рейтинг: 0 / 0
Как создать объект в Cache???
    #39245815
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуй дополню.
П.С.М.Куб CachéВ правом нижнем углу экрана, в трее есть зелёный (м.б. серый, зависит от состояния сервера) значок кубика. По нему щёлкнуть мышью, появится список, в котором, и будет пункт "Терминал".
...
Рейтинг: 0 / 0
Как создать объект в Cache???
    #39246737
О-О-О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Светланка16,

Сперва нужно создать БД в которой будет класс с нужными вам значениями/полями
а затем можно в Терминале, в исполняемом коде (*.mac) назначать нужные данные.
...
Рейтинг: 0 / 0
Как создать объект в Cache???
    #39246740
О-О-О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это делается через "Studia"
...
Рейтинг: 0 / 0
Как создать объект в Cache???
    #39246741
О-О-О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О-О-ОСветланка16,

Сперва нужно создать БД в которой будет класс с нужными вам значениями/полями
а затем можно в Терминале, в исполняемом коде (*.mac) назначать нужные данные.

или в ТЕРМИНАЛе или в исполняемом коде (через СТУДИА - файл ПРОГРАММЫ)
...
Рейтинг: 0 / 0
Как создать объект в Cache???
    #39246749
О-О-О
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще лучше посмотреть видео.
Поискать на ЮТУБ или на офиц сайте Intersystem
либо поискать книгу Вольфганг Кирстен "Постерялиционная СУБД Cache 5 ..."
ISBN 978-5-9518-0250-7
но книга старая и там не совсем так как в новых версиях каше.
Проще через видео.
ТАм работы на 10 сек, а вот на пальцах долго объяснять

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


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