powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Косвеность
12 сообщений из 12, страница 1 из 1
Косвеность
    #35526410
bn1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таком примере происходит ошибка SYNTAX

Код: plaintext
1.
2.
3.
set a =  911 
w @a  //  911  Ok
set b = @a // SYNTAX
С чего вдруг?
...
Рейтинг: 0 / 0
Косвеность
    #35526417
kras_sfu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может так
Код: plaintext
1.
2.
3.
4.
5.
set a =  911 
w @a
 911 
s b="@a"
w @b
 911 
...
Рейтинг: 0 / 0
Косвеность
    #35526426
bn1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так работает, странно что первый вариант не работает.
...
Рейтинг: 0 / 0
Косвеность
    #35526430
bn1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но это ничего не решает мне нужно получить в переменную результат выражения , а не печатать его в терминале
Код: plaintext
1.
set c = @b // SYNTAX
...
Рейтинг: 0 / 0
Косвеность
    #35526438
bn1978
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача такая в переменную а приходит выражение, которое нужно вычислить и присвоить переменной для последующего использования.

Код: plaintext
1.
set a =  12  +  64 , a = @a // syntax

если он не умеет такое, то зачем он вообще нужен?
...
Рейтинг: 0 / 0
Косвеность
    #35526503
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Операция коссвености она для адресации...

Для вычисление выражений используется eXecute
...
Рейтинг: 0 / 0
Косвеность
    #35526553
Sergei Obrastsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bn1978Задача такая в переменную а приходит выражение, которое нужно вычислить и присвоить переменной для последующего использования.

Код: plaintext
1.
set a =  12  +  64 , a = @a // syntax

если он не умеет такое, то зачем он вообще нужен?
Первый вариант: фактически получается 'set b=@911'.
Конечно генерится ошибка, это неудивительно.
Второй вариант: 'set a=@(12+64)', та же история.
Если вам непременно нужно получить значение этого выражения
и непременно через косвенность, используйте конструкцию вида:
Код: plaintext
1.
set @("a="_a)
"и будет вам щастье" :)

Ну а вопрос "для чего он вообще нужен" несерьезный. Много для чего нужен.
Для динамической подстановки имен к примеру.
...
Рейтинг: 0 / 0
Косвеность
    #35526651
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Косвеность
    #35567775
Nutscool1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня тут тоже проблема с косвеностью, я пытаюсь сдеалть что то вроде:
s a="b=obj.Name"
s @a

В терминале это работает, но тот же самый код приводит к ошибке(UNDEFINED) когда он написан в методе класса. При этом я на 100% уверен что объект и свойство к которому я обращаюсь - существуют
...
Рейтинг: 0 / 0
Косвеность
    #35568485
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nutscool1У меня тут тоже проблема с косвеностью, я пытаюсь сдеалть что то вроде:
s a="b=obj.Name"
s @a

В терминале это работает, но тот же самый код приводит к ошибке(UNDEFINED) когда он написан в методе класса. При этом я на 100% уверен что объект и свойство к которому я обращаюсь - существуют

Пользуйтесь $zobjproperty.
...
Рейтинг: 0 / 0
Косвеность
    #35568818
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nutscool1приводит к ошибке(UNDEFINED) когда он написан в методе класса
Наверное виной этому процедуреблок... В экзекют он точно ничего не пропускает из вне.
...
Рейтинг: 0 / 0
Косвеность
    #35569388
Nutscool1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да впринципе я так и сделал через $zobjproperty (нашел в форуме похожую тему)
просто интересно, почему один и тот же код в терминале работает, а в студии - косяк
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Косвеность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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