Strona 1 z 1
zakładka
: 14 lip 2006 11:05
autor: Gość
hej,
mam takie pytanie, jak zrobic aby wszystkie dane z wszystkich zakładek były na raz uwzgledniane a nie tylko te które akurat są na tej aktywnej zakładce?
pozdrawiam
Re: zakładka
: 14 lip 2006 12:05
autor: Blamek
mozesz wyrazic sie jasniej? Chodzi o tab control? Na block diagramie - dostepne sa wszystkie elementy ze wszystkich zakladek.
Re: zakładka
: 14 lip 2006 12:26
autor: Gość
tak, chodzi o tab control, gdy uruchamiam program pobiera on dane z tych elementów zakładki na której jest aktywna strona (np z page 1) a pozostałe elementy są niewidoczne, musze dopiero przejść na kolejną strone zakładki aby program pobrał kolejne dane do analizy. chciałbym aby odrazu po wlaczeniu program wczytał wszystkie dane ze wszystkich stron zakładki.
Re: zakładka
: 15 lip 2006 17:38
autor: jogurt_owocowy
gdy uruchamiam program pobiera on dane z tych elementów zakładki na której jest aktywna strona
A na jakiej podstawie wysnułeś takie wnioski? Tab Control w zasadzie służy tylko organizacji i układaniu kontrolek. Chyba, że podłączyłeś go do Case'a no ale wtedy chyba miałbyś świadomość tego co się dzieje.
Najlepiej pokaż program i opisz co chcesz uzyskać. Pozdrawiam
Re: zakładka
: 16 lip 2006 20:58
autor: Gość
juz zalaczam. na przyklad taki program ktory zapisuje pewne parametry do pliku. W zakladce pierwszej na drugiej stronie miesci sie jeszcze jedna zakladka i wlasnie z tej zakladki nie sa zapisywane wartosci. trzeba dopiero wejsc do tej zakładki i zapisac. dlaczego tak sie dzieje?
Re: zakładka
: 16 lip 2006 21:28
autor: Mikrobi
Ostatnio przerabialiśmy to na praktyce
Jeśli nie następowała żadna zmiana w kontrolce, jej wartość nie jest aktualizowana. Zatem przy zbieraniu danych i zapisie do pliku pobierana jest jej wartość domyślna, a nie ta która ustawiona jest aktualnie.
Taka sytuacja powinna wystąpić w przypadku np. gałki (Knob), dla której zmieniono zakres na panelu i zaczyna sie on np. od wartości 5 jednak zakres nie był edytowany wykorzystując menu PKM.
Zatem
wartośc domyślna widziana przez środowisko wynosi 0, pomimo tego że podziałka kontrolki na interfejsie wskazuje na 5. Aktualizacja kontrolek wykonywana jest przy zdarzeniu związnaym z tą kontrolką
- tutaj jest to wejście na zakładkę. Dopiero to powoduje to wpisanie aktualnych informacji o kontrolce (wartości) do miejsca w pamięci gdzie przechowywane sa informacje o niej. I dopiero wtedy zaostanie taka wartośc poprawnie zinterpretowana przez diagram.
Re: zakładka
: 17 lip 2006 08:09
autor: Gość
Czyli w takim przypadku nie moge robic tego na zakladkach? mozna to jakos obejsc, no bo w moim przypadku nie zawsze bedzie trzeba wchodzic na druga zakladke.
Re: zakładka
: 17 lip 2006 09:10
autor: jogurt_owocowy
Niech sobie kontrolka nie ma tekstu póki nie jest widoczna, ale wartość mieć musi.
Najłatwiej to obejść używając zamiast własności NumText.Text, własności Value i dodatkowo String->String/Number Conversion->Number to ... String.
Pozdrawiam(: