Witam!
Sprawa wygląda tak- podaje string w kontrolce o nazwie numer id i z tabeli wyciągane są dane dotyczące tego numeru, to jest ok. Jednak kiedy wprowadzę niepoprawny string (takiego, co go nie ma na liście) bloczek scan from string.vi wywali błąd bo zamiast dostać odpowiednie dane dostanie inną wartość (zapewne samo gołe -1 lub coś innego oznaczającego złe porównanie). Teraz moje pytanie- jak zabezpieczyć program żeby było tak, że kiedy wprowadzę niepoprawną wartość to nie spowoduje zatrzymania programu?
wprowadzanie odpowiedniej wartości do porównania
-
- Posty: 13
- Rejestracja: 13 lip 2015 21:55
- Wersja środowiska: LabVIEW 2013
wprowadzanie odpowiedniej wartości do porównania
Możesz sprawdzić, czy string, który podajesz na Scan From Strin nie jest przypadkiem pusty.
Możesz ograniczyć możliwości użytkownika tworząc ring z wartościami w pierwszej kolumnie tablicy, by użytkownik nie mógł wymyślać wartości, a jedynie wybrać z możliwości.
Możesz poprzez odpowiedni error handling sprawić, by program wyświetlał komunikat, ale nie kończył działanie programu...
Opcji jest dużo więcej;)
PS nie musisz wstawiać trzech bloczków idex array, a jedynie przeciągnąć bloczek w dół, rozszerzając jego zakres.
Możesz ograniczyć możliwości użytkownika tworząc ring z wartościami w pierwszej kolumnie tablicy, by użytkownik nie mógł wymyślać wartości, a jedynie wybrać z możliwości.
Możesz poprzez odpowiedni error handling sprawić, by program wyświetlał komunikat, ale nie kończył działanie programu...
Opcji jest dużo więcej;)
PS nie musisz wstawiać trzech bloczków idex array, a jedynie przeciągnąć bloczek w dół, rozszerzając jego zakres.

- Pitol
- Moderator
- Posty: 987
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
wprowadzanie odpowiedniej wartości do porównania
Scan From String posiada wyjście ERROR, które możesz (a nawet powinieneś) obsłużyć, jeśli nie chcesz mieć komunikatu błędu.