Laboratorium 14: Bazy Danych Konstruowanie interfejsu dla prostej bazy danych wykorzystującą technologię dbexpress dr inż. Marcin Witczak Instytut Sterowania i Systemów Informatycznych, Uniwersytet Zielonogórski 1. Projektowanie głównego formularza z menu 1. Nowo otwarty projekt zapisać pod nazwą Telefony, natomiast jego okno główne nazwać F_Glowne i zapisać pod nazwą Glowne. 2. Na nowym projekcie, tzn. na jego głównym formularzu należy umieścić komponent odpowiadający menu (zakładka Standard, komponent MainMenu). 3. Klikając dwukrotnie na komponencie MainMenu należy wywołać formularz służący wizualnemu projektowaniu menu. Następnie należy wprowadzić opcje menu zgodnie z Rys. 1 Po zaprojektowaniu menu należy zamknąć okno projektowania. Rysunek 1: Projektowanie menu. 4. Formularz główny powinien pojawiać się w postaci zmaksymalizowanej po uruchomieniu programu (por. Laboratorium 1) 2. Projektowanie formularza przeglądu telefonów Niniejszy formularz będzie służył przeglądaniu telefonów i danych osób z nimi związanych.
1. Utworzyć nowy formularz za pomocą menu File New Form 2. Powyższemu formularzowi nadać nazwę F_Telefony i zapisać go pod nazwą Telefony. Standard : RadioGroup Standard : Panel Additional : BitBtn DataControls : DBGrid Ułożyć interfejs zgodnie z Rys. 2. 5. Nadaj nazwę komponentowi RadioGroup RG_Sortuj, a następnie: Właściwości Caption powyższego komponentu przypisać tekst Sortuj według wierszach napisy: indeksu głównego, imienia, nazwiska, Numeru Telefonu Właściwości Colums przypisać wartość 4 6. Sprawić aby po wybraniu opcji Baza Telefony pojawiał się na ekranie formularz Telefony. Po wykonaniu powyższej listy czynności należy uruchomić program i sprawdzić jego działanie. Rysunek 2: Projektowanie formularza Telefony.
3. Projektowanie formularza edycji rekordów Zadaniem formularza edycji rekordów będzie wprowadzanie i/lub poprawianie danych znajdujących się w bazie telefonów. 2. Powyższemu formularzowi nada nazwę F_Edycja i zapisać go pod nazwą Edycja. Standard : Panel, Label Additional : BitBtn, Shape DataControls : DBEdit ułożyć interfejs zgodnie z Rys. 3. Rysunek 3: Projektowanie formularza Edycja. 5. Podobnie jak w przypadku formularza Telefony, sprawić aby po naciśnięciu przycisku Dodaj lub Edytuj z formularza telefony pojawiał się na ekranie formularz Edycja. 4. Projektowanie formularza służącego do Filtrowania 2. Powyższemu formularzowi nada nazwę F_Filtruj i zapisać go pod nazwą Filtruj.
Standard : Panel, Label, ComboBox, Edit Additional : BitBtn, ułożyć interfejs zgodnie z Rys. 4. 5. Nadaj nazwę pierwszemu komponentowi ComboBox CB_Pole, a następnie: wierszach napisy: Wyłączony, Imie, Nazwisko, Nr Tele 6. Nadaj nazwę drugiemu komponentowi ComboBox CB_Operator, a następnie: wierszach napisy: <, >, =, <=, >=. 7. Nadaj komponentowi Edit nazwę E_Wartosc Rysunek 4: Projektowanie formularza Filtruj. 5. Projektowanie formularza służącego do Szukania 2. Powyższemu formularzowi nada nazwę F_Szukaj i zapisać go pod nazwą Szukaj. Standard : Panel, Label, ComboBox, Edit Additional : BitBtn, ułożyć interfejs zgodnie z Rys. 5. 5. Nadaj nazwę pierwszemu komponentowi ComboBox CB_Pole, a następnie: wierszach napisy: Imie, Nazwisko, Nr Tele 6. Nadaj nazwę drugiemu komponentowi ComboBox CB_Operator, a następnie: wierszach napisy: <, >, =, <=, >=. 7. Nadaj komponentowi Edit nazwę E_Wartosc
8. Ustawić odpowiednią wartość komponentów BitBtn właściwości ModalResult, tzn. dla wszystkich przycisków właściwość ModalResult, oprócz przycisku Anuluj (którego właściwość Kind ma mieć wartość mrcancel), powinna mieć wartość mrok Rysunek 5: Projektowanie formularza Szukaj.