Показано с 1 по 7 из 7

Тема: Вывод в текст(на экран) элемента массива напрямую

  1. #1

    Question Вывод в текст(на экран) элемента массива напрямую

    Всем здравствуйте, столкнулся с задачей
    есть массив string, можно ли присвоить визуальному "Текст" только один конкретный элемент массива? при перетаскивании входящая связь ставится только на весь массив полностью.

    Костылями решил, создал кучу параметров string, и через ST тупо заполнял их значениями массива, а они уже привязаны к тексту на экране.
    Но это .... очень не удобно.

    Присваивается только так:
    Screenshot 2025-11-28 130845.png

    Хотелось бы вот так, но выдает ошибку
    Screenshot 2025-11-28 130935.png

  2. #2

    По умолчанию

    Цитата Сообщение от AlttarBoy Посмотреть сообщение
    Всем здравствуйте, столкнулся с задачей
    есть массив string, можно ли присвоить визуальному "Текст" только один конкретный элемент массива? при перетаскивании входящая связь ставится только на весь массив полностью.

    Костылями решил, создал кучу параметров string, и через ST тупо заполнял их значениями массива, а они уже привязаны к тексту на экране.
    Но это .... очень не удобно.

    Присваивается только так:
    Screenshot 2025-11-28 130845.png

    Хотелось бы вот так, но выдает ошибку
    Screenshot 2025-11-28 130935.png
    А какие костыли - минимальный код на ST: вход "массив строк", выход переменная типа "строка".
    Может вам не массив строк подойдет, а тип "перечисление" - как выглядит задача?

  3. #3

    По умолчанию

    Задача: самодельный календарь, в каждый день подгружаются данные с архива, хочется им в таком виде, и вот в каждом дне текстовое поле(ну и довольно красиво получилось), сейчас на входе скрипта массив, на выходе 42 переменных привязанных к текстам своим, и будет еще тоже самое но для другого параметра.
    Если нет возможности напрямую привязать, буду также делать...
    Но странно, при перетаскивании и нажатии пкм, предлагаем связь с конкретным элементом , но привязывает все также весь массив.

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,986

    По умолчанию

    Интересный календарь, это в каком месяце у нас 42 дня?
    Так бы да, наверное подошло бы перечисление, вытянуть число месяца не должно быть проблемой.

  5. #5

    По умолчанию

    Untitled (1).jpg
    Собственно вот такой календарь, полностью рабочий, 7х6 - 42 ячейки
    Там в некоторых датах тонны и часы пока просто в ручную для примера заполнены, планируется эти данные их архива брать
    Попробую перечисление, в нем можно напрямую элементы присваивать?
    Или может у кого есть идеи как это сделать лучше

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,986

    По умолчанию

    ну, если разбираться, то можно ведь получить не только число, но и номер месяца. Число минус 1 = элемент массива.
    Только если массив всего один, на 31 ячейку под месяц, то прошлые данные в календаре или будут удалены или пусты и т.д.

    не знаю, можно ли в MS записывать данные в массив по дням, а перечислением вытаскивать нужный элемент? это вот к тем, кто MS занимается вопрос.

  7. #7

    По умолчанию

    Цитата Сообщение от AlttarBoy Посмотреть сообщение
    Untitled (1).jpg
    Собственно вот такой календарь, полностью рабочий, 7х6 - 42 ячейки
    Там в некоторых датах тонны и часы пока просто в ручную для примера заполнены, планируется эти данные их архива брать
    Попробую перечисление, в нем можно напрямую элементы присваивать?
    Или может у кого есть идеи как это сделать лучше
    Можно использовать структуру. Добавить в нее 42 строковых поля. Затем в объекте создать параметр с типом данной структуры, связать поля с ячейками в окне.

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 15.05.2024, 12:46
  2. Ответов: 7
    Последнее сообщение: 01.11.2023, 11:35
  3. Вывод переменной на экран
    от Dimaes в разделе Среда программирования OWEN Logic
    Ответов: 4
    Последнее сообщение: 14.11.2020, 11:08
  4. Ответов: 6
    Последнее сообщение: 24.09.2018, 07:21
  5. Рамка у элемента "Текст"
    от Fre5h в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 08.01.2015, 12:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •