Установка зависимости одного параметра от другого



  • Как можно установить зависимость одного поля от другого перед началом запуска?
    Например, при переключении в боксе сервиса смс активации в другом поле также менялся и ключ. И как их можно связать друг с другом? Например, для одного сервиса назначить один ключ, для другого - другой и менять их произвольно?
    01.PNG



  • @NickBAS said in Установка зависимости одного параметра от другого:

    Как можно установить зависимость одного поля от другого перед началом запуска?
    Например, при переключении в боксе сервиса смс активации в другом поле также менялся и ключ. И как их можно связать друг с другом? Например, для одного сервиса назначить один ключ, для другого - другой и менять их произвольно?

    А теперь перечитайте свой вопрос, как думаете, другие пользователи форума поймут о чём вы спрашиваете?



  • @Fox забыл прикрепить скриншот01.PNG



  • @NickBAS said in Установка зависимости одного параметра от другого:

    @Fox забыл прикрепить скриншот

    а для чего вам менять то апи кей? Вы в скрипте просто используйте ресурс APIKEY и всё



  • @NickBAS Это делаеться без ресурсов. Оставь только Site, остальное можно в JSON засунуть в глобе.
    Вот как у меня:
    alt text



  • @Fox для того,чтобы каждый раз не вводить вручную ключ. А то будет получаться, что я переключаюсь между сервисами, а ключ остаётся тем же, и каждый раз вручную менять его неудобно.



  • @NickBAS said in Установка зависимости одного параметра от другого:

    @Fox для того,чтобы каждый раз не вводить вручную ключ. А то будет получаться, что я переключаюсь между сервисами, а ключ остаётся тем же, и каждый раз вручную менять его неудобно.

    В таком случае вам придётся создать отдельные ресурсы API_KEY_*название сервиса* и отображать их в зависимости от ресурса Site



  • @Fox хорошо. А как установить зависимость, чтобы при выборе сервиса менялся и ключ?



  • @NickBAS said in Установка зависимости одного параметра от другого:

    @Fox хорошо. А как установить зависимость, чтобы при выборе сервиса менялся и ключ?

    Там суть не в зависимости, у тебя в папке с проектом (если он скомпилирован, лежит файл Actual.xml, если не скомпилирован этот файл он общий для всех проектов, которые ты открываешь в басе), и в этом файле есть строки такого вида:

              <Model>
                   <Name>threads</Name>
                   <Description en="Threads" ru="Потоков"/>
                   <SectionName ru=""/>
                   <VisibilityConditionValue></VisibilityConditionValue>
                   <VisibilityConditionVariable></VisibilityConditionVariable>
                   <Type>FixedInteger</Type>
                   <IsAdvanced>0</IsAdvanced>
                   <Visible>1</Visible>
                   <Enabled>1</Enabled>
                   <AllowedTypes>FixedInteger</AllowedTypes>
                   <Value>1</Value>
                   <MinValue>-99999999</MinValue>
                   <MaxValue>99999999</MaxValue>
              </Model>
    

    И грубо говоря, если ты создашь отдельно строковой ресурс для каждого АПИ ключа, в этот файл они запишутся и сохранятся, т.е. грубо говоря, тогда тебе нужно создать два строковых ресурса с условием видимости в зависимости от содержимого списка Site. и если в Site будет sms-acitvate.com то будет отображаться одна строка с ключом АПИ, если в Site - 5sim.net будет отображаться другая строка.

    Вот наглядный пример: exmaple.xml
    Поправочка: Они сохранятся как дефолтные настройки для запуска конкретно взятого скрипта, после первого ввода. Т.е. изначально ты задаёшь дефолтные настройки для ресурса при его создании, но как только ты для него задаешь свои значение эти дефолтные настройки заменяются на те, что содержатся в файле, actual.xml. Это сложно объяснить на словах.



  • @NickBAS said in Установка зависимости одного параметра от другого:

    @Fox хорошо. А как установить зависимость, чтобы при выборе сервиса менялся и ключ?

    Перечитайте моё сообщение. Для каждого сервиса будет свой ресурс и меняться они будут в зависимости от выбора другого ресурса.

    5d1e8c31-6ef5-4a4a-be33-3e694aee3bb3-изображение.png

    support371.gif

    а внутри уже условиями получаете значение необходимого ресурса

    06b085a0-8a46-45dc-869d-27d6debf12e3-изображение.png

    тестовый скрипт


Log in to reply