Изменить внешнее имя переменной

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Изменить внешнее имя переменной

Сообщение Игорь Столяров »

Привет всем !

Можно ли в принципе, как-то вывернуться и изменить внешнее имя переменной ?
Т.е. хотелось бы получить что-то вроде:

Код: Выделить всё

GetMyTag  Procedure(String xTag, String StrJSON)

Loc:Doc   Group
TheTag      CString(41), Name(xTag)  ! <- ????
          end
MyJSon    JSONDataClass          
  Code
  
  MyJSon.FromJSON(StrJSON, Loc:Doc)
  Return MyJSon.UnEscapeString(Loc:Doc.TheTag)
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Изменить внешнее имя переменной

Сообщение Дед Пахом »

Внешнее имя вряд ли. Конкретно в этом примере можно попробовать MyJSon.SetExternalName('TheTag', xTag).
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Изменить внешнее имя переменной

Сообщение Игорь Столяров »

Дед Пахом писал(а): 21 Ноябрь 2021, 19:28 MyJSon.SetExternalName('TheTag', xTag)
Точно ! Огромное спасибо - всё работает. :)
Мозг ведь помнит, что есть красивое решение, но лёгких путей не ищет ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить