Strona 1 z 1
Enum
: 10 kwie 2006 22:42
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...
Re: Enum
: 11 kwie 2006 05:06
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...
Re: Enum
: 11 kwie 2006 07:46
autor: Can-D
'String labels' Enum'a nie moga byc zmienione w trakcie dzialania vi'a poniewaz sa czescia 'data type'.
Re: Enum
: 11 kwie 2006 11:03
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.
Re: Enum
: 11 kwie 2006 11:54
autor: Mikrobi
Enuma nie da się edytować lokalnie.
Można to zrobić przez VIServer i wejść do referencji kontrolki z innego VIja.
Re: Enum
: 30 kwie 2006 10:36
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.
Re: Enum
: 30 kwie 2006 10:48
autor: wino
że niby pewnie jakoś tak.
Takie napisanie wiadomości na forum mobilizuje do wzmożonej i intensywnej pracy.szkoda, że nie zawsze.
Re: Enum
: 30 kwie 2006 15:20
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.