@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. Это сложно объяснить на словах.