|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Как узнать какие классы принадлежат указанному пакету? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2012, 18:15 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Adylov TimurКак узнать какие классы принадлежат указанному пакету? Как вариант сделать запрос к %Dictionary.CompiledClass ... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2012, 18:59 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Спасибо, то что нужно, только подскажите как сделать этот запрос в программе? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2012, 00:10 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Adylov Timurкак сделать этот запрос в программе? Например с помощью класса %Library.ResultSet ... http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=GSQL_dynsql#GSQL_dynsql_oldresultset Или так http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=GSQL_dynsql#GSQL_C8136 Или так http://docs.intersystems.com/cache20102/csp/docbook/DocBook.UI.Page.cls?KEY=GSQL_esql#GSQL_esql_syntax_ampsql ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2012, 09:48 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Спасибо, очень выручил!! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2012, 13:09 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
подскажите пожалуйста, а как получить подпакеты указанного пакета? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2012, 15:43 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Adylov Timur , а что такое "подпакет"? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2012, 22:13 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
krvsa, Возможно я неправильно сформулировал, подразумевалось как узнать какие пакеты находятся в данном пакете ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2012, 23:23 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Я нашел как это сделать: s key="" for { s package = ##class(%Dictionary.PackageDefinition).GetPackageList().GetNext(.key) Q:key="" if $find(package,packageName_".") {w !, package} } Если есть ещё способы, пишите, очень интересно узнать ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 00:03 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Решил похвастаться, да не тут то было. Моя версия выдает названия пакетов, все буквы которых находятся в верхнем регистре.А мне нужно как записано. Пример на рисунке. Вопрос все тот же, помогите разобраться, очень нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 01:52 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Adylov Timur, Код: vbnet 1.
Остальное из документации ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 10:01 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
В принципе посмотрел код класса %ResultSet переделал. получилось вот так: #include %occStatus #Include %soap New rs,columns,%sc,i,execute,i Set rs=##class(%ResultSet).%New("%Dictionary.PackageDefinition:SubPackage") Set execute="Set %sc=$method(rs,""Execute""" Set execute=execute_",.namePackage" Set execute=execute_")" Xecute execute If $$$ISERR(%sc) Do DisplayError^%apiOBJ(%sc) Quit Set columns=rs.GetColumnCount() For Quit:rs.Next(.%sc)=0 if $$$ISOK(%sc) { Write ! For i=1:1:columns Write rs.GetData(i) } else { quit } if $$$ISERR(%sc) do $system.OBJ.DisplayError(%sc) Quit q ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 13:16 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Adylov Timur, Зачем делать так: Код: javascript 1. 2. 3. 4.
когда можно так: Код: javascript 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 13:57 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Alexey Maslov, Или вообще Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 14:15 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Александр Коблов, Полностью согласен :) Просто хотел показать Тимуру излишество Xecute в данной ситуации, т.к. функции $method, $classmethod и пр. как раз и были придуманы, чтобы не пользоваться Xecut'ом. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 14:27 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Adylov Timurподразумевалось как узнать какие пакеты находятся в данном пакете Вообще-то у имени класса есть два термина Код: html 1.
Внутри "пакета" может быть несколько раз повторен символ "." (точка)... В собственно имени точки быть не может. Т.о. никакого "подпакета" у класса и быть не может. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 15:15 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Alexey MaslovAdylov Timur, Зачем делать так: Код: javascript 1. 2. 3. 4.
когда можно так: Код: javascript 1.
в принципе я так и сделал, просто этот код я содрал из класса %ResultSet ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 15:41 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Alexey MaslovАлександр Коблов, Полностью согласен :) Просто хотел показать Тимуру излишество Xecute в данной ситуации, т.к. функции $method, $classmethod и пр. как раз и были придуманы, чтобы не пользоваться Xecut'ом. Объясните, чем плох Xecute, что его заменили $method и $classmethod. Очень интересно ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 15:47 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
krvsa, подпакет может быть не у класса, а у пакета. Запрос %Dictionary.PackageDefinition:SubPackage как раз их и выдаёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 15:50 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Adylov Timur, надо было читать документацию Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 17:20 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Alexey Maslovподпакет может быть не у класса, а у пакета. Тогда что есть "пакет"? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 22:49 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
krvsaAlexey Maslovподпакет может быть не у класса, а у пакета. Тогда что есть "пакет"? ДокаEach Caché class has a name, which must be unique within the namespace where it is defined. A full class name is a string delimited by one or more periods, as in the following example: package.subpackage.subpackage.class . The short class name is the part after the final period within this string; the part preceding the final period is the package name . Each period-delimited piece of packagename is treated as a subpackage name and is subject to uniqueness rules. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2012, 11:32 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Перевести бы еще нормально... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2012, 08:29 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Хотя вроде и Яндекс нормально перевел... ЯндексКаждый Caché класс имеет имя, которое должно быть уникальным в пределах данного пространства имен, в котором он описан. Полное имя класса является строка, разделенная одного или более периодов, как в следующем примере: package.subpackage.subpackage.class . Короткое имя класса является частью после заключительного периода, в течение этого строка, в части, предшествующий последним периода является именем пакета. Каждый период-с разделителями кусок имя пакета рассматривается как subpackage имя и подлежит уникальность правила. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2012, 08:31 |
|
Узнать классы пакета
|
|||
---|---|---|---|
#18+
Google также хреново перевел... GoogleКаждый класс Caché имеет имя, которое должно быть уникальным в пределах имен, в котором она определена. Полное имя класса является строка, ограниченная одним или несколькими периодами, как в следующем примере: package.subpackage.subpackage.class. Короткое имя класса является частью после окончательного срока, в течение этой строки; часть предшествующего заключительного периода является именем пакета. Каждый период, разделенных кусок имя_пакета рассматривается как подпакет имя и подлежит уникальность правил. Учите английский - мозги не гнобить такими переводами. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2012, 15:23 |
|
|
start [/forum/topic.php?fid=39&msg=37921314&tid=1556901]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 402ms |
0 / 0 |