W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Awatar użytkownika
thorn
Posty: 40
Rejestracja: 08 mar 2010 23:02
Wersja środowiska: LabVIEW 8.6

W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

Post autor: thorn »

Witam,
problem wyniknal podczas tworzenia baz danych...
Na wstepie przyblize zarys problemu. Tworzac baze danych z klawiatury wpisuje nazwe tabeli (i inne potrzebne rzeczy). W wyniku dodawania kolejnych tabel powstaje ich zbior ktory jestem w stanie wyswietlic indykatorem. Kazda tabela ma swoj indeks od 0.... Chcac dokonac edycji tabeli musze wklepac jej nazwe z klawiszy. Chcialbym efekt ten uzyskac poprzez wybor tabeli sposrod istniejacych juz w bazie.
Obrazowo rzecz ujmujac moj indykator sluzylby jednoczesnie do odczytu jak i wyboru. probowalem juz roznych metod ale nie wychodzi mi...
obraz.jpg
syt przedstawiona na rys nie jest do konca prawdziwa, gdyz indeksy wyjsciowe przypisane nazwom w dalszej obrobce nie beda sie zgadzac z tymi na wejsciu (niebieski ?). z tego tez powodu powinien zostac odczytany string (skladajacy sie z nazw tabel) a nastepnie przekazany do czegos co pozwoli nam na wybranie interesujacej nazwy tabeli i przedlanie jej nazwy na odpowiednie wejscie

nie wiem czy za bardzo nie zamotalem ale ogolnie sama idea jest chyba prosta. w razie pytan prosze pisac
Awatar użytkownika
Nowszy
Posty: 504
Rejestracja: 30 maja 2008 08:33
Wersja środowiska: LabVIEW 2011
Lokalizacja: Katowice
Kontakt:

W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

Post autor: Nowszy »

Możesz stworzyć Enum-a, który będzie zawierał elementy odpowiadające nazwom tabel, które stworzyłeś. Czyli najpierw pobierasz nazwy wszystkich tabel, a potem korzystasz z tego przykładu:
http://decibel.ni.com/content/docs/DOC-8163
Pozdrawiam, Maciek Antonik
Edu4Industry
Awatar użytkownika
thorn
Posty: 40
Rejestracja: 08 mar 2010 23:02
Wersja środowiska: LabVIEW 8.6

W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

Post autor: thorn »

dzieki wielkie za odpowiedz:) z problemem poradzilem sobie jeszcze wieczorem w troche inny sposob. poki co mam jeszcze kilkanascie problemikow do rozwiazania ale o ewentualnych trudnosciach bede potem informowal jak juz wszystkie srodki zawioda...

pozdrawiam i licze na pomoc w innych kwestiach (chociaz mam nadzieje ze nie bede musial z niej korzystac :] )
Awatar użytkownika
thorn
Posty: 40
Rejestracja: 08 mar 2010 23:02
Wersja środowiska: LabVIEW 8.6

W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

Post autor: thorn »

mam 3D Array z ktorego za pomoca array subset obrabiam go tak ze mam kolumne skladajaca sie z z wierszy. w rzeczywistoci jest to wycinek bazy danych przypisany do konkretnej tabeli (kolumnt konkretnej tabeli ulozone w pionie).

chcialbym uzyskac informacje na temat ilosci kolumn.
probowowalem skozystac z array size ale on bierze max wartosc z calego 3D array a nie wydzielonego fragmentu (o ile dobrze dostrzeglem).

ponadto niezaleznie od tabeli aktywne sa wiersze w ilosci= max ilosci kolumn sposrod wszystkich dostepnych tabel.
dlatego chcialbym dla konkretnej tabeli liczyc tylko wiersze (kolumny) pelne

z czego skarzystac by sobie z tym poradzic?
Awatar użytkownika
smiga
Administrator
Posty: 824
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

Post autor: smiga »

NIe do końca rozumiem z czym jest problem, ale jeżeli chodzi o znajdowanie pustych kolumn czy też wierszy (jeżeli usuniesz Transpose 2DArray) to jedno z przykładowych rozwiązań załączam.
Pierwsza mała pętla for, która sprawdza czy element jest 0 i buduje tablicę typu boolean może być pominięta jeżeli masz tablicę liczb (może być to zrobione w drugiej pętelce for)... może się jednak przydać przy tablicy string.
Załączniki
subarray.vi
(10.68 KiB) Pobrany 280 razy
Ostatnio zmieniony 14 mar 2010 17:50 przez smiga, łącznie zmieniany 1 raz.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
ODPOWIEDZ