Для l oop в скрипте VB портала TIA - PullRequest
0 голосов
/ 19 марта 2020

Я только начал писать сценарии в VB. Столкнувшись с проблемой с для L oop. Проблема с изображением

Я не могу найти способ сделать это в для l oop .. не используется для этого языка. Поэтому я просто хочу:

For i = 1 to 8
    Set Bol_i = .... ("Bol_i")
Next

Я пытаюсь установить определенные переменные (например, bol_1, bol_2, bol_3), но вместо того, чтобы просто скопировать и вставить эти команды Set, я хочу сделать это в течение 1 oop. Где числовые значения после 'bol_' являются счетчиком в для l oop. Мне просто нужно знать, какие знаки мне нужно использовать ... {} или () или "" или "или [] .. Кажется, я не нахожу это

1 Ответ

0 голосов
/ 20 марта 2020

Вы можете сделать это, используя оператор ExecuteGlobal , который будет принимать строку и выполнять ее как код.

Что-то подобное в вашем l oop должно работать;

ExecuteGlobal "Set Bol_" & i & " = HmiRuntime.Screens(""Screen_3"").ScreenItems(""Bol_" & i & """)"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...