Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Данные из глобали Cache / 25 сообщений из 62, страница 1 из 3
12.12.2007, 10:11
    #35003230
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Всем Привет!
может кто знает как можно правильно вывести все данные из всех глобальных переменных каше?
т.е. есть например 10 глобальных переменных: ^q ^w ^e ^r ^t ^y ^u ^i ^a ^s
в каждой глобали есть данные. как вывести все даннные одновременно из всех глобалей?
...
Рейтинг: 0 / 0
12.12.2007, 10:25
    #35003276
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Если имена глобалов фиксированы, то как вариант так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
PRIMER
 n 
 s all="^tmp,^tmp1,^tmp2"
 for i= 1 : 1 :$l(all,",") {
	 d GLB
 }
 q
GLB ; Очередной глобал
 n glb
 s glb=$p(all,",",i)
 if $d(@glb)# 10  {
	 zw @glb
 }
 s glb=$q(@glb)
 while glb'="" {
	 zw @glb
	 s glb=$q(@glb)
 }
 q
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
12.12.2007, 10:33
    #35003314
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
а если у меня 200 глобалов??
т.е. не фиксированное число глобалов, они еще могут добовляться...
...
Рейтинг: 0 / 0
12.12.2007, 10:44
    #35003349
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Ну ты, барин, и задачки ставиш! (с) к/ф Формула любви
Этот вариант выведет тебе данные всех (в том числе и системных) глобалов. Т.ч. тебе придется самому указать ограничения...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
PRIMER
 n 
 s name=$o(^$g(""))
 while name'="" {
	 d GLB
	 s name=$o(^$g(name))
 }
 q
GLB ; Очередной глобал
 n glb
 q:$$NoGlb
 s glb=name
 if $d(@glb)#10 {
	 zw @glb
 }
 s glb=$q(@glb)
 while glb'="" {
	 zw @glb
	 s glb=$q(@glb)
 }
 q
NoGlb() ; Эти глобали нафик не нужны...
 ; Тут нужно разместить условия проверки имен глобалов
 q  0 
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
12.12.2007, 10:47
    #35003355
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Жаль, что наше '="" bbcod src не понимает Код смотрится как-то отстойно...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
12.12.2007, 10:59
    #35003412
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
я не барин!!! я бариня!!!!
...
Рейтинг: 0 / 0
12.12.2007, 11:03
    #35003428
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Если незамужняя то барышня...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
12.12.2007, 11:07
    #35003459
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
в ограничениях у меня будет указываться область каше.
а в делфи вызывается процедура так: VisM1.Execute('PRIMER^test'); ??
...
Рейтинг: 0 / 0
12.12.2007, 11:10
    #35003478
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
krvsaЕсли незамужняя то барышня...
тем более... :-)
...
Рейтинг: 0 / 0
12.12.2007, 11:13
    #35003491
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Girlв ограничениях у меня будет указываться область каше.
Имя области мало чего "ограничит"... Все равно придется работать с именами.
Girlа в делфи вызывается процедура так: VisM1.Execute('PRIMER^test'); ??
Это уже не комне...

P.S. Так замужем или нет?
...
Рейтинг: 0 / 0
12.12.2007, 11:22
    #35003538
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
krvsaP.S. Так замужем или нет?
еще не успела ... так что, пока барышня....
...
Рейтинг: 0 / 0
12.12.2007, 12:15
    #35003812
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Насчет VisM (Activate тоже самое, даже лучше !!!)
попробуйте смотреть (правда не Delphi, но можно разобраться)


здесь
...
Рейтинг: 0 / 0
12.12.2007, 12:34
    #35003909
logist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Примеры получения списка глобалей есть на Кашеваре

http://dimas.ru/cvar/GetVariables?v=m60

Любви.
logist (Сергей Шутов)
ООО Димас, Хабаровск
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
12.12.2007, 13:54
    #35004269
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
logist
Можно использовать другой способ:
D GetDir^%GD($ZU(5),"glvn")
В индексах glvn после этого будет список глобалов в текущей области. Для другой области соответственно укажите ее имя в первом параметре.

вот кажеться то что нужно!
но как это можно приминить в делфи?
я через VisM.NameSpace (в делфи) указываю область, в VisM.P1 указываю глобальную переменную.
а вот все переменные.....???????
эт тема - продолжение этой темы

+исходник
...
Рейтинг: 0 / 0
13.12.2007, 13:37
    #35007366
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
...
Рейтинг: 0 / 0
13.12.2007, 14:15
    #35007540
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Girl , че ревеш?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
13.12.2007, 15:12
    #35007762
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
я в этом всем не сильна... и не знаю как правильно сделать... вот и реву...
...
Рейтинг: 0 / 0
13.12.2007, 15:41
    #35007890
Данные из глобали Cache
GirlВсем Привет!
может кто знает как можно правильно вывести все данные из всех глобальных переменных каше?
т.е. есть например 10 глобальных переменных: ^q ^w ^e ^r ^t ^y ^u ^i ^a ^s
в каждой глобали есть данные. как вывести все даннные одновременно из всех глобалей?Не расскажете, какая задача решается? Вы пишете какое-то системное приложение? В прикладной системе, как мне кажется, вряд ли это потребуется.
...
Рейтинг: 0 / 0
13.12.2007, 16:04
    #35007984
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
тут мне помогли уже сделать программу на делфи и каше, которая считывает (и записывает в файл) данные из указанной глобальной переменной, но мне еще нужно что бы считавылись (и записывались в файл) все данные из всех глобальных переменных указанной области.
...
Рейтинг: 0 / 0
13.12.2007, 16:33
    #35008130
Данные из глобали Cache
Пользователь Krvsa в начале обсуждения уже привел код, который обходит все глобалы в области.

---------
http://writeimagejournal.com - InterSystems Russia Technology Blog.

http://intersystems.ru - InterSystems Russia.
...
Рейтинг: 0 / 0
13.12.2007, 16:36
    #35008149
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
так мне ж на делфи надо... :(
...
Рейтинг: 0 / 0
13.12.2007, 16:50
    #35008237
Игорь Сойников
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Все глобали в один файл?
...
Рейтинг: 0 / 0
13.12.2007, 16:52
    #35008252
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Игорь СойниковВсе глобали в один файл?
да... файл любого разширения... там гигобайты информаций...
...
Рейтинг: 0 / 0
13.12.2007, 16:55
    #35008274
Игорь Сойников
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
До завтра потерпишь? У меня срочная работа.
...
Рейтинг: 0 / 0
13.12.2007, 16:56
    #35008284
girl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные из глобали Cache
Игорь СойниковДо завтра потерпишь? У меня срочная работа.
да. потерплю :). спасибо заранее!!! :)
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Данные из глобали Cache / 25 сообщений из 62, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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