Informatyka. dr inż. Paweł A. Mazurek

Wielkość: px
Rozpocząć pokaz od strony:

Download "Informatyka. dr inż. Paweł A. Mazurek"

Transkrypt

1 Informatyka Studia niestacjonarne EZ 2. dr inż. Paweł A. Mazurek

2 Delphi Pakiet Delphi jest zintegrowanym środowiskiem (ang. IDE Integrated Development Environment) programowania zorientowanego obiektowo (autorem jest firma Borland ). Delphi należy do grupy narzędzi szybkiego tworzenia aplikacji (ang. RAD - Rapid Application Development). W pakiecie Delphi znajduje zastosowanie język Object Pascal obiektowa odmiana języka programowania Pascal. Podstawowe zasady znanego języka Turbo Pascal (struktura programu, deklaracje i definicje, typy danych, instrukcje: przypisania, warunkowe, iteracyjne itd.) mają swoje niezmienione znaczenie w Delphi. 2

3 Charakterystyka Borland Delphi Kompilator języka Delphi Pascal jest 32-bitowym kompilatorem uwzględniającym kraj użytkownika (ang. native code 32-bit compiler) środowiska Windows. Oznacza to, że kody wynikowe programów uwzględniają specyficzne (zależne od kraju użytkownika) sposoby zapisu daty, czasu, liczb, waluty itp. Z faktu, że kompilator wykorzystuje 32-bitowe adresowanie pamięci wynika, że łączne rozmiary tablic, łańcuchów, rekordów i innych struktur danych mogą zajmować do 2 GB pamięci. (nie dotyczy najnowszych produktów!) 3

4 4

5 Elementy środowiska Delphi Podstawowe narzędzia to: formatka - to graficzny obraz widoku okna tworzonej aplikacji, na który można osadzać przy pomocy myszki dowolne komponenty pobrane z palety edytor kodu - to edytor tekstu, w którym pisze się ciało programu stosując identyczne operacje edycyjne jak w popularnych edytorach tekstowych komponenty - to obiekty, które przyśpieszają tworzenie aplikacji, można podzielić ja na wizualne i niewizualne, ich liczba może być rozbudowywana, programista sam może je tworzyć inspektor obiektów - to narzędzie służące do wizualnego ustawiania podstawowych właściwości aktywnego komponentu jak i do oprogramowania zdarzeń związanych z tym komponentem. 5

6 Elementy IDE - zintegrowanego środowiska programisty Główne okno IDE z rozwijalnym menu systemu. Menedżer projektów (Project Manager). Okno drzewa obiektów (Object TreeView). Inspektor obiektów (Object Inspector). Edytor kodu. Edytor graficzny. Debugger. Biblioteka komponentów (VCL - Visual Component Library). Generator baz danych. Generator raportów i wykresów. Generator help u aplikacji. Generator komponentów VCL oraz ActiveX programisty. Generator programu instalacyjnego aplikacji. 6

7 Programowanie obiektowe Programowanie obiektowe pozwala przedstawić problem w postaci logicznie powiązanych ze sobą struktur danych, które wymieniają pomiędzy sobą informacje. Struktury te, nazywane obiektami, odpowiadają zwykle pojęciom z dziedziny problemu, którym zajmuje się aplikacja. Obiekty reprezentują elementy rzeczywistości, które najczęściej są opisane rzeczownikami. Przykładowymi obiektami mogą być: samochód, pacjent, figura. W Delphi jest dostępnych wiele gotowych obiektów wizualnych (graficznych) i innych (zwanych komponentami). Istnieje także możliwość tworzenia własnych obiektów. Komponenty Delphi reprezentują: elementy interfejsu użytkownika np. przyciski, przełączniki, ikony i inne, proste pojęcia, takie jak: wektor, data, liczba zespolona, złożone struktury np. listy dynamiczne, tablice o zmiennym rozmiarze, macierze. 7

8 Programowanie obiektowe Delphi jest środowiskiem zorientowanym obiektowo, co oznacza, iż dostępne są dla programisty następujące mechanizmy: A. Tworzenie obiektów poprzez integrowanie powiązanych ze sobą danych i operującego na nich kodu. Typ obiektowy jest to złożona struktura danych o określonej liczbie elementów, które nazywamy składowymi. Składowe te dzielimy na pola i metody. Pole zmienna, która może być różnego typu. Metoda czynność wykonywana na obiekcie w postaci procedury lub funkcji. Metoda obiektu operuje z reguły na polach (danych) obiektu. Dodatkowymi składowymi typu obiektowego są właściwości i zdarzenia. Właściwość (ang. property l. mn. properties) jest rozwinięciem pola. Umożliwia ona wbudowanie kontroli zmian wartości oraz powiązanie ze sobą metody i pola. Metoda powiązana z właściwością jest automatycznie wykonywana przy odczycie lub zmianie wartości właściwości. Zdarzenie (ang. event l. mn. events) jest właściwością, która zawiera wskaźnik (adres) do metody. Po wystąpieniu w systemie zdarzenia, takiego jak np. kliknięcie przycisku myszy, informacja o nim jest wysyłana do odpowiedniego elementu sterującego. Jeśli w tym elemencie zdarzenie OnClick zawiera wskaźnik do metody, to metoda ta jest realizowana. Dzięki zdarzeniom tworzy się metody reagujące na polecenia użytkownika. 8

9 Programowanie obiektowe B. Tworzenie nowych typów (klas) obiektów na bazie klas już istniejących (dziedziczenie). Typ bazowy nazywamy przodkiem, a typ tworzony potomkiem. Potomek przejmuje wszystkie składowe przodka, tzn. wszystkie jego pola, właściwości i metody, oraz zawiera nowe, własne składowe. Jeśli jako przykład weźmiemy obiekt pojazd, to wśród tego typu obiektów można wyróżnić m.in. obiekty: spalinowy i mechaniczny. Następnie wśród obiektów spalinowych wyróżniamy obiekty: ciężarowy, osobowy, autobus i inne. Natomiast wśród obiektów mechanicznych wyróżniamy obiekty: rower, hulajnoga i inne. Określenie więzów dziedziczenia między obiektami prowadzi do powstania hierarchii obiektów. W naszym przykładzie na szczycie takiej hierarchii znajduje się obiekt pojazd. Dziedziczenie określa przynależność obiektu (np. osobowy) do innej klasy obiektu (np. spalinowy). pojazd Przykład hierarchii obiektów spalinowy mechaniczny ciężarowy osobowy autobus inne rower hulajnoga inne C. Wykorzystanie wspólnych elementów funkcjonalności klasy macierzystej i po-chodnej (polimorfizm). 9

10 Analogia - drukarka: Obiekt: Klasa: Metody: HP 959c drukarka druk czarno-biały druk kolorowy wydruk próbny Zdarzenia:... wysłanie wydruku wstrzymanie wydruku... 10

11 Aplikację tworzoną w Delphi nazywamy projektem. Nowy projekt tworzymy za pomocą polecenia File New Application. Każdy projekt składa się z co najmniej jednego pliku modułu i jednego pliku formatki (Form). Projekt zarządza swoimi składnikami. Tylko w wyniku kompilacji projektu otrzymamy gotową do uruchomienia aplikację. W projekcie aplikacji znajdują się następujące pliki zawierające kod w języku Object Pascal: plik projektu, który zawiera główny blok zaczynający się od słowa kluczowego program, pliki modułów, które zaczynają się od słowa kluczowego unit. 11

12 Pliki projektu Rozszerzenie pliku *.dpr *.pas *.dfm *.exe Przeznaczenie pliku Główny plik projektu, tworzony automatycznie Plik z modułem, zawiera kod źródłowy formularza Plik zawierający informacje o własnościach formularza i komponentów Plik wynikowy programu 12

13 Główne bloki projektu W projekcie aplikacji znajdują się plik zawierające kod w języku Object Pascal: pliki modułów (*.pas) zaczynają się od słowa kluczowego unit ; plików tych może być więcej niż jeden plik projektu (*.dpr), zawiera główny blok zaczynający się od słowa kluczowego program ; istnieje tylko jeden taki plik w obrębie danego projektu 13

14 Zrzut nowego pliku programu 14

15 Plik modułu 15

16 Moduł Moduł to plik tekstowy, który może być kompilowany do programu wykonywalnego tzn. kod źródłowy kompilowany jest na język zrozumiały dla maszyny. Nazwa modułu wypisana jest w pierwszej linijce kodu i poprzedzona jest słówkiem Unit (od ang. Moduł). W Delphi każdej formatce projektu odpowiada jeden moduł, który zawiera definicje odpowiednich typów, deklaracje zmiennych, definicje procedur obsługi zdarzeń. Wszystkie elementy są umieszczane w odpowiednich częściach modułu. Modułów używamy również do dzielenia projektu aplikacji na logiczne składowe. Ogólna struktura modułu jest następująca: unit nazwa_modułu; interface {część opisowa } implementation {część implementacyjna } initialization {część inicjująca opcjonalna } finalization {część kończąca opcjonalna } End. 16

17 Struktura modułu Moduł rozpoczyna się od słowa kluczowego unit, po którym następuje identyfikator będący nazwą modułu. W części opisowej (interface): deklarujemy stałe, typy, zmienne, procedury i funkcje, które będą dostępne w innym module, deklarujemy inne moduły, jeśli we wszystkich częściach danego modułu chcemy używać elementy zdefiniowane w tych modułach. W części implementacyjnej (implementation): definiujemy procedury i funkcje, które zostały zadeklarowane w części opisowej lub w części implementacyjnej, deklarujemy stałe, typy, zmienne, procedury i funkcje, które będą dostępne tylko w tej części modułu (nie będą dostępne w innych modułach zawierających deklaracje danego modułu), możemy deklarować inne moduły, jeśli elementy zadeklarowane w tych modułach chcemy używać tylko w części implementacyjnej danego modułu (deklaracja modułów jest taka, jak w części opisowej) 17

18 Struktura modułu Część inicjująca (initialization) zawiera instrukcje, które będą wykonane w celu zainicjowania modułu. Moduły są inicjowane w takiej kolejności, w jakiej są zadeklarowane w pliku projektu (*.dpr). Część inicjująca jest opcjonalna i nie musi wystąpić. Część kończąca (finalization) zawiera instrukcje, które będą wykonane przed końcem działania aplikacji w celu zwolnienia zasobów. Części kończące w poszczególnych modułach będą wykonywane w odwrotnej kolejności niż części inicjujące. Część kończąca jest opcjonalna, ale może wystąpić tylko wówczas, jeśli moduł zawiera część inicjującą. 18

19 Etapy tworzenia aplikacji Wybrać z menu File\New\Application lub wykorzystać już istniejąca, która standardowo tworzona jest przy uruchomieniu środowiska Umieścić komponenty na formatce zgodnie z zapotrzebowaniem Oprogramować zdarzenia i właściwości związane z tymi komponentami Oprogramować własne procedury i funkcje związane z tworzonym projektem UWAGA nie ma reguły kiedy i w którym momencie tworzonego projektu należy go zapisać, ale należy pamiętać o możliwości stracenia całej swojej pracy. (od razu w laboratoriach!!) 19

20 Kompilacja Projekt jest automatycznie kompilowany przed każdorazowym jego uruchomieniem za pomocą polecenia Run Run. Delphi umożliwia dodatkowo wykonanie samego procesu kompilacji projektu za pomocą polecenia Project Compile (lub CTRL+F9). Polecenie to kompiluje wszystkie moduły wchodzące w skład projektu, plik projektu oraz dostępne moduły źródłowe, zadeklarowane po słowie uses. Każdy skompilowany moduł znajduje się w pliku o rozszerzeniu dcu, a po pomyślnym zakończeniu kompilacji wszystkich modułów zostaje wygenerowany plik wykonywalny exe o nazwie takiej, jak nazwa projektu. Ewentualne błędy kompilacji obejrzeć możemy w oknie komunikatów poniżej okna kodu. Uruchamianie Projekt uruchamiamy za pomocą polecenia Run Run, naciskając klawisz F9 (tak w Borland Pascalu program był kompilowany), lub przycisk na pasku narzędzi Run. Jeśli projekt nie został wcześniej skompilowany lub od ostatniego procesu kompilacji został zmodyfikowany, to przed uruchomieniem następuje jego kompilacja. Dość często tworzy się programy, które wymagają, aby podczas ich uruchamiania podać określone parametry. Uruchamiając aplikację z poziomu kompilatora, wpisujemy wymagane parametry w oknie, które otwieramy za pomocą polecenia Run Parameters. 20

21 PASCAL DELPHI Praca w konsoli Delphi daje Ci też możliwość pisania w konsoli prawie standardowym Pascalem. Wystarczy wybrać File New Other Console Application. Teraz możesz używać WriteLn, ReadLn, możesz korzystać z wszelkich pętli, warunków jak w Pascalu. Delphi nakłada jednak pewne ograniczenia -nie zezwala na operacje, które były specyficzne dla DOSu np. korzystanie z grafiki, muzyki, bezpośrednie odwołanie do wybranego adresu pamięci. Aplikacje konsolowe to programy uruchamiane w oknie tzw. konsoli. Ten, kto programował w Turbo Pascalu, już wie,że pisane w nim programy były wykonywane w środowisku MS DOS. Można było oczywiście uruchomić taki program pod kontrolą systemu Windows, wówczas otwierało się okno DOS-a, w którym był uruchamiany taki program. Okno to będziemy nazywać konsolą. 21

22 Po wybraniu Console Aplication pojawia się plik projektu -> 22

23 PASCAL DELPHI Praca w konsoli W skutek wykonania tych czynności Delphi powinno otworzyć nowy projekt bez formularza, składający się jedynie z edytora kodu. W edytorze kodu powinien znaleźć się kod podobny do tego z listingu poniżej: program Project1; {$APPTYPE CONSOLE} uses SysUtils; begin { TODO -ouser -cconsole Main : Insert code here } end. W rzeczywistości program działa jako konsolowy dzięki dyrektywie kompilatora {$APPTYPE CONSOLE}. Jest to specjalne oznaczenie dla kompilatora, lecz tym na razie nie trzeba sobie zaprzątać głowy. 23

24 Szybkie wprowadzenie operacje we/wy Właściwy kod programu umieszcza się pomiędzy słowami : begin i end. Wyświetlenie tekstu w okienku następuje za pomocą procedury Writeln lub Write. Jeżeli więc chcesz wyświetlić jakiś tekst np. Politechnika - piszesz: Write( Politechnika'); lub Writeln( Politechnika'); Write(); - powoduje wypisanie wartości wyrażenia zawartego w nawiasie. Writeln(); - powoduje wypisanie wartości wyrażenia zawartego w nawiasie i przejście do nowego wiersza. Jeżeli jednak uruchomisz program z tak wpisanym kodem to otworzy się okienko na sekundę, wyświetli tekst, a następnie zniknie. 24

25 Szybkie wprowadzenie operacje we/wy Druga bardzo ważna operacja to odczyt danych. Readln(zmienna); - odczytanie danej (zmiennej) z klawiatury i zakończonej naciśnięciem klawisza Enter. Read(); - odczytanie danej z dysku. Instrukcję Readln(); (bez parametru) stosujemy do zatrzymania programu. Naciśnięcie klawisza Enter powoduje dalszy ciąg programu. Żeby więc okno DOSowe było przez cały czas otwarte warto zastosować komendę Readln. Powoduje to, że program czeka na odpowiedź użytkownika i kontynuuje pracę po naciśnięciu przycisku ENTER. 25

26 Analiza pierwszego programu Program Program1; uses SysUtils; Const a=10; {bok prostokąta} b=5; {drugi bok prostokąta} var ob, pl:integer; begin Ob:=2*(a+b); Pl:=a*b; writeln( obwód prostokąta wynosi :,OB); write( pole prostokąta wynosi :,PL); end. Zdefiniowanie stałych Zdefiniowanie zmiennych Algorytm obliczeniowy (wzory) operacje wyświetlenia wyników 26

27 var i:integer; begin for i:=1 to 1000 do WriteLn(i); end. program imie; var imie: string; begin Write('Jak się nazywasz?'); Readln(imie); WriteLn('Witaj ', imie, '!'); end. program test_pelnoletnosci; var lat : Integer; begin Write('Ile Masz lat? '); ReadLn(lat); Write('Jesteś '); if lat<18 then Write('nie'); Write('pełnoletni'); end. var a, b: integer; begin WriteLn('Program mnożący a*b'); Write('Podaj liczbę a: '); ReadLn(a); Write('Podaj liczbę b: '); ReadLn(b); WriteLn(a, ' * ', b, ' = ', a * b); ReadLn; end. Przykładowe aplikacje konsolowe 27

28 Aplikacje okienkowe programowanie przy użyciu komponentów 28

29 Pojęcie komponentu Element programu realizujący konkretne zadanie (umożliwiający wprowadzenie danych, wyprowadzenie danych, obsługujący połączenie z serwerem WWW, odmierzający czas, wyświetlający zawartość folderu). Komponenty dostępne w narzędziach RAD firmy Borland są szczególnym przypadkiem obiektów. 29

30 Komponenty Komponent komunikuje się z otoczeniem (programem lub innym komponentem) poprzez metody, czyli procedury wykonujące określone zadania (nawiązanie połączenia, zapisanie pliku) oraz właściwości (np. kolor, rozmiar, nazwa) Właściwości mają charakter statyczny, tj. określają główne parametry obiektu, natura metod jest czynna służą do wykonania określonych akcji. Do realizacji wyznaczonych mu zadań komponent używa również własnych, wewnętrznych procedur, niewidocznych dla otoczenia i niewidocznych dla programisty - czarna skrzynka -realizująca obiektową zasadę hermetyzacji danych. 30

31 Komponenty W czasie tworzenia aplikacji komponenty są widoczne na formularzu w postaci ikon. Budując program można zmieniać większość właściwości komponentu, w tym także ustalać jego powiązania z innymi komponentami) oraz określać sposób, w jaki będzie reagować na zdarzenia - bądź to zewnętrzne, bądź pochodzące od innych elementów aplikacji. 31

32 Komponenty systemu Delphi (VCL Visual Component Library) Każdy komponent systemu (przycisk, menu, pole edycji, pole wyboru itd.) jest opisywany zbiorem: właściwości (property) oraz zdarzeń (event). Właściwości, metody i zdarzenia to trzy klucze do komunikowania się z komponentem i wpływanie na jego stan. Właściwości komponentu i zdarzenia związane z komponentem są wizualizowane w oknie Inspektora obiektów (Object Inspector). Można je korygować w tym oknie lub zmieniać programowo. 32

33 Komponenty niewidzialne W czasie pracy programu komponent może, lecz nie musi być widoczny stąd wyróżniamy komponenty widzialne i niewidzialne. Komunikacja z komponentami niewidzialnymi odbywa się w ten sam sposób jak z widzialnymi - poprzez zmianę ich właściwości, odwołania do metod oraz generowanie zdarzeń. 33

34 Inspektor obiektów 34

35 Paleta komponentów wersji Borland Delphi 7 Enterpise TLabel- odpowiada Pascalowej instrukcji WRITE- wyświetla tekst TEdit- odpowiada Pascalowej instrukcji Read, służy do wprowadzania danych TButton- to komponent standardowego klawisza

36 Grupy komponentów ogólne obsługi baz danych internetowe usług i serwerów dostępnych w systemie Windows Standardowe komponenty systemu są pogrupowane w poszczególne karty 36

37 Komponenty ogólne Obsługujące interfejs użytkownika mechanizmy aplikacji. Tworzą ją karty: oraz wewnętrzne Standard podstawowe elementy interfejsu użytkownika Additional komponenty zaawansowane, częściowo przeznaczone do realizacji wewnętrznych funkcji programu Win31- elementy interfejsu użytkownika charakterystyczne dla 32-bitowych systemów Windows System komponenty obsługujące funkcje wewnętrzne, jak pomiar czasu czy wymiana danych pomiędzy programami Dialogs komponenty odpowiedzialne za obsługę okien dialogowych 37

38 Komponenty przeznaczone do obsługi baz danych karty Data Access i Data Controls zawierają podstawowe komponenty udostępniające zawartość bazy danych oraz bazodanowe elementy interfejsu użytkownika dbexpress, DataSnap, BDE, ADO oraz InterBase- udostępniają narzędzia do obsługi wielowarstwowych, rozproszonych baz danych wykorzystujących m.in.. język SQL oraz interfejsy BDE (Borland Database Engina) i ADO (Active Data Objects) Do prezentacji danych wykorzystywane są komponenty zawarte na kartach Decision Cube i Rave 38

39 Komponenty internetowe Komponenty ogólnointernetowe pogrupowano na kartach Internet i FastNet Karty z grup Indy Servers, Indy Clients, Indy Misc, Indy Intercepts, Indy i/o Handlers zawierają obszerny zbiór komponentów ogólnego zastosowania znany pod nazwą Internet Direct Karty IW Standard, IW Data, IW Client Side oraz IW Control skupiają komponenty przeznaczone do tworzenia serwerów WWW Karta WebServises zawiera kilka komponentów realizujących standardowy protokół internetowy SOAP Karty InternetExpres i Web Snap udostępniają narzędzia do tworzenia internetowych aplikacji obsługujących bazy danych i wykorzystujących język XML 39

40 Otoczka dla usług i serwerów dostępnych w systemie Windows COM +, Serwers Samples przykładowe komponenty ActiveX- wyspecjalizowane wykorzystujące interfejs ActiveX komponenty Win3.1- elementy sterujące typowe dla 16-bitowych wersji Windows Programista może komponenty. też wygenerować własne 40

41 Frames (ramka zgrupowania komponentów; MainMenu (główne menu aplikacji - rozwijalne); PopupMenu (menu kontekstowe - nierozwijalne, normalnie niewidoczne - wizualizowane prawym klawiszem myszy); Label (etykieta - napis, nagłówek pola); Edit (pole edycyjne dla edycji jednego wiersza tekstu); Memo (pole memo - pole edycyjne dla edycji wielu wierszy tekstu); Button (przycisk); CheckBox (pole wyboru o 2 stanach: włączone, wyłączone. Kilka takich pól może służyć do wyboru opcji nie wyłączających się wzajemnie); 41

42 RadioButton (pole opcji służące do wyboru jednej z kilku wzajemnie wyłączających się opcji); ListBox (lista elementów, które użytkownik może zaznaczać lub wybierać); ComboBox (jak komponent ListBox, lecz z możliwością dopisywania elementów przez użytkownika); ScrollBar (pasek przewijania); GroupBox (komponent stanowiący grupę innych komponentów, najczęściej typu RadioButton lub CheckBox); RadioGroup (grupa komponentów typu RadioButton); Panel (komponent stanowiący grupę innych komponentów, najczęściej typu pasek narzędzi lub linia statusu). ActionList (lista odpowiedzi aplikacji na akcje użytkownika). 42

43 BitBtn (przycisk na którym jest umieszczony napis i/lub rysunek); SpeedButton (przycisk umieszczany w pasku narzędzi, o 4 wyróżnionych stanach oraz z rysunkiem zmieniającym się w poszczególnych stanach); MaskEdit (maskowane pole edycji, umożliwiające filtrację i formatowanie danych wprowadzonych przez użytkownika); StringGrid (arkusz, którego elementami są stringi); DrawGrid (arkusz do wyświetlania danych nie tekstowych); Image (komponent wyświetlający element graficzny - mapę bitową, ikonę lub metaplik); Shape (figura geometryczna: prostokąt, koło, elipsa); Bevel (zagłębiony lub wybrzuszony prostokąt); 43

44 ScrollBox (przewijalne okienko); CheckListBox (komponent będacy połączeniem listy i pola wyboru); Splitter (komponent słuący do podziału okna); StaticText (komponent jak Label, lecz zaopatrzony w ramkę); ControlBar (pasek narzędzi); ApplicationEvents (lista zdarzeń aplikacji); ValueListEditor (edytor listy danych); LabeledEdit (komponent Edit z etykietami); ColorBox (komponent ComboBox dla wyboru koloru); 44

45 Wspólne właściwości komponentów Name nazwa komponentu. Każdy komponent ma swoją nazwę przez którą jest identyfikowany w programie. Caption etykieta. Nazwa widoczna na komponencie. Własność tę mają niektóre komponenty widoczne Left, Top położenie lewego górnego rogu komponentu względem lewego górnego rogu ekranu Width, Height szerokość i wysokość komponentu Visible widoczność. Po ustawieniu tej właściwości na False komponent staje się niewidoczny Hint podpowiedź w chmurce. Tekst podpowiedzi pojawiający się po przytrzymaniu myszy na komponencie ShowHint uwidacznia podpowiedź ustawioną w polu właściwości Hint 45

46 Wspólne zdarzenia komponentów OnClick przy kliknięciu, to zdarzenie istnieje dla komponentów mogących przechwytywać aktywność OnDoubleClick przy podwójnym kliknięciu dla etykiet, formularza, panelu, pola Edit OnResize przy zmianie rozmiaru dla panelu, formularza OnMouseDown przy przytrzymaniu myszy na komponencie 46

47 Wspólne zdarzenia komponentów OnMouseMove przy przemieszczaniu komponentu myszą OnMouseUp przy zwolnieniu przycisku myszy OnChange przy zmianie w polu, istnieje dla komponentów wprowadzających dane, np. Edit, ComboBox, ListBox OnKeyDown przy wciśnięciu klawisza na klawiaturze OnKeyPress przy trzymaniu klawisza OnKeyUP przy zwolnieniu trzymanego klawisza 47

48 Podstawowe właściwości formularzy ActiveControl wskazuje na tę kontrolkę formularza która w danej chwili jest kontrolką aktywną. Właściwość tę można zarówno odczytywać jak i modyfikować. 48

49 Podstawowe właściwości formularzy BorderStyle określa rodzaj obrzeża formularza i związane z nim możliwości manipulowania formularzem w czasie wykonywania programu. bsdialog obrzeże typowe dla okien dialogowych bez możliwości zmiany rozmiaru bssingle zwykłe obrzeże bez możliwości zmiany rozmiaru bsnone brak obrzeża bssizeable zwykłe obrzeże z możliwością zmiany rozmiaru bstoowindow obrzeże typowe dla okienka palety narzędziowej bez możliwości zmiany rozmiaru bssizetoowin - jak bstoowindow z możliwością zmiany rozmiaru 49

50 Podstawowe właściwości formularzy BorderIcon definiuje zestaw ikon widocznych na obrzeżach formularza bisystemmenu oznacza ikonę z lewej strony paska tytułowego, za pomocą której wyświetla się menu systemowe, biminimize oznacza przycisk minimalizacji bimaximize oznacza przycisk maksymalizacji bihelp oznacza przycisk oznaczony znakiem zapytania 50

51 Podstawowe właściwości formularzy FormStyle określa styl formularza fsmdichild oznacza wielodokumentowej fsmdiform oznacza wielodokumentowej formularz formularz potomny główny aplikacji aplikacji fsstayontop oznacza formularz pozostający zawsze na wierzchu fsnormal określa wszystkie zdefiniowane wcześniej formularze inne niż 51

52 Podstawowe właściwości formularzy WindowState określa postać okna powstającego z formularza wsnormal wsminimized wsmaximized 52

53 Wybrane komponenty karty Dialogs ColorDialog komponent wyświetla okno dialogowe wyboru koloru Komponent jest niewidoczny Do uaktywnienia komponenty służy metoda Execute. Metoda ta zwraca wartość True lub False w zależności czy dokonano wyboru koloru czy nie Właściwość komponentu Color udostępnia wybrany kolor 53

54 Wybrane komponenty karty Dialogs FontDialog - komponent wyświetla okno dialogowe wyboru parametrów czcionki Komponent jest niewidoczny Do uaktywnienia komponenty służy metoda Execute.. Metoda ta zwraca wartość True lub False w zależności czy dokonano wyboru parametrów czcionki czy nie Właściwość komponentu Font udostępnia wybraną czcionkę 54

55 Komentarze W Delphi komentarze możemy wstawiać do programu na trzy sposoby: {To jest komentarz} (*To też jest komentarz*) //I to też jest komentarz, ale tylko do konca linii 55

Delphi podstawy programowania. Środowisko Delphi

Delphi podstawy programowania. Środowisko Delphi Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór

Bardziej szczegółowo

Delphi podstawy programowania. Podstawowe Komponenty

Delphi podstawy programowania. Podstawowe Komponenty Delphi podstawy programowania Podstawowe Komponenty Olsztyn 2004-2013 Komponenty Komponenty są to gotowe elementy (klocki), pomocne podczas tworzenia programu. Komponenty mogą być wizualne (widoczne w

Bardziej szczegółowo

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

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem. WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy

Bardziej szczegółowo

Wprowadzenie do systemu Delphi

Wprowadzenie do systemu Delphi 50 Rozdział 4 Wprowadzenie do systemu Delphi W niniejszym rozdziale zilustrujemy na prostych przykładach proces programowania wizualno-obiektowego w systemie Delphi. 4.1 Znajdowanie elementu maksymalnego

Bardziej szczegółowo

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

Borland to firma, która stworzyła kilka środowisk programistycznych: Turbo Pascal Borland Pascal Objekt Pascal Borland Delphi C++ Builder C++ Odcinek 1. Czym jest Borland Delphi? Borland to firma, która stworzyła kilka środowisk programistycznych: Turbo Pascal Borland Pascal Objekt Pascal Borland Delphi C++ Builder C++ Delphi wywodzi się od

Bardziej szczegółowo

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

Cel: Przypisujemy przyciskom określone funkcje panel górny (Panel1) W odcinku III tworzyliśmy paski narzędzi. Umieszczaliśmy na panelach ikony, reprezentujące czynności (charakterystyczne dla edytorów tekstu). Musimy teraz przypisać każdemu przyciskowi jego czynność (wycinanie,

Bardziej szczegółowo

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.

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. Odcinek 13 Dzisiaj zaprogramujemy okno O autorze. Dzisiaj programujemy okno - O autorze. Ppostaramy się włączyć do naszego projektu kkolejny, trzeci już formularz. Pamiętajcie, żeby aby za każdym razemzawsze

Bardziej szczegółowo

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ 1. Na dysku STUDENT we własnym folderze utwórz podfolder o nazwie: WarMax. 2. Uruchom program Delphi. 3. Zapamiętaj w folderze WarMax poszczególne pliki tworzące

Bardziej szczegółowo

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

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) 1. Udostępnianie wszystkich prywatnych atrybutów do prezentacji, wprowadzenie standardu nazewnictwa plików nazwy plików

Bardziej szczegółowo

PROGRAMOWANIE W SYSTEMIE WINDOWS

PROGRAMOWANIE W SYSTEMIE WINDOWS PROGRAMOWANIE W SYSTEMIE WINDOWS NajwaŜniejsze cechy: Środowisko Windows umoŝliwia pracę wielozadaniową (z wieloma programami aplikacjami jednocześnie). Występuje współdzielenie zasobów komputera oraz

Bardziej szczegółowo

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

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1 Tworzenie okna dialogowego w edytorze raportu SigmaNEST część 1 Edytor raportu SigmaNEST to wszechstronne narzędzie umożliwiające zarówno dostosowanie każdego raportu pod specyficzne oczekiwania klienta,

Bardziej szczegółowo

BAZY DANYCH Panel sterujący

BAZY DANYCH Panel sterujący BAZY DANYCH Panel sterujący Panel sterujący pełni z reguły rolę centrum, z którego wydajemy polecenia i uruchamiamy różnorodne, wcześniej zdefiniowane zadania, np. wyświetlamy formularze lub drukujemy

Bardziej szczegółowo

Programowanie w środowisku graficznym GUI

Programowanie w środowisku graficznym GUI Programowanie w środowisku graficznym GUI 1. Wprowadzenie Język C# jest stworzony do szybkiego tworzenia aplikacji przy pomocy zintegrowanego środowiska programistycznego IDE (ang. Itegrated Development

Bardziej szczegółowo

Ćwiczenie 6 Proste aplikacje - podstawowe komponenty.

Ćwiczenie 6 Proste aplikacje - podstawowe komponenty. Wydział: Zarządzania i Modelowania Komputerowego Kierunek: Inżynieria Danych Przedmiot: Programowanie w środowisku RAD-C++ Rok 2 Semestr 3 1. Informacje o programie i środowisku Ćwiczenie 6 Proste aplikacje

Bardziej szczegółowo

Edytor tekstu OpenOffice Writer Podstawy

Edytor tekstu OpenOffice Writer Podstawy Edytor tekstu OpenOffice Writer Podstawy OpenOffice to darmowy zaawansowany pakiet biurowy, w skład którego wchodzą następujące programy: edytor tekstu Writer, arkusz kalkulacyjny Calc, program do tworzenia

Bardziej szczegółowo

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

Tak przygotowane pliki należy umieścić w głównym folderze naszego programu. Klub IKS www.informatyka.edu.pl To jeden z ostatnich odcinków naszego kursu. Mam nadzieję, że pisanie własnego programu było ciekawym doświadczeniem. Zaproponowana w tym odcinku funkcja uatrakcyjni twój program. Stworzymy tak zwane okno

Bardziej szczegółowo

16) Wprowadzenie do raportowania Rave

16) Wprowadzenie do raportowania Rave 16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual

Bardziej szczegółowo

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

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa 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

Bardziej szczegółowo

Język programowania PASCAL

Język programowania PASCAL Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO

Bardziej szczegółowo

Dodanie nowej formy do projektu polega na:

Dodanie nowej formy do projektu polega na: 7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie

Bardziej szczegółowo

W tym odcinku zajmiemy się przeglądem palety komponentów.

W tym odcinku zajmiemy się przeglądem palety komponentów. W tym odcinku zajmiemy się przeglądem palety komponentów. O komponentach była mowa już wcześniej, ale dopiero teraz nadszedł czas na omówienie większej ich liczby. Mam nadzieję, że zapoznanie się z najczęściej

Bardziej szczegółowo

MS Access formularze

MS Access formularze MS Access formularze Formularze to obiekty służące do wprowadzania i edycji danych znajdujących się w tabelach. O ile wprowadzanie danych bezpośrednio do tabel odbywa się zawsze w takiej samej formie (arkusz

Bardziej szczegółowo

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

Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk Nazwa implementacji: Kółko i krzyżyk w Lazarusie Autor: Piotr Fiorek Andrzej Stefaniuk Opis implementacji: Implementacja prezentuje środowisko Lazarus oraz prosty program w języku FreePascal. Na początku

Bardziej szczegółowo

Tworzenie bazy danych na przykładzie Access

Tworzenie bazy danych na przykładzie Access Tworzenie bazy danych na przykładzie Access Tworzenie tabeli Kwerendy (zapytania) Selekcja Projekcja Złączenie Relacja 1 Relacja 2 Tworzenie kwedend w widoku projektu Wybór tabeli (tabel) źródłowych Wybieramy

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Programowanie zorientowane obiektowo Pojęcie klasy i obiektu Elementy klas: Pola klas (dane), metody (procedury i funkcje) KLASA TO WZORZEC. OBIEKT TO KONKRETNY EGZEMPLARZ Hermetyzacja

Bardziej szczegółowo

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

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Podstawy programowania Ćwiczenie Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Tematy ćwiczenia algorytm, opis języka programowania praca ze środowiskiem, formularz, obiekty

Bardziej szczegółowo

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

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

Podstawy Programowania 2

Podstawy Programowania 2 Podstawy Programowania 2 Laboratorium 7 Instrukcja 6 Object Pascal Opracował: mgr inż. Leszek Ciopiński Wstęp: Programowanie obiektowe a programowanie strukturalne. W programowaniu strukturalnym, któremu

Bardziej szczegółowo

Spis treści TRYB GRAFICZNY SYSTEMU WINDOWS - PODSTAWY OBSŁUGI WYBRANEGO ŚRODOWISKA PROGRAMISTYCZNEGO. Informatyka 2

Spis treści TRYB GRAFICZNY SYSTEMU WINDOWS - PODSTAWY OBSŁUGI WYBRANEGO ŚRODOWISKA PROGRAMISTYCZNEGO. Informatyka 2 Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 2 Kod przedmiotu: ES1C300 016 (studia stacjonarne)

Bardziej szczegółowo

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

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla

Bardziej szczegółowo

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

W kolejnym odcinku zajmiemy się umieszczaniem w naszym projekcie zestawu ikon służących szybkiemu korzystaniu z opcji programu. W kolejnym odcinku zajmiemy się umieszczaniem w naszym projekcie zestawu ikon służących szybkiemu korzystaniu z opcji programu. Reprezentantami ikon są małe obrazki przedstawiające najczęściej daną czynność

Bardziej szczegółowo

Król Łukasz Nr albumu: 254102

Król Łukasz Nr albumu: 254102 Król Łukasz Nr albumu: 254102 Podstawy o Delphi Język programowania, którego można używać w środowiskach firmy Borland, Embarcadero, Microsoft (Delphi Prism), oraz w środowisku Lazarus. Narzędzia te są

Bardziej szczegółowo

Tworzenie własnych komponentów

Tworzenie własnych komponentów Tworzenie własnych komponentów 1. Tworzenie nowego komponentu W tym celu należy wykorzystać menu Component. Interesujące są dwie opcje menu New Component i Install Component. Pierwsze polecenie służy do

Bardziej szczegółowo

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

Program powinien otworzyć się z pierwszym formularzem. Jeśli nie, otwórz pierwszy formularz, wybierając go z listy - Shift+F12. Multimedia - odtwarzanie muzyki i plików *.avi. Podczas pracy przy komputerze lubimy posłuchać ulubionej muzyki. Może wprowadzić odrobinę dźwięku do naszego programu? Komponent MediaPlayer służy do odtwarzania

Bardziej szczegółowo

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

Gdy z poziomu programu Delphi otworzysz folder pierwszy program, zauważysz tylko dwa pliki [rys.1]: Odcinek 2 rozpoczniemy od omówienia typów plików, z jakimi możemy mieć do czynienia w programie Delphi. Szybko zauważysz, że przy konstruowaniu programu tworzone są nie tylko, jak wcześniej mówiliśmy,

Bardziej szczegółowo

Programowanie w języku Python. Grażyna Koba

Programowanie w języku Python. Grażyna Koba Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i

Bardziej szczegółowo

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy 1 Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale formuła arkusza kalkulacyjnego jest na tyle elastyczna, że

Bardziej szczegółowo

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy

Bardziej szczegółowo

Spis treści TRYB GRAFICZNY SYSTEMU WINDOWS - PODSTAWY OBSŁUGI WYBRANEGO ŚRODOWISKA PROGRAMISTYCZNEGO, TWORZENIE INTERFEJSU UŻYTKOWNIKA.

Spis treści TRYB GRAFICZNY SYSTEMU WINDOWS - PODSTAWY OBSŁUGI WYBRANEGO ŚRODOWISKA PROGRAMISTYCZNEGO, TWORZENIE INTERFEJSU UŻYTKOWNIKA. Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 2 Kod przedmiotu: EZ1C300 014 (studia niestacjonarne)

Bardziej szczegółowo

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

Delphi. Lazarus. Kompilatory Delphi. Linki do stron o Delphi Lazarus Programowanie w Delphi Delphi Delphi jest to język oparty na Pascal. Twórcą jego jest firma Borland. Pierwotnie nosił nazwę Object Pascal (do 2006). Jest to język prosty i popularny. Wykorzystuje

Bardziej szczegółowo

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

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą

Bardziej szczegółowo

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

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania 1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych

Bardziej szczegółowo

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny 2010 dla WINDOWS cz. 1 Slajd 1 Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz kalkulacyjny

Bardziej szczegółowo

Kompendium wiedzy dla programistów aplikacji bazodanowych w C++

Kompendium wiedzy dla programistów aplikacji bazodanowych w C++ Kompendium wiedzy dla programistów aplikacji bazodanowych w C++ Poznaj C++Builder 6 i dostępne w nim komponenty Stwórz model aplikacji w języku UML Wykorzystaj różne mechanizmy połączenia z bazą danych

Bardziej szczegółowo

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

Spis treści. Rzut okiem na środowisko...m... 9 Projektant formularzy...m... 11 7 Spis treści Rozdział 1. Rozdział 2. Rozdział 3. Wstęp...z...z......7 Zaczynamy...z...z......9 Rzut okiem na środowisko...m... 9 Projektant formularzy...m... 11 Edytor kodu...m...m... 12 Widok strukturalny...m...

Bardziej szczegółowo

Tworzenie prezentacji w MS PowerPoint

Tworzenie prezentacji w MS PowerPoint Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje

Bardziej szczegółowo

Lazarus dla początkujących, część II

Lazarus dla początkujących, część II Lazarus dla początkujących, część II W poprzedniej części omówiliśmy pokrótce środowisko programowania Lazarus. Wyposażeni w niezbędne wiadomości spróbujemy napisać pierwszy program. Jak zabrać się do

Bardziej szczegółowo

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

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej: Interfejs w MFC 1. Tworzenie nowego projektu Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej: Następnie wybieramy opcje jak na rysunku: Następnie wybieramy

Bardziej szczegółowo

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

Pamiętałeś o kopiowaniu i zapisywaniu swojego programu do kolejnych folderów? Jeżeli tak, to: Już czas na wprowadzanie do programu dodatkowych formularzy. Nasz program się rozrasta. Będziemy budowali dodatkowe okna, w których znajdą się informacje o autorze, o programie. Wykorzystamy również umiejętności

Bardziej szczegółowo

1. Przypisy, indeks i spisy.

1. Przypisy, indeks i spisy. 1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy

Bardziej szczegółowo

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

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Slajd 1 Slajd 2 Numerowanie i punktowanie Automatyczne ponumerowanie lub wypunktowanie zaznaczonych akapitów w

Bardziej szczegółowo

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Prezentacja multimedialna MS PowerPoint 2010 (podstawy) Prezentacja multimedialna MS PowerPoint 2010 (podstawy) Cz. 1. Tworzenie slajdów MS PowerPoint 2010 to najnowsza wersja popularnego programu do tworzenia prezentacji multimedialnych. Wygląd programu w

Bardziej szczegółowo

Visual Studio instalacja

Visual Studio instalacja Visual Studio 2017 - instalacja Do tej pory napisaliśmy wiele programów, z czego niemal wszystkie były aplikacjami konsolowymi. Najwyższy więc czas zająć się tworzeniem aplikacji z graficznym interfejsem

Bardziej szczegółowo

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

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Slajd 1 Slajd 2 Numerowanie i punktowanie Automatyczne ponumerowanie lub wypunktowanie zaznaczonych akapitów w

Bardziej szczegółowo

Kolory elementów. Kolory elementów

Kolory elementów. Kolory elementów Wszystkie elementy na schematach i planach szaf są wyświetlane w kolorach. Kolory te są zawarte w samych elementach, ale w razie potrzeby można je zmienić za pomocą opcji opisanych poniżej, przy czym dotyczy

Bardziej szczegółowo

Informatyka I. Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. Politechnika Warszawska Wydział Transportu 2018

Informatyka I. Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. Politechnika Warszawska Wydział Transportu 2018 Informatyka I Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Interfejs GUI wysokiego poziomu Pojęcie

Bardziej szczegółowo

Język programowania. Andrzej Bobyk http://www.alfabeta.lublin.pl. www.alfabeta.lublin.pl/jp/

Język programowania. Andrzej Bobyk http://www.alfabeta.lublin.pl. www.alfabeta.lublin.pl/jp/ Język programowania Andrzej Bobyk http://www.alfabeta.lublin.pl www.alfabeta.lublin.pl/jp/ Literatura K. Reisdorph: Delphi 6 dla każdego. Helion, Gliwice 2001 A. Grażyński, Z. Zarzycki: Delphi 7 dla każdego.

Bardziej szczegółowo

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

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt. Grafika w dokumencie Wprowadzanie ozdobnych napisów WordArt Do tworzenia efektownych, ozdobnych napisów służy obiekt WordArt. Aby wstawić do dokumentu obiekt WordArt: 1. Umieść kursor w miejscu, w którym

Bardziej szczegółowo

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

Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków do plików, bitmapy pozaekranowe. Programowanie Wizualno-Obiektowe (studia zaoczne - inżynieria komputerowa) Zajęcia z Delphi 5, program 1 Temat: Zadanie: Obsługa grafiki w Delphi, rysowanie na płótnie, obsługa myszki, zapisywanie obrazków

Bardziej szczegółowo

Dodawanie grafiki i obiektów

Dodawanie grafiki i obiektów Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,

Bardziej szczegółowo

Laboratorium 1 - Programowanie proceduralne i obiektowe

Laboratorium 1 - Programowanie proceduralne i obiektowe Laboratorium 1 - Programowanie proceduralne i obiektowe mgr inż. Kajetan Kurus 4 marca 2014 1 Podstawy teoretyczne 1. Programowanie proceduralne (powtórzenie z poprzedniego semestru) (a) Czym się charakteryzuje?

Bardziej szczegółowo

Edytor tekstu MS Word 2003 - podstawy

Edytor tekstu MS Word 2003 - podstawy Edytor tekstu MS Word 2003 - podstawy Cz. 4. Rysunki i tabele w dokumencie Obiekt WordArt Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład hasło reklamowe, możemy wykorzystać

Bardziej szczegółowo

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice

Bardziej szczegółowo

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Slajd 1 Excel Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz

Bardziej szczegółowo

Ustalanie dostępu do plików - Windows XP Home/Professional

Ustalanie dostępu do plików - Windows XP Home/Professional Ustalanie dostępu do plików - Windows XP Home/Professional Aby edytować atrybuty dostępu do plikow/ katalogow w systemie plików NTFS wpierw sprawdź czy jest Wyłączone proste udostępnianie czyli przejdź

Bardziej szczegółowo

Programowanie obiektowe zastosowanie języka Java SE

Programowanie obiektowe zastosowanie języka Java SE Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z

Bardziej szczegółowo

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek

wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek VBA Excel Formularz Formanty Label wstawianie etykiet TextBox wstawianie pól tekstowych ComboBox wstawianie pól kombi ComboBox wstawianie pól kombi ComboBox wstawianie pól kombi OptionButton wstawianie

Bardziej szczegółowo

Temat: Organizacja skoroszytów i arkuszy

Temat: Organizacja skoroszytów i arkuszy Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w

Bardziej szczegółowo

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM Opis użytkowy aplikacji ebookreader Przegląd interfejsu użytkownika a. Okno książki. Wyświetla treść książki podzieloną na strony. Po prawej stronie

Bardziej szczegółowo

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w

Bardziej szczegółowo

Rozdział II. Praca z systemem operacyjnym

Rozdział II. Praca z systemem operacyjnym Rozdział II Praca z systemem operacyjnym 55 Rozdział III - System operacyjny i jego hierarchia 2.2. System operacyjny i jego życie Jak już wiesz, wyróżniamy wiele odmian systemów operacyjnych, które różnią

Bardziej szczegółowo

Programowanie Obiektowe GUI

Programowanie Obiektowe GUI Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu

Bardziej szczegółowo

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

Programowanie Wizualno Obiektowe - zajęcia 2 (PWO_BCPP_2_2) Tworzenie i kompilowanie projektów Programowanie Wizualno Obiektowe Zajęcia 2, część 2 Programowanie Wizualno Obiektowe Zajęcia 2, część 2 1 Temat 2: Zadanie: Wykorzystanie komponentów podstawowych (przyciski, pola edycyjne, etykiety) i obsługa ich własności podstawowych, projektowanie menu,

Bardziej szczegółowo

Obszar Logistyka/Zamówienia Publiczne

Obszar Logistyka/Zamówienia Publiczne Obszar Logistyka/Zamówienia Publiczne Plany Zamówień Publicznych EG_LOG Plany Zamówień Publicznych Instrukcja Użytkownika. Instrukcja użytkownika 2 Spis treści SPIS TREŚCI... 3 NAWIGACJA PO SYSTEMIE...

Bardziej szczegółowo

Zadanie 11. Przygotowanie publikacji do wydrukowania

Zadanie 11. Przygotowanie publikacji do wydrukowania Zadanie 11. Przygotowanie publikacji do wydrukowania Edytor Word może służyć również do składania do druku nawet obszernych publikacji. Skorzystamy z tych możliwości i opracowany dokument przygotujemy

Bardziej szczegółowo

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie

Bardziej szczegółowo

5.4. Tworzymy formularze

5.4. Tworzymy formularze 5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania

Bardziej szczegółowo

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

Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia Programowanie komputerów Relatywnie prosty interfejs użytkownika Złożony algorytm. Elementy obowiązkowe (2,) Klawisze: numeryczne..9, znak dziesiętny (","), operacje arytmetyczne, -, *, /, wynik () oraz

Bardziej szczegółowo

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej. W przygotowaniu ćwiczeń wykorzystano m.in. następujące materiały: 1. Program AutoCAD 2012. 2. Graf J.: AutoCAD 14PL Ćwiczenia. Mikom 1998. 3. Kłosowski P., Grabowska A.: Obsługa programu AutoCAD 14 i 2000.

Bardziej szczegółowo

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji

Bardziej szczegółowo

przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,

przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni, Baltie Zadanie 1. Budowanie W trybie Budowanie wybuduj domek jak na rysunku. Przedmioty do wybudowania domku weź z banku 0. Zadanie 2. Czarowanie sterowanie i powtarzanie W trybie Czarowanie z pomocą czarodzieja

Bardziej szczegółowo

Przykładowa dostępna aplikacja w Visual Studio - krok po kroku

Przykładowa dostępna aplikacja w Visual Studio - krok po kroku Przykładowa dostępna aplikacja w Visual Studio - krok po kroku Zadaniem poniższego opisu jest pokazanie, jak stworzyć aplikację z dostępnym interfejsem. Sama aplikacja nie ma konkretnego zastosowania i

Bardziej szczegółowo

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

Zasady Programowania (Projektowanie) C++ - część 6 1/9 Programowanie Wizualno Obiektowe (3) Zasady Programowania (Projektowanie) C++ - część 6 1/9 Zasady Programowania (Projektowanie) C++ część 6 Temat: Programowanie Wizualno Obiektowe. Komponenty podstawowe, aplikacje wielookienkowe, menu z

Bardziej szczegółowo

Praca w środowisku Visual Studio 2008, Visual C

Praca w środowisku Visual Studio 2008, Visual C Praca w środowisku Visual Studio 2008, Visual C++ 2008 mgr inż. Tomasz Jaworski tjaworski@kis.p.lodz.pl http://tjaworski.kis.p.lodz.pl/ Tworzenie aplikacji konsolowych 2 3 Tworzenie nowego projektu aplikacji

Bardziej szczegółowo

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Prezentacja multimedialna MS PowerPoint 2010 (podstawy) Prezentacja multimedialna MS PowerPoint 2010 (podstawy) Cz. 4. Animacje, przejścia, pokaz slajdów Dzięki animacjom nasza prezentacja może stać się bardziej dynamiczna, a informacje, które chcemy przekazać,

Bardziej szczegółowo

Programowanie w języku C++ Grażyna Koba

Programowanie w języku C++ Grażyna Koba Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad

Bardziej szczegółowo

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE: Praca z projektemi w MS VB.NET Scenariusz lekcji Scenariusz lekcji 1 TEMAT LEKCJI: Praca z projektami w MS VB.NET. 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: podać definicje podstawowych pojęć związanych

Bardziej szczegółowo

C++ Builder. Programowanie komputerów. C++ Builder: OOP. C++ Builder: EDP. C++ Builder: EDP. C++ Builder: EDP

C++ Builder. Programowanie komputerów. C++ Builder: OOP. C++ Builder: EDP. C++ Builder: EDP. C++ Builder: EDP Programowanie komputerów Programowanie w środowisku Borland C++ Builder C++ Builder Trzy filary: OOP programowanie obiektowe RAD szybkie tworzenie interfejsu GUI EDP programowanie sterowane zdarzeniami

Bardziej szczegółowo

Zastanawiałeś się może, dlaczego Twój współpracownik,

Zastanawiałeś się może, dlaczego Twój współpracownik, Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,

Bardziej szczegółowo

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

1. Wybierz File New Application. Pojawi się nowa aplikacja w Delphi. DCOM Aplikacje serwera i klienta DCOM, które zamierzamy stworzyć są podobne do tych zrobionych w ćwiczeniu dotyczącym TCP/IP. Aplikacja serwera będzie jedno wątkowa, a co za tym idzie będzie mogła obsłużyć

Bardziej szczegółowo

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM 1.1. PODSTAWOWE INFORMACJE PC to skrót od nazwy Komputer Osobisty (z ang. personal computer). Elementy komputera można podzielić na dwie ogólne kategorie: sprzęt - fizyczne

Bardziej szczegółowo

Aplikacje w środowisku VBA. Visual Basic for Aplications

Aplikacje w środowisku VBA. Visual Basic for Aplications Aplikacje w środowisku VBA Visual Basic for Aplications Podstawowe informacje o VBA Visual Basic for Aplications, w skrócie VBA, to język programowania rozwijany przez Microsoft, którego zastosowanie pozwala

Bardziej szczegółowo

Borland Developer Studio 2006. Autor: Radosław Bujak

Borland Developer Studio 2006. Autor: Radosław Bujak Borland Developer Studio 2006 Autor: Radosław Bujak Rozdział 1: Wprowadzenie do Delphi 2006 Rozdział ten słuŝy jako wprowadzenie do zintegrowanego środowiska IDE Delphi, a takŝe objaśnia postawy tworzenia

Bardziej szczegółowo

E-geoportal Podręcznik użytkownika.

E-geoportal Podręcznik użytkownika. PROCAD SA E-geoportal Podręcznik użytkownika. gis@procad.pl 2 Spis treści 1. Wstęp.... 3 2. Ikony narzędziowe.... 4 2.1. Ikony narzędziowe przesuwanie obszaru mapy.... 5 2.2. Ikony narzędziowe informacja

Bardziej szczegółowo

Microsoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści

Microsoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści Microsoft Visual C++ 2008 : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop. 2010 Spis treści Co znajdziesz w tej książce? 9 Rozdział 1. Podstawy środowiska Visual C++ 2008 11 Język C++ a.net Framework

Bardziej szczegółowo

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

Procedury i funkcje - powtórzenie i uzupełnienia. Przykład funkcji potęgowanie przy wykładniku naturalnym Procedury i funkcje - powtórzenie i uzupełnienia Przykład funkcji potęgowanie przy wykładniku naturalnym program potegowanie; {$APPTYPE CONSOLE} uses SysUtils; var x: real; n: integer; function Potega(podstawa:

Bardziej szczegółowo