Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Клиент под Win / 25 сообщений из 27, страница 1 из 2
16.06.2006, 14:50
    #33795834
fullsilence
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
Скажите, есть ли какой виндовый интерфейс для Cache? Т.е. с гуишными элементами управления.
...
Рейтинг: 0 / 0
16.06.2006, 15:24
    #33795966
newbie'
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
...
Рейтинг: 0 / 0
16.06.2006, 15:48
    #33796071
VadimF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
Можно испоьзовать любые средства разработки.
Cache предоставляет объектные и реляционные интерфейсы.
Создаете класс в Cache' и работаете с ним в .Net или Java.

Вадим
...
Рейтинг: 0 / 0
16.06.2006, 17:40
    #33796540
fullsilence
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
Я немного недораскрыл вопрос. Стандартные способы разработки клиентских приложений мягко говоря неудобны. И имею ввиду функционально расширяемые приложения. Например я написал клиент, на том же дельфине, используя ActiveX, ODBC etc. Каждый раз при добавлении новой фичи (предполагается очень часто), нужно будет перекомпилить весь проект, а если там несколько миллионов строк исходника? Было бы неплохо иметь расширяемый гуи терминал-оболочку, а события от визуальных объектов обрабатывать непосредственно в Cache. Так вот, вызвать процедуру обработчик конкретного события, конкретного визуального объекта Delphi, через тот же ActiveX, большого труда не составит. Но как быть, если в процедуре-обработчике события(которая выполняется на сервере) необходимо получить/установить свойство объекта (визуального/невизуального) на терминале. Открывать еще один канал ТСР? Где терминал уже будет играть роль сервера, обрабатывающего запросы обработчика события на чтение/запись свойств объектов. Или как? Не совсем удобно. Другие, известные мне средства, думаю, не подходят. Прошу поделиться мнениями.
...
Рейтинг: 0 / 0
16.06.2006, 17:48
    #33796571
fullsilence
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
Да забыл сказать, имеется редактор форм на C#, все что нужно, это получить возможность цеплять эти формы к терминалу (это к делу не относится), навесить на контролы формы обработчики событий, при возникновении которых будут выполняться макросы на языке Cache ObjectScript, и как-то хитро присоединить терминал к Cache
...
Рейтинг: 0 / 0
16.06.2006, 20:05
    #33796864
LittleCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
fullsilenceДа забыл сказать, имеется редактор форм на C#, все что нужно, это получить возможность цеплять эти формы к терминалу (это к делу не относится), навесить на контролы формы обработчики событий, при возникновении которых будут выполняться макросы на языке Cache ObjectScript, и как-то хитро присоединить терминал к Cache
На форму кидаем контрол VisM, коннектимся к серверу Cache, ну и дальше на что фантазии хватит...
Например в обработчики всех нужных событий вставляем вызов процедуры на ObjectScript с передачей ей в качестве параметров имени контрола и имени события. В свое время что-то подобное делал на VB, был сделан макет универсального такого проигрывателя, управляемого с сервера, но идея в конторе поддержки не получила, и была похоронена. Что-то похожее вроде как сделано в SMWarp, но лично не пробовал.
...
Рейтинг: 0 / 0
17.06.2006, 00:06
    #33797054
fullsilence
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
А на чем исходники? Кодом для изучения не поделишься? О VisMе узнал только вчера, шарясь по форуму, в документации к базе описание довольно скромное. Я так понял это компонента, а где она лежит?
...
Рейтинг: 0 / 0
18.06.2006, 20:55
    #33798278
LittleCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
fullsilenceА на чем исходники? Кодом для изучения не поделишься? О VisMе узнал только вчера, шарясь по форуму, в документации к базе описание довольно скромное. Я так понял это компонента, а где она лежит?
Ну написано было на VB, и кода не жалко, только вот не уверен, что он сохранился у меня в архивах, давно это было... Поищу :-) А насчет где чего лежит и как называется, завтра на работе посмотрю, на память могу ошибиться.
...
Рейтинг: 0 / 0
18.06.2006, 21:35
    #33798310
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
В зависимости где проинсталирован Cache'

Например:

C:\Program Files\Common Files\Intersystems\Cache\VisM.ocx

В VB ->Project ->Components

Ставите компоненту(куб) на форме, дальше используйте его свойство и методы

По моему где-то в примерах (Cache Direct accses-если не ошибаюсь) можно это посмотреть и попробовать как все это работает.
У меня точно на работе есть разработки. Буду там -поделюсь....
...
Рейтинг: 0 / 0
18.06.2006, 22:02
    #33798324
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
Вообще-то я думаю есть смысл в качестве альтернативы, если
используется ActiveX , использовать фабрику обьектов - ObjectFactory
Но можно и в перемешку ...
...
Рейтинг: 0 / 0
19.06.2006, 12:18
    #33799296
fullsilence
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
Посмотрел SMWrap, очень красивый принцип. Что-то бодобное я и искал. Правда работать он отказался, мотивируя внутренней ошибкой Cache. Буду разбираться. Используя их подход можно было и свою примочку сделать, правда пока не вижу смысла (надеюсь, что заработает). Но за исходники все равно всем большое спасибо.
...
Рейтинг: 0 / 0
19.06.2006, 13:13
    #33799543
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
fullsilenceПосмотрел SMWrap, очень красивый принцип. Что-то бодобное я и искал. Правда работать он отказался, мотивируя внутренней ошибкой Cache. Буду разбираться. Используя их подход можно было и свою примочку сделать, правда пока не вижу смысла (надеюсь, что заработает). Но за исходники все равно всем большое спасибо.
Инсталляция была полная?
Серверная часть после инсталляции была запущена?
...
Рейтинг: 0 / 0
19.06.2006, 14:41
    #33799887
AlexKB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
SMWrap - штука заслуживающая внимания.

Только один совет, не делайте поспешных выводов как в сторону положительную, так и отрицательную.

Если бы этой технологией занималось столько людей и столько времени сколько занимаются другими клиентскими технологиями, то поверьте, у Вас не было бы особых вопросов.

И тем не менее, при всех недостатках SMWrap, с ее помощью можно делать такие проекты, что MS VB даже и не снилось.
...
Рейтинг: 0 / 0
19.06.2006, 16:52
    #33800470
VadimF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
Добрый день,

Я бы рекомендовал Вам обсудить перспективы использования SMWrap с компанией MakovaSoft перед тем как начинать разработку Вашей системы.
Обсудить вопросы лицензирование продукта, технической поддержки.

С уважением, Вадим
...
Рейтинг: 0 / 0
19.06.2006, 19:32
    #33801041
fullsilence
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
ну я fullsilenceПосмотрел SMWrap, очень красивый принцип. Что-то бодобное я и искал. Правда работать он отказался, мотивируя внутренней ошибкой Cache. Буду разбираться. Используя их подход можно было и свою примочку сделать, правда пока не вижу смысла (надеюсь, что заработает). Но за исходники все равно всем большое спасибо.
Инсталляция была полная?
Серверная часть после инсталляции была запущена?

Вроде полная. После установки появился набор соответствующих классов. Второй вопрос не понял. Чтобы эти классы стали доступными нужно запускать какой-то макрос?
...
Рейтинг: 0 / 0
19.06.2006, 19:43
    #33801063
fullsilence
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
Кстати о лицензии. Из IS мне выслали ознакомительную версию Cache 5.0, которую я и ковыряю. Как я понял она однопользовательская. Однако к ней можно одновременно подключить несколько терминалов. Конечно это еще не показатель, но через ActiveX (ObjFactory) так же может одновременно работать несколько клиентских приложений. А если должным образом работают транзакции и блокировки (еще не проверял), то что еще нужно... Возникает закономерный вопрос. Чем отличается однопользовательская версия Cache от лицензионной многопользовательской?
...
Рейтинг: 0 / 0
19.06.2006, 21:07
    #33801166
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
fullsilence ну я fullsilenceПосмотрел SMWrap, очень красивый принцип. Что-то бодобное я и искал. Правда работать он отказался, мотивируя внутренней ошибкой Cache. Буду разбираться. Используя их подход можно было и свою примочку сделать, правда пока не вижу смысла (надеюсь, что заработает). Но за исходники все равно всем большое спасибо.
Инсталляция была полная?
Серверная часть после инсталляции была запущена?

Вроде полная. После установки появился набор соответствующих классов. Второй вопрос не понял. Чтобы эти классы стали доступными нужно запускать какой-то макрос?
В терминале
d RUN^%ZMRPMD
Запускает серверную часть smwrap без использования авторизации. Порт подключения по умолчанию 7200.

Так что за ошибка была? Текст можно?
...
Рейтинг: 0 / 0
19.06.2006, 21:09
    #33801168
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
fullsilenceКстати о лицензии. Из IS мне выслали ознакомительную версию Cache 5.0, которую я и ковыряю. Как я понял она однопользовательская. Однако к ней можно одновременно подключить несколько терминалов. Конечно это еще не показатель, но через ActiveX (ObjFactory) так же может одновременно работать несколько клиентских приложений. А если должным образом работают транзакции и блокировки (еще не проверял), то что еще нужно... Возникает закономерный вопрос. Чем отличается однопользовательская версия Cache от лицензионной многопользовательской?
Кеш глобалов ограничен и подключения только 12 штук с localhost.
...
Рейтинг: 0 / 0
20.06.2006, 11:28
    #33801964
VadimF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
В документации Managing Caché Licensing есть пример использования метода $System.License.MaxConnections(), который выдает количество соединений, доступных в рамках одной лицензии.
Согласно лицензионному договору - эта цифра 12.

Ограничение кэша данных и программ в однопользовательской версии значительно влияет на производительность.

Вадим
...
Рейтинг: 0 / 0
21.06.2006, 15:09
    #33805914
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
fullsilenceСкажите, есть ли какой виндовый интерфейс для Cache? Т.е. с гуишными элементами управления.

Вы пишите в EXCELe - оно заносит это в глобаль(и) - со всеми проверками

Вы выбрали документ и нажали кнопу -
соотв глобаль раскрывает в таблицы EXCEL со всеми промежуточными
итогами и группировками , раскраской
интерактивностью и кнопками - переходами

частный случай - редактирование m.int-программ в EXCELe
c синтаксическим контролем

не мешает Вашим программам - работает в своем job
под MSM-CACHE-M3-M21 (с GT.M надо спец.настраивать)
связь клиентов с М-сервером - через MSM-activate или спец контрол

создает свои вспомогательные глобали - их имена начинаются на ^o....

м-команды сидят в ячейках EXCEL-MX-smart-form (листы-эталоны EXCEL)
y клиентов и выполняются в специальном режиме TQM -
трансформируемые матрицы запросов - это резко снижает трафик
и поднимает скорость работы системы MX

лицензия - 80 USD (скидки малым предприятиям)
для Белоруссии, СП АРМ, Петрозаводска, Кемерово, Екатеринбурга -
специальное предложение.

mx@enters.eu
...
Рейтинг: 0 / 0
21.06.2006, 23:07
    #33807222
LittleCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
MX -- ALEXдля Белоруссии, СП АРМ, Петрозаводска, Кемерово, Екатеринбурга -
специальное предложение.

mx@enters.eu
А кто такой СП АРМ ? "Кемь брал, Астрахань брал.... СП АРМ ............... не брал "
...
Рейтинг: 0 / 0
22.06.2006, 09:02
    #33807504
owa
owa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
MX -- ALEX fullsilenceСкажите, есть ли какой виндовый интерфейс для Cache? Т.е. с гуишными элементами управления.

Вы пишите в EXCELe - оно заносит это в глобаль(и) - со всеми проверками

Вы выбрали документ и нажали кнопу -
соотв глобаль раскрывает в таблицы EXCEL со всеми промежуточными
итогами и группировками , раскраской
интерактивностью и кнопками - переходами

частный случай - редактирование m.int-программ в EXCELe
c синтаксическим контролем

не мешает Вашим программам - работает в своем job
под MSM-CACHE-M3-M21 (с GT.M надо спец.настраивать)
связь клиентов с М-сервером - через MSM-activate или спец контрол

создает свои вспомогательные глобали - их имена начинаются на ^o....

м-команды сидят в ячейках EXCEL-MX-smart-form (листы-эталоны EXCEL)
y клиентов и выполняются в специальном режиме TQM -
трансформируемые матрицы запросов - это резко снижает трафик
и поднимает скорость работы системы MX

лицензия - 80 USD (скидки малым предприятиям)
для Белоруссии, СП АРМ, Петрозаводска, Кемерово, Екатеринбурга -
специальное предложение.

mx@enters.eu


80 USD - весь пакет?
...
Рейтинг: 0 / 0
22.06.2006, 09:39
    #33807595
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
owa

mx@enters.eu


80 USD - весь пакет?

с поддержкой по e-mail

это символическая цена лицензии для РФ-СНГ лишь для обозначения
факта принадлежности авторских прав на MX фирме ENTERS
(авт право на MX и метод TQM охраняется только на территории ES )

здесь продаем за 500 с установкой и настройкой под клиента
...
Рейтинг: 0 / 0
22.06.2006, 10:01
    #33807666
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
LittleCat MX -- ALEXдля Белоруссии, СП АРМ, Петрозаводска, Кемерово, Екатеринбурга -
специальное предложение.

mx@enters.eu
А кто такой СП АРМ ? "Кемь брал, Астрахань брал.... СП АРМ ............... не брал "

СП-АРМ - это очень серьезная фирма в Перербурге,
работающая по М-технологии не один десяток лет.
Основоположник и организатор М-движения в СССР.
Там работал знаменитый Виктор Николаевич Лебедев,
а сейчас трудятся его последователи и соратники - Алексей Маслов
(соавтор учебника по М), Анатолий Долженков (генеральный
разработчик м-системы qWORD ) и еще много замечательных
специалистов и руководителей.

СП-АРМ бескорыстно помогает всем кто ни обратится
- в любое время суток.
...
Рейтинг: 0 / 0
06.07.2006, 15:23
    #33835917
Djilly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиент под Win
MX -- ALEX
СП-АРМ - это очень серьезная фирма в Перербурге,
работающая по М-технологии не один десяток лет.
Основоположник и организатор М-движения в СССР.
Там работал знаменитый Виктор Николаевич Лебедев,
а сейчас трудятся его последователи и соратники - Алексей Маслов
(соавтор учебника по М)...
Неужели Вы думаете, что Littlecat не знает, что такое СП.АРМ. Я думаю, что даже знает, с чем его едят.
Это же была шутка. У вас перечислены регионы и вместе с ним СП.АРМ(без указания региона). Немного смешно.
Кстати, Алексей Маслов не соавтор, а редактор перевода учебника Гессе и Кирстена "Введение в язык программирования М". А если Вы имеете в виду учебник "Объектно-ориентированная разработка приложений в среде Cache", написанная тем же Кирстеном в соавторстве с Ирингером и Шульте, то тут справедливо упомянуть и Константина Аристова, который принимал активное участие в редактировании перевода. А то, что Алексей Маслов замечательный специалист и знаток M, а СП.АРМ -"основоположник и организатор М-движения в СССР" (жаль только, что некоторые об этом забывать стали) - так с этим никто и не спорит.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Клиент под Win / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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