Enum

Sprawy związane z interfejsem użytkownika - kontrolki, wskaźniki, wyświetlacze, wykresy oraz inne zagadnienia tego typu...
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Enum

Post autor: wino »

Witam
chciałbym programowo wpisac do enuma nazwy. Zrobiłem sobie taki program jak w przykładzie poniżej(Property Node od Enuma z Opcją Strings[]) i wyskakuje mi błąd: " This property is writable only when the VI is in edit mode, or this method is available only when the VI is in edit mode."
Co robie źle? cos mi sie wydaje, że używam złej właściwości...
Ostatnio zmieniony 11 kwie 2006 10:50 przez wino, łącznie zmieniany 1 raz.
Awatar użytkownika
Ender
Posty: 137
Rejestracja: 02 cze 2005 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Cieszyn

Re: Enum

Post autor: Ender »

"If the string is an enumerated type control, you cannot write this property when the VI is running. If the string is a ring control, you can write this property when the VI is running"

Tak wiec dla enuma nie wpiszesz w ten sposob nic w trakcie dzialania programu - dla ring control dziala, ale dla enuma niestety nie.
Przyznam sie bez bicia, ze nie wiem jak mozna by to programowo zrobic. Sam jestem ciekaw, czy sie da...
-Czy orał pan już kiedyś morskie fale?
Colon rzucił mu chytre spojrzenie.
-Nie złapie mnie pan na taki numer, sir - rzekł - Wszyscy wiedzą, że konie by potonęły.
Leonard umilkł na chwilę i przestroił swój mózg na Radio Colon ....
Awatar użytkownika
Can-D
Posty: 11
Rejestracja: 03 kwie 2006 00:00
Lokalizacja: Kraków

Re: Enum

Post autor: Can-D »

'String labels' Enum'a nie moga byc zmienione w trakcie dzialania vi'a poniewaz sa czescia 'data type'.
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Enum

Post autor: wino »

ale mi chodzi bardziej o błąd, który wyskakuje!

Jak wprowadzic Enuma w "Edit mode" programowo? To mnie ograniczaa w tym wypadku.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Enum

Post autor: Mikrobi »

Enuma nie da się edytować lokalnie.
Można to zrobić przez VIServer i wejść do referencji kontrolki z innego VIja.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Enum

Post autor: wino »

załóżmy, że sobie wtedy wpisałem te nazwy z klawatury paluszkami.

Ale dzisaj to już mi sie nie chce, bo zaraz będe musiał machać za chwile rękami. Więc zrobiłem prawie wspomniany wyżej VIserver.

Prawie robi dużą różnice, bo nie wiem co umieścić w Casie, żeby sie mnie te nazwy do środka wpisały.
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Enum

Post autor: wino »

że niby pewnie jakoś tak.

Takie napisanie wiadomości na forum mobilizuje do wzmożonej i intensywnej pracy.szkoda, że nie zawsze.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Enum

Post autor: Mikrobi »

Dobre rozwiąznie, szukanie po nazwie klasy nie przyszło mi do głowy :).
Szukałem konkretnej nazwy kontrolki.

Na marginesie: VIServer to część silnika LabVIEW.
VI który pokazałeś to raczej wykorzystanie jego metod.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
ODPOWIEDZ