Modyfikacja pliku txt

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
lajen
Posty: 5
Rejestracja: 10 lis 2009 12:47
Wersja środowiska: LabVIEW 2012

Modyfikacja pliku txt

Post autor: lajen »

Witam,

pisze program dzięki któremu będę mógł wykreślać wykres z pliku z czytanego z urządzenie. Mój problem polega na tym, że po odczytaniu pliku muszę w nim zmienić (lub dodać) dwie kolumny które są potrzebne do obliczeń i wykreślenia wykresu. Nie wiem jak to zrobić by swobodnie można było by modyfikować kolumny w odczytanym pliku tak jak w excelu.
Z góry dzięki
Załączniki
Hex One.TXT
odczytany plik
(697.23 KiB) Pobrany 387 razy
odczyt - Kopia - Kopia - Kopia - Kopia - Kopia - Kopia - Kopia - Kopia2.vi
program
(32.12 KiB) Pobrany 395 razy
Awatar użytkownika
Trint
Posty: 14
Rejestracja: 22 paź 2012 14:10
Wersja środowiska: LabVIEW 2012

Re: Modyfikacja pliku txt

Post autor: Trint »

Nie bardzo rozumiem, co chcesz zrobić.
Czy sprawy nie załatwi proste użycie Replace Array Subset i Insert Into Array?
lajen
Posty: 5
Rejestracja: 10 lis 2009 12:47
Wersja środowiska: LabVIEW 2012

Re: Modyfikacja pliku txt

Post autor: lajen »

przepraszam jak nie jasno sprecyzowałem co chcę zrobić. Chodzi mi o to, żeby po wczytaniu pliku, w zakładce "podgląd pliku" można było zmieniać wartości w kolumnach o indeksach 15 i 16, tak samo łatwo jak robi się w excelu (chodzi głównie o zaznaczenie obszaru w kolumnie i wstawienie tych samych wartości liczbowych) mam nadzieje, że już jaśniej napisałem :)
ruda
Posty: 23
Rejestracja: 18 sty 2012 15:29
Wersja środowiska: LabVIEW 2011

Modyfikacja pliku txt

Post autor: ruda »

Hej,

Proponuje utworzyć kontrolke z tablica dwu wymiarowąc (taką samą jak indykator podgląd pliku), następnie za pomocą Property Node -> Value wpisac dane z pliku do controlki (tak jak do "podgląd pliku") i po edycji tablicy wpisać ją do pliku za pomocą "Write to Spreadsheet file"

A oto opisany kod :)

Obrazek
Obrazek
Extensa - certyfikowani programiści LabVIEW z Krakowa.
lajen
Posty: 5
Rejestracja: 10 lis 2009 12:47
Wersja środowiska: LabVIEW 2012

Re: Modyfikacja pliku txt

Post autor: lajen »

ruda pisze:Hej,

Proponuje utworzyć kontrolke z tablica dwu wymiarowąc (taką samą jak indykator podgląd pliku), następnie za pomocą Property Node -> Value wpisac dane z pliku do controlki (tak jak do "podgląd pliku") i po edycji tablicy wpisać ją do pliku za pomocą "Write to Spreadsheet file"

A oto opisany kod :)

Obrazek
Cześć,

zrobiłem jak napisałeś i działa, ale nie tak jak bym chciał :( nie można zaznaczyć wybranych wierszy w kolumnie i zmienić za pomocą Ctrl+C i Ctrl+V
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Modyfikacja pliku txt

Post autor: Mikrobi »

Zgadza się, te operacje należy obsłużyć programowo korzystając ze struktury event.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
lajen
Posty: 5
Rejestracja: 10 lis 2009 12:47
Wersja środowiska: LabVIEW 2012

Modyfikacja pliku txt

Post autor: lajen »

A może jakaś mała podpowiedź, bo nie mam pojęcia jak do tej struktury się zabrać i nie miałem z nią do czynienia :-\
Awatar użytkownika
broonet
Posty: 8
Rejestracja: 29 paź 2012 18:56
Wersja środowiska: LabVIEW 2012

Modyfikacja pliku txt

Post autor: broonet »

Nie wiem o czym myślał Mikrobi, sprawdź property node:
Obrazek

albo tak https://decibel.ni.com/content/docs/DOC-3854 pewnie o to chodziło.
Obrazek
Extensa - certyfikowani programiści LabView z Krakowa.
lajen
Posty: 5
Rejestracja: 10 lis 2009 12:47
Wersja środowiska: LabVIEW 2012

Re: Modyfikacja pliku txt

Post autor: lajen »

broonet pisze:Nie wiem o czym myślał Mikrobi, sprawdź property node:
Obrazek

albo tak https://decibel.ni.com/content/docs/DOC-3854 pewnie o to chodziło.
go VI

broonet zrobiłem przez Ciebie proponowane rozwiązanie i to nie jest to :( sprawdza się gdy masz sam text, chodź w linku który podałeś też było, że można przepisywać tablice. A mnie chodzi, że jak plik txt zapisze do postaci tablicy i będzie można w niej zmieniać wartości komórki w wybranej kolumnie tzn. skopiuję jedną wartość z komórki zaznaczę pewniej obszar i wkleję do niego wartość skopiowaną.
Awatar użytkownika
broonet
Posty: 8
Rejestracja: 29 paź 2012 18:56
Wersja środowiska: LabVIEW 2012

Modyfikacja pliku txt

Post autor: broonet »

To co napisales zamien w punkty:
kazdy punkt to kod na postawie tego co w linku a do obslugi schowka jest sposób pokazany na obrazku
Obrazek
Extensa - certyfikowani programiści LabView z Krakowa.
ODPOWIEDZ