Я пытаюсь связать объекты между двумя модулями с помощью сценария DXL. В исходном объекте читается строка. Если строка существует в целевом модуле -> Связать объекты. Код работает до сих пор. Моя проблема в том, что когда мой исходный модуль содержит строку «valObject», метод match равен true, если моя целевая строка содержит «valObjectColor». Но функция совпадений должна давать ложное значение.
Суть кода ниже.
Есть ли возможность проверить точное совпадение? Я не смог найти никаких вариантов в Справочнике по DXL.
// two nested loops, that go throught every object in both modules and compare given strings
for srcObject in currModule do
{
if(srcObject."Typ" "" == "Testparameter")
{
// save testparameter in variable
string parameter = srcObject."Object Text" ""
//iterate throught the targetModule
for trgtObject in trgtModule do
{
string t = trgtObject."Parameter (Text)"
if(matches(parameter,t))
{
srcObject -> trgtObject
counter ++
}
}
}
}
С уважением, Огуз