wpis do multicolumn listbox

Sprawy związane z interfejsem użytkownika - kontrolki, wskaźniki, wyświetlacze, wykresy oraz inne zagadnienia tego typu...
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

wpis do multicolumn listbox

Post autor: honda »

Witam

Wpisuję przez shift register kolejne wiersze z danymi cyklicznie co 1 min do Multicolumn Listbox. Jak to zrobic, aby tabela nie miala wiecej niż np. 100 wierszy. Czyli po wpisaniu 101 wiersza najstarszy wiersz sie kasowal a nowy wpisywał jako 100 ?

pozdro
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Re: wpis do multicolumn listbox

Post autor: Pitol »

Wpis do MCLB dokonuje się za pomocą własności Item Names. Zatem wystarczy tylko sprawdzać rozmiar tej tablicy i gdy przekroczy limit usuwać pierwszy wiersz oraz dodawać na koniec nowy pomiar.
Jakoś tak to można (przy tworzeniu Snippett'u referencje się poprzestawiały):
MCLB.png
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

Re: wpis do multicolumn listbox

Post autor: honda »

Dziala, tylko ze z Index Arraya biore tez jako nr kolejnego wiersza do tablicy i po osiagnięciu zadanej wartosci (w tym przyoadku 20) wpisuje mi do MCLB stala wartosc "20" jako nr wiersza.
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

wpis do multicolumn listbox

Post autor: Pitol »

To zamiast korzystać z wartości z Index Array, stwórz sobie iterator... np. na rejestrze przesuwnym, który będzie sie zwiększał w miarę dodawania kolejnych danych.
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
ODPOWIEDZ