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



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

Ćwiczenie 1 Proste aplikacje - podstawowe komponenty.

Ćwiczenie 6 Proste aplikacje - podstawowe komponenty.

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

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

Wprowadzenie do systemu Delphi

16) Wprowadzenie do raportowania Rave

Zaawansowane aplikacje internetowe - laboratorium

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

Wydział: ZiMK Przedmiot: Programowanie - Delphi Semestr 5

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

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

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

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

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

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.

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

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

Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków do plików, bitmapy pozaekranowe.

Zaawansowane aplikacje internetowe

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ

Opis obsługi programu KALKULACJA

Programowanie Wizualno Obiektowe - zajęcia 2 (PWO_BCPP_2_2) Tworzenie i kompilowanie projektów Programowanie Wizualno Obiektowe Zajęcia 2, część 2

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr V zimowy i letni (semestr zimowy / letni)

Aplikacje WWW - laboratorium

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

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci

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

Formularze i raporty w MS Access

Grafika komputerowa. Zajęcia 7

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

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

Aplikacje w środowisku Java

1. Ćwiczenia z programem PowerPoint

W tym ćwiczeniu zostanie wykonany prosty profil cienkościenny, jak na powyŝszym rysunku.

6. Pliki i foldery na dyskach NTFS

Programowanie Obiektowe GUI

Dodanie nowej formy do projektu polega na:

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

Semestr zimowy Podstawy Informatyki, Logika TAK

Dostęp do poczty przez www czyli Kerio Webmail Poradnik

5. Administracja kontami uŝytkowników

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

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

WSCAD. Wykład 5 Szafy sterownicze

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

Instrukcja uŝytkownika


Programowanie w środowisku graficznym GUI

Grażyna Koba. Grafika komputerowa. materiały dodatkowe do podręcznika. Informatyka dla gimnazjum

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

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

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

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

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.

Instrukcja instalacji aplikacji Generator Wniosków Aplikacyjnych Edytor.

USTAWIENIA UŻYTKOWNIKA

MINI PRZEWODNIK - Pierwsze kroki w systemie po wdrożeniu nowej bankowości elektronicznej BOŚBank24 iboss

Procedury i funkcje - powtórzenie i uzupełnienia. Przykład funkcji potęgowanie przy wykładniku naturalnym

Tworzenie własnych komponentów

Cel: Zastosowanie okien pytającychwyświetlających pytania i komunikaty (MessageBox). Klub IKS

Laboratorium 8 ( Android -pierwsza aplikacja)

Cel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)

SYSTEM ZARZĄDZANIA TREŚCIĄ (CMS) STRONY INTERNETOWEJ SZKOŁY PRZEWODNIK

Techniki CAD w pracy inŝyniera Aplikacja programu Autodesk Inventor 2010.

elektroniczna Platforma Usług Administracji Publicznej

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

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

Ćwiczenia 9 - Swing - część 1

Programowanie obiektowe

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

Delphi podstawy programowania. Środowisko Delphi

Temat: Tekstury uŝytkownika

Instalowanie VHOPE i plików biblioteki VHOPE

Instrukcja Instalacji

Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych

wersja dokumentacji 1.00 Opis programu TeleTokenEdit

Ćwiczenie Zmiana sposobu uruchamiania usług

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Laboratorium 15: Bazy Danych Tworzenie bazy danych i programowanie elementów nawigacyjnych aplikacji stworzonej przy pomocy technologii dbexpress

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

Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji

Przygotowanie formularza do wypożyczenia filmu:

11. Rozwiązywanie problemów

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Rozdział 4. Multimedia

Zadanie 11. Przygotowanie publikacji do wydrukowania

edycja szablonu za pomocą programu NVU

PWŚG Ćwiczenia 13. Ukończoną pracę należy przesłać na adres lub

Rozwiązanie ćwiczenia 8a

Temat: Organizacja skoroszytów i arkuszy

I. Program II. Opis głównych funkcji programu... 19

Instrukcja obsługi programu. Faktura. wersja

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

OPERACJE NA PLIKACH I FOLDERACH

Założenia projektu: Projekt ma zadanie pokazać praktyczne zastosowanie App Inventor 2, poprzez stworzenie prostej aplikacji do nauki słówek.

Dialogi, Memo i Image. Modified właściwość typu Boolean. Jest automatycznie ustawiana na True kaŝdorazowo po dokonaniu zmian treści wpisanej w Memo.

Transkrypt:

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5 Ćwiczenie 5 Aplikacja wielo-okienkowa 1. Opracuj aplikację realizującą obliczenia na podstawie danych wpisywanych w komponencie Memo. Program powinien umoŝliwiać wprowadzanie i edycję danych w komponencie Memo, zapis/odczyt danych do pliku tekstowego oraz wyświetlanie wyznaczonych wartości średniej wszystkich wprowadzonych liczb i średniej liczb dodatnich. Proponowaną postać ekranu (w fazie projektowania) przedstawia poniŝszy rysunek: WYKONANIE: Skopiuj do nowego katalogu projekt opracowany w ćwiczeniu poprzednim (Ćwiczenie 4. Edytowanie plików tekstowych), a następnie dostosuj i uzupełnij wygląd formatki. Dołącz komponenty: dwa przyciski Button i cztery etykiety Label oraz rozmieść je wg rysunku. Dołącz metodę obsługującą zdarzenie OnClick przycisku górnego. Proponowana zawartość procedury: procedure TForm1.Button1Click(Sender: TObject); var i: integer; s: real; s:=0; for i:=0 to Memo1.Lines.Count-1 do s:=s+strtofloat(memo1.lines[i]); Label2.Caption:=FloatToStr(s/Memo1.Lines.Count); Uzupełnij program i przetestuj jego działanie. Uzupełnij program o metodę realizującą obliczanie średniej dodatnich po przyciśnięciu drugiego przycisku. 2. Opracuj aplikację realizującą obliczenia podobne jak w projekcie poprzednim, lecz wyświetlającą wyniki w oddzielnych okienkach.

Proponowana postać okienka głównego: Proponowana postać okienka wyświetlanego po zainicjowaniu opcji Średnie: Proponowana postać okienka wyświetlanego po naciśnięciu przycisku ze znakiem Σ: WYKONANIE: Skopiuj do nowego foldera projekt opracowany w ćwiczeniu poprzednim (Ćwiczenie 4. Edytowanie plików tekstowych), a następnie dostosuj i uzupełnij wygląd formatki głównej. Dołącz opcję menu głównego: Średnie. Dodaj do projektu okienko, w którym wyświetlana będzie obliczona wartość średniej wszystkich liczb: - Dodaj do projektu nową formatkę okienka - opcja File/ New/ Form. - Sprawdź, ze w pliku projektu automatycznie dodana została nowa instrukcja odpowiedzialna za kreowanie dodatkowego okna. Uruchom program - zauwaŝ, Ŝe tylko formatka główna jest automatycznie wyświetlana po zainicjowaniu aplikacji. Druga formatka będzie wyświetlana po zastosowaniu metody Show. - Dostosuj i uzupełnij wygląd formatki zgodnie z rysunkiem Dodaj metodę obsługi opcji menu Średnie (w okienku głównym). Proponowana zawartość procedury:

procedure TForm1.srednie1Click(Sender: TObject); var i: integer; s: real; Form2.Show; { wyświetlanie drugiego okienka } s:=0; for i:=0 to Memo1.Lines.Count-1 do s:=s+strtofloat(memo1.lines[i]); Form2.Label2.Caption:=FloatToStr(s/Memo1.Lines.Count); { srednie1.enabled:=false; } Uruchom program, zaakceptuj proponowane przez Delphi uzupełnienia specyfikacji Uses, a następnie przetestuj program. Usprawnij program poprzez zablokowanie moŝliwości dwukrotnego uŝycia opcji Średnie. Właściwość Enabled opcji Średnie powinna być zmieniana na false przy wyświetlaniu okienka, a ustalana znowu na true przy zamykaniu okienka potomnego. Wykorzystaj metodę zdarzenia OnClose formatki. Uzupełnij samodzielnie program nowym (trzecim) okienkiem, w którym wyświetlana będzie obliczona wartość średniej liczb dodatnich. Okienko powinno być wyświetlane po przyciśnięciu przycisku narzędziowego ze znakiem Σ na formatce drugiej. Okienko powinno być modalne, co zapewnia zastosowanie metody ShowModal zamiast Show. 3. Opracuj aplikację realizującą wyświetlanie figur płaskich na podstawie danych wprowadzonych w komponencie Memo. Aplikacja powinna zawierać dwie formatki. Proponowana postać formatki głównej: Proponowana postać okienka wyświetlanego po zainicjowaniu opcji Figury:

WYKONANIE: Skopiuj do nowego foldera projekt opracowany w ćwiczeniu poprzednim (Ćwiczenie 4. Edytowanie plików tekstowych), a następnie dostosuj i uzupełnij wygląd formatki głównej. Dołącz opcję menu głównego: Figury. Dodaj do projektu okienko, w którym wyświetlana będzie figura płaska. Dostosuj i uzupełnij wygląd formatki zgodnie z rysunkiem. Rozmieść dwa przyciski Button i komponent Image z palety Additional. Korzystając z opcji Project/Options wyświetl okienko dialogowe Project Options. Wybierz stronę Forms klikając na odpowiednią zakładkę. Na liście Auto-create Form wyświetlane są wszystkie okienka projektu inicjowane automatycznie w momencie startu programu. Przesuń drugą formatkę (Form2) na listę Available forms - uŝyj przycisku '>'. Dla formatek wymienionych na tej liście Delphi nie umieszcza instrukcji kreujących w pliku projektu. Konstruktor Create inicjujący formatkę z listy Available forms musi być umieszczony przez programistę w wybranym miejscu programu. Konstruktor formatki ma jeden parametr określający właściciela formatki. Najczęściej jako właściciel podawany jest obiekt Application (czyli aplikacja). Instrukcja kreująca formatkę Form2 moŝe mieć postać: Form2:=TForm2.Create(Application) Dodaj metodę obsługi opcji menu Figury (w okienku głównym). Proponowana zawartość procedury: { Metoda wyświetla okienko i rysuje obramowanie komponentu Image } procedure TForm1.Figury1Click(Sender: TObject); Form2:=TForm2.Create(Application) with Form2 do Show; Image1.Canvas.LineTo(Image1.Width-1, 0); Image1.Canvas.LineTo(Image1.Width-1, Image1.Height-1); Image1.Canvas.LineTo(0, Image1.Height-1); Image1.Canvas.LineTo(0, 0); Dodaj metodę obsługującą zdarzenie OnClose dla formatki drugiej. Proponowana postać metody: procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction); Action:=caFree; { ustawienie parametru Action równego cafree powoduje, Ŝe okienko jest usuwane z pamięci przy zamykaniu } Przetestuj program Opracuj metody inicjowane przyciskami Button w okienku drugim. Przycisk Prostokąt powinien rysować w komponencie Image rysunek prostokąta o wymiarach podanych przez uŝytkownika szerokość (w pikselach) prostokąta wpisana w pierwszej linii komponentu

Memo, a wysokość w linii drugiej. Przycisk Trójkąt powinien wyświetlać rysunek trójkąta równobocznego o długości boku podanej w pierwszej linii Memo. Na komponencie Image naleŝy takŝe wykreślić podpis (Prostokąt lub Trójkąt) przy uŝyciu metody TextOut. Przetestuj program ZADANIE DOMOWE Opracuj program wyświetlający formatkę zawierającą dwa przyciski i pola umoŝliwiające wprowadzanie i edycję (ze sprawdzeniem) następujących danych: - szerokość jednego schodka, - wysokość jednego schodka - podpis Program powinien po naciśnięciu jednego z przycisków kreować i wyświetlać okienko zawierające rysunek schodków wg zamieszczonego poniŝej wzoru. Postać rysunku powinna być zgodna z wprowadzonymi parametrami. Po zamknięciu okienko powinno być usuwane z pamięci. Po naciśnięciu drugiego przycisku program powinien wyświetlać okienko modalne zawierające jedną liczbę pole powierzchni narysowanej figury.