|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
Всем доброго дня ! Вопрос. Можно каким-то образом возврат (в виде функции) результат команды Xecute ? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 08:15 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
Valeriuрезультат команды Xecute ? У команд нет возвращаемых значений... У некоторых еще можно использовать переменные окружения... Но не более того. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 08:20 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
ValeriuМожно каким-то образом возврат (в виде функции) результат команды Xecute ?Примеры прилагаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 08:21 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
servit, Хм.. в Каше есть то что мне надо - $Xecute Жаль, мне в GT.M такую функцию бы .... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 08:30 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
Valeriuмне в GT.M такую функцию бы .... Она там не нужна. Т.к. там нет процедуроблока. Если тебе нужна именно функция с экзекютом, так вот она Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 08:49 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
krvsa, Ругается... GTM>d GETT^FCGIZL %GTM-E-SPOREOL, Either a space or an end-of-line was expected but not found At M source location xecute+2^FCGIZL ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 09:02 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
Valeriukrvsa, Ругается... Пошел запускать свой ГТ.М... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 09:57 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
Valeriu , нужно было добавить еще пробел после ELSE ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 10:02 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
krvsa Valeriu , нужно было добавить еще пробел после ELSE ... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
в данном случае после ELSE ничего никогда не будет выполняться по определению ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 12:16 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
krvsa, Понятно, но я хотел получить другой результат... Захват ошибки при компиляции и отправка на ВЕБ страницу. Примерно такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Как не крутил, на нулевое устройство выплевывает результат. (Я в рутине специально ошибку допускаю) Код: plaintext 1. 2. 3. 4. 5. 6.
Бьюсь уже сколько и ни вкакую. все ровно, СПАСИБО ! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 12:20 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
krvsaОна там не нужна... Т.к. там нет процедуроблока.Процедуроблок тут не при чём. Функции $xecute может быть полезна в ситуациях, когда (из-за ограничений рабочей среды) есть возможность выполнить только "однострочник", но хочется при этом вернуть значение. Написать свою обёртку вокруг Xecute, как ты предлагаешь, конечно, можно, но об этом надо заранее позаботиться, а тут - готовое решение. Подобное можно сказать о многих "плюшках" Cache: $replace, $system.Event.*, etc - всё это с разной степенью лёгкости и эффективности моделируется на MUMPSe, но оно когда есть "из коробки", это удобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 12:25 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
Valeriu, пишет что не определена переменная out, к которой обращаются в строке xecute+3^FCGIZL потому что в строке s cmd="zl """_file_"""" ее изменение не предусмотрено.поправьте код на Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 12:27 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
krvsa Valeriu , нужно было добавить еще пробел после ELSE ... Код: plaintext
Если уж надо в одной строке и IF и ELSE использовать, то нужно погрузить ветку IF в X Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 12:48 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
Ребята, есть куча вариантов как использовать команду XECUTE , т.ч. просто показывайте свои варианты и не стоит критиковать мой "набросок"... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 13:15 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
Alexey MaslovФункции $xecute может быть полезна в ситуациях ... Ну нет в ГТ.М такой функции... Просто нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 13:16 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
krvsaНу нет в ГТ.М такой функции... Просто нет.Никто с этим не спорит, там много чего нет, но кое-что ненароком может и появиться; например, функции $list*. Это интересно "прогрессивной общественности"? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 13:47 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
Alexey Maslovно кое-что ненароком может и появиться; например, функции $list* Это точно? Или просто слухи? А, то наша молодежь понавтыкать ее успела в программки в дело и без дела... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 13:53 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
krvsaРебята, есть куча вариантов как использовать команду XECUTE , т.ч. просто показывайте свои варианты и не стоит критиковать мой "набросок"... Я высказался по IF и ELSE в одной строка, тем более что "набросок" скопипастил Valeriu. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 14:33 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
gluconat_caЯ высказался по IF и ELSE в одной строка Я понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 14:46 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
krvsaЭто точно? Или просто слухи?По-крайней мере тикет #9 $LIST functions пока не закрыт. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 14:46 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
servitПо-крайней мере тикет #9 $LIST functions пока не закрыт. Ясно... Одной заботой мне будет меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 14:47 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
servitkrvsaЭто точно? Или просто слухи?По-крайней мере тикет #9 $LIST functions пока не закрыт.Не думаю, что есть какой то смысл смотреть на эти тикеты там. Всего 10 тикетов, из них только один закрыт, и не потому что реализован, а просто дан ответ. С такой скоростью реализации запросов, они никогда не будут реализованы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 14:53 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
DAiMorС такой скоростью реализации запросов, они никогда не будут реализованы.Они уже реализованы: 12118934 . Осталось только внедрить. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 14:57 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
Valeriukrvsa, Понятно, но я хотел получить другой результат... Захват ошибки при компиляции и отправка на ВЕБ страницу. Ошибки компиляции всегда идут на stderr. Ищите способ перенаправить. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 15:44 |
|
[gt.m] Команда Xecute
|
|||
---|---|---|---|
#18+
servitDAiMorС такой скоростью реализации запросов, они никогда не будут реализованы.Они уже реализованы: 12118934 . Осталось только внедрить. Интервью переехало сюда http://thedarkaugust.blogspot.ru/2016/03/blog-post_20.html ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2016, 16:16 |
|
|
start [/forum/topic.php?fid=39&fpage=9&tid=1556414]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 168ms |
0 / 0 |