Strona 1 z 1
Zmiana etykiet kontrolek przez Property Node
: 06 lut 2007 18:50
autor: Zdzichu
Czy da sie zmieniac etykiety kontrolek uzywajac property node wewnatrz struktury Case? Jesli tak to jaki property to umozliwia? Label.Text nie chce dzialac.
Re: Zmiana etykiet kontrolek przez Property Node
: 06 lut 2007 19:55
autor: Mikrobi
Label.Text to "nazwy kompilatora" - są wykorzystywane w czasie kompilacji, zatem nie mogą być edytowane podczas pracy aplikacji. Do tego celu służy Caption, który domyślnie jest nieaktywny, co więcej jest widoczny tylko na panelu.
Własność której potrzebujesz jest analogiczna: Caption.Text
Proponuję ustawić:
Label.Visible - False Caption.Visible - True oraz w Caption.Text podać odpowiednie nazwy dla kontrolek.
Re: Zmiana etykiet kontrolek przez Property Node
: 06 lut 2007 19:56
autor: bogdani
Witaj
Nie ma różnicy gdzie zmieniasz etykietę kontrolki, wewnątrz czy na zewnątrz Case'a. Etykietę kontrolki (Label) możesz zmienić jedynie w trybie edycji VI'ja. Zmieniając etykietę zmieniasz nazwę "zmiennej", a to jest zapronione podczas działania programu.
Jeśli chcesz zmienić opis wydoczny przy kontrolce to możesz posłużyć się opisem (Caption), który do tej kontrolki jest przypisany (Property Node >> Caption.Text). Opis ten jest normalnie ukryty i nie ma wartości. Musisz jedynie go utworzyć do kontrolki i potem możesz go programowo zmieniać w czasie działania programu.
bogdani
PS. No i wyprzedził mnie ...