Lab 9 12, Studia - Politechnika Opolska, Semestr 2, Informatyka


ĆWICZENIE 9/2012

Microsoft Visual C++ oferuje bardzo wygodne metody tworzenia interfejsu programu (metodą drag&drop) dla aplikacji okienkowych.

1. Tworzenie projektu Windows Forms:

Z menu File wybrać New, wybrać Project.

W panelu Project Types wybrać CLR w Visual C++.

W Templates wybrać Windows Forms Application.

Wpisać nazwę projektu.

Ustalić lokalizację projektu.

Windows Forms Designer wyświetli formularz Form1 utworzonego projektu.

Kliknąć dwukrotnie powierzchnię formularza, aby przejść do okna edytora kodu i przeanalizować

wygenerowany automatycznie kod.

2. Dodanie kontrolki (komponentu, formantu) do formularza:

Jeśli nie jest widoczne okno Toolbox window, należy wybrać Toolbox z menu View.

Umieszczenie 3 kontrolek z Toolbox na powierzchni Form1:

Przeciagnąć Label do lewego górnego rogu Form1.

Przeciagnąć DateTimePicker pod Label.

Przeciagnąć Button na środek dolnej części Form1.

3. Ustawienie właściwości formularza i kontrolek

Wybrać formularz klikając na jego pustą powierzchnię.

Jeśli nie jest widoczne okno Properties, wybrać Properties Window z menu View (klawisz F4).

Ustawić właściwość Text (napis umieszczony na pasku tytułowym formularza) klikając prawym przyciskiem myszy na pole Text w Properties i wpisać tekst: DATOWNIK

Wybrać etykietę label klikając ją i dodać ustawienie właściwości Text wpisując: Ustaw dat ę

Wybrać button ustawić właściwość Text wpisując: Koniec

Kliknąć dwukrotnie powierzchnię formularza, aby przejść do okna edytora kodu i przeanalizować

wygenerowany automatycznie kod.

4. Dopisanie kodu, który obsłuży zdarzenie: kliknięcie przycisku button.

Kliknąć dwukrotnie button aby dodać do niego metodę do obsługi zdarzenia kliknięcia (domyślnym zdarzeniem przypisanym do buttona jest Click event)

Ta akcja generuje pustą metodę obsługi zdarzenia i w kodzie formularza wyświetla ją w oknie edytora.

Równocześnie do funkcji InitializeComponent() dodawana jest jedna linijka kodu, która do pola Click związanego z kontrolką button przypisuje zdarzenie.

Uwaga: Jeśli kliknie się dwukrotnie kontrolkę w widoku projektu (Design view), aby dodać odpowiedni kod, a potem podejmie decyzję o usunięciu go, trzeba usunąć oba dodatki (nie tylko kod obsługi zdarzenia).

Przesunąć kursor poza nawias otwierający metody button1_Click, nacisnąć Enter i wpisać następujący kod: Exit ();

5. Dopisanie kodu, który obsłuży zdarzenie: zmiana wartości w kontrolce DateTimePicker.

W widoku projektu, kliknąć zakładkę Form1.h [Projekt] w obszarze edycji lub w menu Widok, a następnie kliknąć Designer.
Kliknąć formant DateTimePicker.

Aby dodać obsługę zdarzenia valueChanged dla kontrolki DateTimePicker, kliknąć ikonę błyskawicy w oknie Właściwości, aby wyświetlić listę zdarzeń dla tego formantu.
Kliknąć dwukrotnie zdarzenie valueChanged aby wygenerować pustą obsługę tego zdarzenia w widoku kodu.
Uwaga: valueChanged jest zdarzeniem domyślnym kontrolki DateTimePicker. Dlatego można również kliknąć dwukrotnie kontrolkę DateTimePicker do wygenerowania pustej obsługi zdarzenia.

Przesunąć kursor poza nawias otwierający metody dateTimePicker1_ValueChanged, nacisnąć Enter, a następnie wpisać następujący kod:
label1->Text=String::Format("Nowa data: {0}", dateTimePicker1->Text);

Kiedy użytkownik aplikacji wybiera nową datę, właściwość Text kontrolki label jest ustawiana na string "Nowa data:" i dopisuje się do niego właściwość Text z kontrolki DateTimePicker .

6. Budowa i uruchomienie programu
Z menu Build kliknąć polecenie Build Solution.
Jeśli są jakieś błędy, kliknąć przycisk Przejdź do następnego komunikatu. W oknie Output pojawi się komunikat błędu w pasku stanu.
Kliknąć dwukrotnie dowolny błąd, aby przejść do linii tego błędu w kodzie źródłowym.
Z menu Debug wybrać polecenie Run Without Debugging. Aplikacja, którą zbudowano jest wyświetlana.
Można przetestować aplikację, klikając strzałkę w dół na DateTimePicker i wybierając datę. Tekst etykiety zostanie zmieniony w celu wskazania daty, która została wybrana.
Można zmienić wygląd formularza, dodać więcej funkcji do tej aplikacji. Należy eksperymentować.

Zadanie do samodzielnego wykonania

Zmienić wygląd formularza, dodać więcej funkcji do tej aplikacji. Należy eksperymentować.

INFORMATYKA II - laboratorium

I rok INFORMATYKA

STUDIA STACJONARNE I STOPNIA

Rok akademicki 2011/2012 semestr letni

2



Wyszukiwarka