"Табличный вопрос" :)

Простейшие вопросы в области инженерной разработки
Ответить
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

"Табличный вопрос" :)

Сообщение Atom »

Всем привет!
1. Возможно ли в LabView такое:
Существуют 2 таблицы, каждая находится в своей Pane. В одной таблице имеются даты, а в другой некие данные за эти даты. Возможно, чтобы таблица с датами работала в режиме headera? То есть при сдвигании горизонтального scrollа в нижней таблице, сдвигалась синхронно и верхняя? Соответственно при сдвигании вертикального scrolla верхняя таблица оставалась на месте.

2. Поле разделено на 2 pane. Почему невозможно придвинуть нижнюю таблицу вплотную к разделителю, чтобы не появлялся движок scrolla? Чтобы он не появлялся нужно расстояние между таблицей и разделителем минимум 10 пикселов.
вот.jpg
Заранее спасибо!
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Konstantin Sumenko »

1) В Multicolumn Listbox есть полезное свойство: Top Left Visible Cell (в Table нет)
2) Тут так заведено :D Просто отключи весь этот скроллбар.
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Atom »

Спасибо за ответ:)
1. Эх блин....вся прога построена на Table.....придется переделывать что то....
2. Дело в том, что таблица "растет" вниз при наполнении данными и нужно, чтобы этот скролл появлялся, но если он появится, то все равно сверху будут эти 10 пикселов.
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Konstantin Sumenko »

А что мешает использовать табличный скролл, а не панельный?
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Atom »

Вот структура программы:
вот.jpg
Соответственно, когда значения в таблицах уже не помещаются на весь экран по вертикали, появляет скролл и можно подвинуть все таблицы и Combo Box одновременно.

Скролл в таблице(красным веделен) нужен для того, чтобы видеть значения по горизотали в этой таблице. Но проблема, что таблица над ней должна являться Headerом и сдвигаться одновременно (там даты находятся), но не должна сдвигаться при вертикальном перемешении всех таблиц.
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Atom »

Crowbar писал(а):1) В Multicolumn Listbox есть полезное свойство: Top Left Visible Cell (в Table нет)
Полазив 1 день в свойствах таблицы, удалось найти это свойство. :) Называется: "Index values".

Теперь возник другой вопрос: а как ловить это свойство для другой таблицы в Event Structurе?
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Konstantin Sumenko »

Либо поллингом (периодически проверять значение этого свойства), либо через событие mouse down (когда кликнешь на скроллбар- оно сработает), а в обработчике уже проверять значение Index values.
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Atom »

Crowbar писал(а):Либо поллингом (периодически проверять значение этого свойства)
а можно поподробнее? что это такое ?
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Konstantin Sumenko »

Все очень просто: в цикле обращаешься к свойству :D
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Atom »

То есть это тоже самое, что поставить это свойство в кейс "Timeout" Event structure?
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Konstantin Sumenko »

Если сама структура event находится в цикле, то да.
Atom
advanced
advanced
Сообщения: 196
Зарегистрирован: 01 ноя 2009, 23:18
Версия LabVIEW: 2010
Откуда: Москва
Контактная информация:

Re: "Табличный вопрос" :)

Сообщение Atom »

Ага :)Спасибо!:) БУдем програмить дальше:)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»