Wydział: ZiMK Przedmiot: Programowanie - Delphi Semestr 5



Podobne dokumenty
Ćwiczenie 1 Proste aplikacje - podstawowe komponenty.

Ćwiczenie 6 Proste aplikacje - podstawowe komponenty.

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ

KROK 17 i 18. Cel: Tworzymy oddzielne okno - O autorze. 1. Otwórz swój program. 2. Skompiluj i sprawdź, czy działa prawidłowo.

Delphi podstawy programowania. Dialogi

Wprowadzenie do systemu Delphi

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5

Ćwiczenie 5 Menu programu

Pamiętałeś o kopiowaniu i zapisywaniu swojego programu do kolejnych folderów? Jeżeli tak, to:

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk

Skopiuj plik do katalogu macierzystego serwera Apache (C:/xampp/htdocs). Uruchom przeglądarkę i wpisz w polu adresowym następujący ciąg:

Programy. Z Delphi. Opracowała Małgorzata Roguska

Jak napisaś edytor tekstowy w Delphi (wersja Delphi 2009)

Tak przygotowane pliki należy umieścić w głównym folderze naszego programu. Klub IKS

Laboratorium 8 ( Android -pierwsza aplikacja)

Program powinien otworzyć się z pierwszym formularzem. Jeśli nie, otwórz pierwszy formularz, wybierając go z listy - Shift+F12.

Gdy z poziomu programu Delphi otworzysz folder pierwszy program, zauważysz tylko dwa pliki [rys.1]:

W kodzie modułu Unit1 zdefiniuj dwie metody - składowe komponentu formatki TForm1:

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

Zadanie 3. Praca z tabelami

W kolejnym odcinku zajmiemy się umieszczaniem w naszym projekcie zestawu ikon służących szybkiemu korzystaniu z opcji programu.

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

Po uruchomieniu Lazarusa należy wybrać z paska górnego opcję Projekt i następnie Nowy Projekt. Pokaże się okno:

Aplikacje WWW - laboratorium

Ćwiczenie 4 Aktualizacja tabel. 1. Skopiuj aplikację przygotowaną na poprzednich zajęciach w katalogu SKOKI1 do nowego katalogu SKOKI2.

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

Ćwiczenia 9 - Swing - część 1

Zadanie 9. Projektowanie stron dokumentu

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Programowanie Obiektowe GUI

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

EKSPLOATACJA SYSTEMÓW TECHNICZNYCH - LAB. Wprowadzenie do zajęć

Wprowadzenie do języka Pascal

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Delphi podstawy programowania. Środowisko Delphi

Dodanie nowej formy do projektu polega na:

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

Instrukcja uŝytkowania programu

Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word

5. Administracja kontami uŝytkowników

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

Pliki wchodzące w skład projektu Rozmiar formatki, okna. Wyświetlanie okien komunikatów Rzutowanie Konwersja Tworzenie standardowych przycisków

Programowanie w środowisku graficznym GUI

16) Wprowadzenie do raportowania Rave

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Zasady Programowania (Projektowanie) C++ - część 6 1/9 Programowanie Wizualno Obiektowe (3)

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka


BAZY DANYCH Panel sterujący

Programowanie obiektowe

Sekretariat Optivum. Jak przygotować listę uczniów zawierającą tylko wybrane dane, np. adresy ucznia i jego opiekunów? Projektowanie listy

1. Wybierz File New Application. Pojawi się nowa aplikacja w Delphi.

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Zaawansowane aplikacje internetowe

Zadanie 11. Przygotowanie publikacji do wydrukowania

Lekcja 4. 3CD 3. Rysunek Okno programu Word. 3 Jak prawidłowo zakończyć pracę z programem? Omów jeden ze sposobów.

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Zadanie 8. Dołączanie obiektów

Delphi. Lazarus. Kompilatory Delphi. Linki do stron o Delphi

Spis treści. Rzut okiem na środowisko...m... 9 Projektant formularzy...m... 11

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

System Muflon. Wersja 1.4. Dokument zawiera instrukcję dla użytkownika systemu Muflon

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

KATEGORIE OBRAZKOWE REALIZACJA

Zadanie 1. Stosowanie stylów

Zaawansowane aplikacje internetowe - laboratorium

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Laboratorium 050. Crystal Reports. Ćwiczenie 1. Otwarte pozycje

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

Smart Label Printers. Szybki Start. Dla Windows 2000, Windows XP i Mac OS X.

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Borland to firma, która stworzyła kilka środowisk programistycznych: Turbo Pascal Borland Pascal Objekt Pascal Borland Delphi C++ Builder C++

1. Wstawianie macierzy

Ćwiczenie 7 Komponent IBQuery - uruchamianie zapytań aktualizujących. 1. Przygotować w nowym katalogu aplikację do aktualizacji bazy SKOKI.GDB.

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a Ustawienia wprowadzające. Auto CAD Aby uruchomić AutoCada 14 kliknij ikonę

Przypisy i przypisy końcowe

Instrukcja warunkowa i wyboru

Borland Developer Studio Autor: Radosław Bujak

Podstawy informatyki

5.4. Tworzymy formularze

Programowanie sterowników

6. Powtórz kroki z punktu 5. dla strony sorry.jsp, zmieniając jedynie treść wyświetlanego tekstu ( Niestety zamiast Witaj )

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31

Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia

Podstawy informatyki

Rozdział 5. Administracja kontami użytkowników

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

Ćwiczenie 7. Matlab formularze, komponenty

Rozpocznijmy ten odcinek od rozwiązania problemu postawionego w poprzednim odcinku:

Kadry Optivum, Płace Optivum

Aplikacja Shoper Appstore Powiązane w koszyku REALIZACJA

MS Access formularze

Transkrypt:

Wydział: ZiMK Przedmiot: Programowanie - Delphi Semestr 5 1. Uruchom Windows, a następnie Delphi. Ćwiczenie 4 - Pierwszy program w Delphi 2. Przygotowanie aplikacji wyświetlającej napis "Witaj". Przygotuj program wyświetlający okno zatytułowane "Okienko WITAJ" zawierające: przycisk "Napis" powodujący pojawianie się napisu "Witaj", przycisk "Wyczyść" powodujący usunięcie napisu, przycisk "Zamknij" powodujący zamknięcie okienka. Okno wyświetlane przez program po naciśnięciu przycisku "Napis": 2.1. Przygotowanie formatki okienka Z menu wybierz opcje File New Application Zlokalizuj połoŝenie okienek: - Inspektora obiektów (Object Inspector), - Palety komponentów (Component Palette), - Okienka edytora kodu, - Formularza projektowego okienka aplikacji (Form) - przełączanie pomiędzy edytorem, a formatką klawiszem F12. Dołącz do okienka edytora plik projektu: - wybierz z menu opcję: Project View Source Umieść w okienku Form komponent napisowy Label wykonując następujące czynności: - wybierz zakładkę Standard z palety komponentów, - kliknij ikonę Label (litera A) - kliknij miejsce na formatce gdzie chcesz umieścić napis - zaobserwuj jak zmienił się moduł programu zapisany w pliku Unit1.Pas

Umieść w okienku trzy przyciski: - postępuj podobnie jak w przypadku etykiety, - wybieraj ikonę Button w palety Standard, - elementy rozmieszczone na formatce moŝesz przy pomocy myszy: przesuwać i zmieniać ich rozmiary, - wypróbuj operację usuwania komponentu: umieść dodatkowy przycisk na formatce, a następnie usuń go naciskając klawisz Delete. Sprawdź, Ŝe jednocześnie z usunięciem komponentu z formatki Delphi koryguje tekst modułu Unit1. 2.2. Ustalenie właściwości komponentów Właściwości komponentów określ wykorzystując Inspektor obiektów. Zlokalizuj poszczególne elementy Inspektora obiektów: Selektor obiektów - opuszczana w dół lista zawierająca spis wszystkich komponentów znajdująca się w górnej części Inspektora, Zakładki stron Inspektora: - strona Properties (Właściwości) - umoŝliwia ustawienie poszczególnych właściwości komponentu, - strona Events (Zdarzenia) - pozwala na zdefiniowanie obsługi zdarzeń dotyczących komponentu, Podział stron na kolumny: - lewa kolumna strony Properties zawierającą nazwy właściwości, - prawa kolumna strony Properties zawierającą wartości poszczególnych właściwości, - suwak pozwalający na przesuwanie listy właściwości. Ustal właściwości komponentów zgodnie z tabelą: Komponent Właściwość Wartość Button1 Caption &Napis Button2 Caption &Wyczyść Button3 Caption &Zamknij Form1 Caption Okienko WITAJ Label1 Caption <puste> Align alclient Aligment tacenter Color clyellow +Font???? Przełączanie obiektów w Inspektorze moŝna dokonywać z uŝyciem selektora obiektów lub poprzez kliknięcie na odpowiedni komponent na formatce. Wartości naleŝy wpisywać lub wybierać z listy dostępnych wartości. Określenie wartości dla właściwości Font wymaga wyboru odpowiednich cech czcionki (Times New Roman, Italic, rozmiar 36) w okienku dialogowym pojawiającym się po kliknięciu przycisku z trzema kropkami w polu wartości właściwości Font.

2.3. Określenie reakcji na zdarzenia. KaŜde z trzech zdarzeń, które mogą się pojawić w czasie uŝytkowania naszej aplikacji (kliknięcie jednego z trzech przycisków) będzie obsługiwane oddzielną procedurą-metodą. Delphi umieści szkielet odpowiedniej metody w pliku Unit1.Pas po: dwukrotnym kliknięciu na zdarzeniu OnClick w prawej kolumnie strony Events w oknie Object Inspektor lub dwukrotnym kliknięciu komponentu (ten krótszy sposób dotyczy tylko zdarzenia pierwszego w kolumnie w tym przypadku OnClick) NaleŜy wygenerować w opisany wyŝej sposób trzy metody obsługi zdarzeń OnClick dla trzech przycisków. NaleŜy wpisać następujące treści trzech metod: przycisk "Napis": Label1.Caption:='Witaj'; przycisk "Wyczyść": Label1.Caption:=' '; przycisk "Zamknij": Form1.Close; Uruchom aplikację. Zapisz projekt w oddzielnym folderze o nazwie PIERWSZY. 3. Zrealizuj projekt aplikacji wyświetlającej prostokąt. W okienku naleŝy rozmieścić dwa przyciski słuŝące do zwiększania i zmniejszania szerokości prostokąta. Proponowana postać wyświetlanej formatki programu: SpeedButton Panel Shape 3.1. Rozmieść na formatce potrzebne komponenty: - Panel: ustaw właściwości: Align = altop, Caption = (puste) - 2 komponenty SpeedButton; ustaw właściwość Glyph załadowując potrzebne bitmapy ikon z katalogu: C:\Program Files\ Common Files\ Borland Shared\ Images\ Buttons, - komponent Label, - Shape; ustaw właściwość Shape = strectangle, Ustal pozostałe właściwości komponentów zgodnie z rysunkiem.

3.2. Zdefiniuj obsługę zdarzeń OnClick dla przycisków. Proponowana procedura obsługi przycisku powodującego zwiększenie szerokości prostokąta: procedure TForm1.SpeedButton1Click(Sender: TObject); begin Shape1.Width:=Shape1.Width+1; Label2.Caption:='Aktualna szerokość: ' + IntToStr(Shape1.Width); end; 3.3. Przetestuj działanie aplikacji i zapisz projekt w oddzielnym katalogu. 3.4. Rozbuduj aplikację tak by moŝliwa była takŝe zmiana wysokości prostokąta. 4. Zrealizuj projekt aplikacji słuŝącej do wyznaczania wartości silni. Postać wyświetlanego okienka: 4.1. Rozmieść w oknie aplikacji: komponent Panel, 5 etykiet, przycisk Button oraz komponent edycyjny Edit. Ustal odpowiednio początkowe właściwości komponentów. 4.2. Zdefiniuj obsługę zdarzenia OnClick dla przycisku: procedure TForm1.Button1Click(Sender: TObject); var i, N, Silnia: Integer; begin try N:=StrToInt(Edit1.Text); {tu obliczenie wartości Silnia = N! } Label5.Caption:=IntToStr(Silnia); except MessageDlg('Uwaga! Bląd', mterror, [mbok], 0); Edit1.SetFocus; end; end; UWAGA: Przydatne procedury do konwersji tekstów wpisywanych w polu edycyjnym Edit (własność Text):

StrToFloat FloatToStr StrToInt IntToStr - konwersja łańcucha na liczbę rzeczywistą, - konwersja liczby rzeczywistej na łańcuch - konwersja łańcucha na liczbę całkowitą, - konwersja liczby całkowitej na łańcuch Przydatne procedury wyświetlania komunikatów (poniŝej nagłówki procedur): function MessageDlg(const Msg: String; AType: TMsgDlgType; AButtons: TMsgDlgButtons; HelpCtx: LongInt): Word; Msg AType AButton HelpCtx - napis w okienku - typ okienka moŝe przyjmować wartości: - mtwarning (!), mterror (STOP), mtinformation (i), mtconfirmation (?), mtcustom - bez bitmapy (tytuł - nazwa pliku programu), - zbiorowy - określa jakie przyciski będą występować w okienku. Dopuszczalne wartości: mbyes, mbno, mbok, mbcancel, mbhelp, mbabort, mbretry, mbignore, mball. - określa który ekran Helpu jest dostępny w czasie wyświetlania okienka. Funkcja zwraca wartość przyciśniętego klawisza: mrnone, mrok, mrcancel itp. function MessageDlgPos(const Msg: String; AType: TMsgDlgType; AButtons: TMsgDlgButtons; HelpCtx: LongInt; X,Y: Integer): Word; jw. dodatkowo X i Y wyznacza miejsce okienka (poprzednie wyświetlane jest centralnie). 4.3. Przetestuj działanie aplikacji i zapisz ją w oddzielnym katalogu. ZADANIA DOMOWE 1. Napisz program wyświetlający wizytówkę wg zamieszczonego poniŝej wzorca: Panel Bevel Wykorzystaj komponenty etykiet oraz komponent Panel ze strony Standard i Bevel ze strony Additional. Dla komponentu Bevel dobierz odpowiednio właściwości Shape i Style. Zmodyfikuj aplikację w taki sposób, by moŝliwe było przełączanie przy pomocy przycisku postaci wyświetlanej wizytówki z wymianą nr telefonu prywatnego na słuŝbowy.

2. Zrealizuj aplikację, która po wprowadzeniu dwu liczb: x wartość argumentu eps dokładność obliczeń wyznacza wartość exp(x) obliczoną z dokładnością eps z wykorzystaniem wzoru: exp(x) = i=0 i x i! 3. Zmodyfikuj aplikację z punktu 4 tak by wartość N wybierać z listy. Dokonaj w aplikacji kolejnych zmian: usuń komponent Edit i w jego miejsce wstaw ListBox z wprowadzonymi kilkoma wartościami N. Dokonaj odpowiedniej modyfikacji procedury obsługi zdarzenia OnClick (punkt 5.2.). Wskazówka: Komponent ListBox posiada właściwość Items, która jest tablicą łańcuchów. Wypełnianie tablicy w fazie projektowania zapewnia edytor aktywowany w Inspektorze Obiektów (przycisk z trzema kropkami). Wybraną wartość z listy moŝna otrzymać jako: ListBox1.Items[ListBox1.ItemIndex]