Paski przewijania Działają analogicznie jak paski przewijania na
Transkrypt
Paski przewijania Działają analogicznie jak paski przewijania na
Paski przewijania Działają analogicznie jak paski przewijania na formularzu. Służą do wyboru wartości odda1onych od siebie o jednakowy krok. Podstawowe właściwości Min Max SmallChan ge minimalna wartość możliwa do uzyskania na pasku, maksymalna wartość możliwa do uzyskania na pasku, krok zmiany - o taką liczbę zmienia się wartość paska po kliknięciu suw~ inaczej: precyzja możliwa do uzyskania przesuwaniem suwaka. Zadanie Program do nauki działań arytmetycznych dla pierwszoklasisty Na początku programu użytkownik decyduje, w jakim zakresie chce sprawdzić swoje umiejętności liczenia wpisując zakres w oknie edycji. Po przejściu do formularza użytkownik wybiera liczby przy pomocy pasków przewijania a przyciskiem pokrętła wprowadza odpowiedni znak działania. Po wpisaniu w polu tekstowym liczby - wyniku działania i wciśnięciu przycisku z napisem Sprawdź, następuje sprawdzenie wyniku. Jeśli obliczenia są poprawne, pokazuje się napis Dobrze oraz "wesoła myszka" (inny wesoły obrazek), jeśli wynik nie jest poprawny, pokazuje się napis Źle i "smutny obrazek". l. Zbuduj formularz według wzoru. 2. Do pasków przewijania przypisz procedury przenoszące na etykiety wyselekcjonowaną na pasku wartość. Private Sub P _czynnik1_ChangeO Czynnik1.Caption = Str(P _czynnik1.Value) End Sub Private Sub P _czynnik2_ChangeO Czynnik2.Caption = Str(P _czynnik2.Value) End Sub 3. Do pokrętła Znak przypisz procedurę wyświetlającą odpowiedni znak działania na etykiecie Działanie. Private Sub Znak_ChangeO Select Case znak. Value Case 1: Działanie.Caption = "+" Case 2: Działanie.Caption = "-" Case 3: Działanie.Caption = "*" Case 4: Działanie.Caption = "/” End Select End Sub 4. Do przycisku Sprawdź przypisz procedurę, która sprawdza poprawność obliczenia i uwidocznia obrazek wesoły oraz napis Dobrze, gdy działanie jest poprawne lub etykietę z ponurą miną i napis Źle, gdy wynik jest zły. Private Sub Sprawdz_ ClickO Dim w As Single Select Case znak.Value Case 1: w = P _czynnik1.Value + P_czynnik2.Value Case 2: w = P _czynnik1.Value -,P _czynnik2.Value Case 3: w = P _czynnik1. Value * P _czynnik2. Value Case 4: w = P _czynnik1.Value I P _czynnjk2.Value End Select if CSng(Wynik.Value) = w Then Efekt.Caption = "Dobrze" Dobrze.Visible = True Zle.visible = False Else Efekt.Caption = "Zle" Dobrze. Visible = False Zle.Visible = True End If End Sub 5. Przy aktywacji formularza ustaw warunki początkowe. Private Sub UserForm_ActivateO Obraz.Visible = False Znak.Value = 1 Efekt.Caption = "" Zle.Visible = False End Sub 6. Dla zdarzenia Initialize dla formularza wpisz instrukcje, które ustalają zakres ~ Private Sub UserForm_InitializeO Dim I As Integer I= InputBox("Podaj zakres") P_czynnik1.Max = I P_czynnik2.Max = I End Sub