Dopisywanie do String
Dopisywanie do String
Czesc,
w zasadzie prosta rzecz, a nie wiem jak to zrobic. Przy kazdym przebiegu petli for ma byc po przecinku dopisywany tekst do okienka string. Teraz mam tak, ze tekst sie pokazuje w okienku tylko sie nie dopisuje
w zasadzie prosta rzecz, a nie wiem jak to zrobic. Przy kazdym przebiegu petli for ma byc po przecinku dopisywany tekst do okienka string. Teraz mam tak, ze tekst sie pokazuje w okienku tylko sie nie dopisuje
- Załączniki
-
- dopisywanie.PNG (4.67 KiB) Przejrzano 9967 razy
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Dopisywanie do String
Masz włączoną indeksacje w tunelu wejściowym, czyli w każdej iteracji pętli pobierasz kolejny element tablicy stringów, która wchodzi po lewej stronie.
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
- n_dakota
- Posty: 58
- Rejestracja: 23 sty 2011 13:32
- Wersja środowiska: LabVIEW 2018
- Lokalizacja: Budapeszt
Re: Dopisywanie do String
A może o to Ci chodzi?
- Załączniki
-
- przecinek.png (18.13 KiB) Przejrzano 9955 razy
Dopisywanie do String
n_dakota, dokladnie o to mi chodzilo. Nie pomyslalem, ze do rejestru powinienem za kazdym razem dodawac string po polaczeniu, czyli za kazdym razem bedzie dluzszy.
Dziekuje pieknie.
PS.
To normalne, ze po kazdym wrzuceniu w string robi spacje a potem przecinek?
Ten string chcialbym potem wykorzystac to definiowania kanalow z jakich ma czytac karta pomiarowa.
Powinno wygladac: Dev1/ai1, Dev1/ai3
Twoim sposobem wyszlo tak: Dev1/ai1 ,Dev1/ai3 ,
Nie wiem skad sie wziela spacja przed przecinkiem.
Dziekuje pieknie.
PS.
To normalne, ze po kazdym wrzuceniu w string robi spacje a potem przecinek?
Ten string chcialbym potem wykorzystac to definiowania kanalow z jakich ma czytac karta pomiarowa.
Powinno wygladac: Dev1/ai1, Dev1/ai3
Twoim sposobem wyszlo tak: Dev1/ai1 ,Dev1/ai3 ,
Nie wiem skad sie wziela spacja przed przecinkiem.
Ostatnio zmieniony 24 lut 2012 15:43 przez Harnas, łącznie zmieniany 1 raz.
- skrzatswat
- Posty: 21
- Rejestracja: 13 lut 2012 16:26
- Wersja środowiska: LabVIEW 2011
Dopisywanie do String
Można to również zrobić o wiele prościej ;]
użyta funkcja to "array to spreadsheet string" z palety Stringów
- n_dakota
- Posty: 58
- Rejestracja: 23 sty 2011 13:32
- Wersja środowiska: LabVIEW 2018
- Lokalizacja: Budapeszt
Re: Dopisywanie do String
Nie za bardzo wiem skąd u Ciebie spacje. Może są w tablicy po znakach? Wykonałem zarówno mój proponowany kod, jak i (lepszy) kod @Skrzatswata i nie widzę zbytnio problemu?
- Załączniki
-
- przecinek efekty.PNG (6.78 KiB) Przejrzano 9940 razy
-
- przecinek_kanaly.png (22.47 KiB) Przejrzano 9940 razy
Ostatnio zmieniony 24 lut 2012 16:10 przez n_dakota, łącznie zmieniany 1 raz.
- skrzatswat
- Posty: 21
- Rejestracja: 13 lut 2012 16:26
- Wersja środowiska: LabVIEW 2011
Dopisywanie do String
Do wejścia delimeter należy wpisać ", "(przecinek + spacja),a ty Harnas wpisałeś najprawdopodobniej " ," (spacja + przecinek), dlatego ta róźnica
Re: Dopisywanie do String
String jest czytany z pliku csv. Pomyslalem, ze tam sa wlasnie spacje, ale sprawdzilem i nic sie nie zmienilo.
EDIT:
skrzatswat, rzeczywiscie, sprawdzalem to ale tej spacji nie dojrzalem tam.
Przepraszam:(
EDIT:
skrzatswat, rzeczywiscie, sprawdzalem to ale tej spacji nie dojrzalem tam.
Przepraszam:(
Ostatnio zmieniony 24 lut 2012 16:03 przez Harnas, łącznie zmieniany 1 raz.
- skrzatswat
- Posty: 21
- Rejestracja: 13 lut 2012 16:26
- Wersja środowiska: LabVIEW 2011
Dopisywanie do String
Musisz usunąć spacje na końcach stringów w tablicy, bo najprawdopodobniej odczytujesz "Dev1/ai0 " dlatego ta niechciana spacja ;]
Re: Dopisywanie do String
Przy wykorzystywaniu bloczka Array to Spreadsheet String trzeba pamiętać jeszcze, że na końcu tak stworzonego stringa dodawany jest znacznik EoL, end of line - czyli przejście do nowej linii. Gdyby w czymś to przeszkadzało, można na łańcuchu wynikowym zaaplikować jeszcze bloczek "Trim Whitespaces", który tenże znak obetnie.