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

Тема: Добавление строк в текстовое поле из ST

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Да, это работает, но у этого метода есть один существенный недостаток:
    при работе с консолью, необходимо, чтоб последняя запись была всегда видна, на первом месте тобишь.
    Для чего приходится делать сдвиг, и чем больше записей в таблице, тем более ресурсозатратный получается сдвиг.

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,289

    По умолчанию

    Цитата Сообщение от @ND Посмотреть сообщение
    Да, это работает, но у этого метода есть один существенный недостаток:
    при работе с консолью, необходимо, чтоб последняя запись была всегда видна, на первом месте тобишь.
    Для чего приходится делать сдвиг, и чем больше записей в таблице, тем более ресурсозатратный получается сдвиг.
    Может, просто прокручивать таблицу по мере поступления новых данных? У нее есть параметр Переменная для выбранной строки.

  3. #3

    По умолчанию

    А что делать когда мы дойдём до конца массива?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,289

    По умолчанию

    Цитата Сообщение от @ND Посмотреть сообщение
    А что делать когда мы дойдём до конца массива?
    Начинаем перезаписывать с начала, ну т.е. в стиле кольцевого буфера.

    Очевидно, в этот момент мы перестанем видеть предыдущие команды - не знаю, насколько это критично. Можно этого избежать, если собрать свою таблицу из текстовых полей - тогда можно будет контролировать, что отображается в каждой строке.

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Начинаем перезаписывать с начала, ну т.е. в стиле кольцевого буфера.

    Очевидно, в этот момент мы перестанем видеть предыдущие команды - не знаю, насколько это критично. Можно этого избежать, если собрать свою таблицу из текстовых полей - тогда можно будет контролировать, что отображается в каждой строке.
    Предыдущие команды нужно видеть.
    А на счёт контроля, по сути это всё так же будет ресурсозатратный сдвиг.
    По крайней мере для такого массива ar: ARRAY[0..3,0..10000] OF WSTRING;
    Последний раз редактировалось @ND; 14.04.2016 в 11:30.

Похожие темы

  1. SQL зачем поле FLAGS
    от S.A.D. в разделе Master SCADA 3
    Ответов: 10
    Последнее сообщение: 12.10.2015, 13:58
  2. Списки строк
    от evg3798 в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 14.09.2015, 16:47
  3. Поле ввода в визуализации
    от Киналь в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 01.03.2012, 22:19
  4. поплавковый датчик в электромагнитном поле?
    от Алекс111 в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 02.04.2010, 00:07

Ваши права

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