Strona 1 z 1

W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

: 13 mar 2010 00:59
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

W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

: 13 mar 2010 10:09
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

W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

: 13 mar 2010 15:36
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 :] )

W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

: 14 mar 2010 02:04
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?

Re: W jaki sposob sposrod nazw wybierac aktualnie nas interesuja

: 14 mar 2010 17:44
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.